Package org.oscim.theme
Class XmlThemeBuilder
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.oscim.theme.XmlThemeBuilder
-
- Direct Known Subclasses:
XmlAtlasThemeBuilder
public class XmlThemeBuilder extends DefaultHandler
-
-
Constructor Summary
Constructors Constructor Description XmlThemeBuilder(org.oscim.theme.ThemeFile theme)XmlThemeBuilder(org.oscim.theme.ThemeFile theme, org.oscim.theme.ThemeCallback themeCallback)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendDocument()voidendElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)voiderror(SAXParseException exception)static org.oscim.theme.IRenderThemeread(org.oscim.theme.ThemeFile theme)static org.oscim.theme.IRenderThemeread(org.oscim.theme.ThemeFile theme, org.oscim.theme.ThemeCallback themeCallback)voidstartElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, Attributes attributes)voidwarning(SAXParseException exception)
-
-
-
Method Detail
-
read
public static org.oscim.theme.IRenderTheme read(org.oscim.theme.ThemeFile theme) throws org.oscim.theme.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:
org.oscim.theme.IRenderTheme.ThemeException- if an error occurs while parsing the render theme XML.
-
read
public static org.oscim.theme.IRenderTheme read(org.oscim.theme.ThemeFile theme, org.oscim.theme.ThemeCallback themeCallback) throws org.oscim.theme.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:
org.oscim.theme.IRenderTheme.ThemeException- if an error occurs while parsing the render theme XML.
-
endDocument
public void endDocument()
- Overrides:
endDocumentin classDefaultHandler
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)- Overrides:
endElementin classDefaultHandler
-
error
public void error(SAXParseException exception)
- Overrides:
errorin classDefaultHandler
-
warning
public void warning(SAXParseException exception)
- Overrides:
warningin classDefaultHandler
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, Attributes attributes) throws org.oscim.theme.IRenderTheme.ThemeException- Overrides:
startElementin classDefaultHandler- Throws:
org.oscim.theme.IRenderTheme.ThemeException
-
-