Class XmlThemeBuilder

java.lang.Object
org.oscim.theme.XmlThemeBuilder
Direct Known Subclasses:
XmlAtlasThemeBuilder

public class XmlThemeBuilder extends Object
  • Constructor Details

    • XmlThemeBuilder

      public XmlThemeBuilder(ThemeFile theme, org.xmlpull.v1.XmlPullParser pullParser)
    • XmlThemeBuilder

      public XmlThemeBuilder(ThemeFile theme, org.xmlpull.v1.XmlPullParser pullParser, ThemeCallback themeCallback)
  • Method Details

    • read

      public static IRenderTheme read(ThemeFile theme) throws IRenderTheme.ThemeException
      Parameters:
      theme - an input theme containing valid render theme XML data.
      Returns:
      a new RenderTheme which is created by parsing the XML data from the input theme.
      Throws:
      IRenderTheme.ThemeException - if an error occurs while parsing the render theme XML.
    • read

      public static IRenderTheme read(ThemeFile theme, ThemeCallback themeCallback) throws IRenderTheme.ThemeException
      Parameters:
      theme - an input theme containing valid render theme XML data.
      themeCallback - the theme callback.
      Returns:
      a new RenderTheme which is created by parsing the XML data from the input theme.
      Throws:
      IRenderTheme.ThemeException - if an error occurs while parsing the render theme XML.
    • getXmlPullParserFactory

      public static org.xmlpull.v1.XmlPullParserFactory getXmlPullParserFactory() throws org.xmlpull.v1.XmlPullParserException
      Throws:
      org.xmlpull.v1.XmlPullParserException
    • setXmlPullParserFactory

      public static void setXmlPullParserFactory(org.xmlpull.v1.XmlPullParserFactory xmlPullParserFactory)
    • processRenderTheme

      public void processRenderTheme() throws org.xmlpull.v1.XmlPullParserException, IOException
      Throws:
      org.xmlpull.v1.XmlPullParserException
      IOException
    • endDocument

      public void endDocument()
    • endElement

      public void endElement()
    • startElement

      public void startElement() throws IRenderTheme.ThemeException
      Throws:
      IRenderTheme.ThemeException