Package org.oscim.theme
Class XmlThemeBuilder
java.lang.Object
org.oscim.theme.XmlThemeBuilder
- Direct Known Subclasses:
XmlAtlasThemeBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionXmlThemeBuilder(ThemeFile theme, org.xmlpull.v1.XmlPullParser pullParser) XmlThemeBuilder(ThemeFile theme, org.xmlpull.v1.XmlPullParser pullParser, ThemeCallback themeCallback) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidstatic org.xmlpull.v1.XmlPullParserFactoryvoidstatic IRenderThemestatic IRenderThemeread(ThemeFile theme, ThemeCallback themeCallback) static voidsetXmlPullParserFactory(org.xmlpull.v1.XmlPullParserFactory xmlPullParserFactory) void
-
Constructor Details
-
XmlThemeBuilder
-
XmlThemeBuilder
public XmlThemeBuilder(ThemeFile theme, org.xmlpull.v1.XmlPullParser pullParser, ThemeCallback themeCallback)
-
-
Method Details
-
read
- 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
- Throws:
org.xmlpull.v1.XmlPullParserExceptionIOException
-
endDocument
public void endDocument() -
endElement
public void endElement() -
startElement
- Throws:
IRenderTheme.ThemeException
-