public class ExternalRenderTheme extends java.lang.Object implements ThemeFile
| Constructor and Description |
|---|
ExternalRenderTheme(java.lang.String fileName) |
ExternalRenderTheme(java.lang.String fileName,
XmlRenderThemeMenuCallback menuCallback) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
XmlRenderThemeMenuCallback |
getMenuCallback() |
java.lang.String |
getRelativePathPrefix() |
java.io.InputStream |
getRenderThemeAsStream() |
boolean |
isMapsforgeTheme()
Tells ThemeLoader if theme file is in Mapsforge format
|
void |
setMenuCallback(XmlRenderThemeMenuCallback menuCallback) |
public ExternalRenderTheme(java.lang.String fileName)
throws IRenderTheme.ThemeException
fileName - the path to the XML render theme file.IRenderTheme.ThemeException - if the file does not exist or cannot be read.public ExternalRenderTheme(java.lang.String fileName,
XmlRenderThemeMenuCallback menuCallback)
throws IRenderTheme.ThemeException
fileName - the path to the XML render theme file.menuCallback - the interface callback to create a settings menu on the fly.IRenderTheme.ThemeException - if the file does not exist or cannot be read.public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic XmlRenderThemeMenuCallback getMenuCallback()
getMenuCallback in interface ThemeFilepublic java.lang.String getRelativePathPrefix()
getRelativePathPrefix in interface ThemeFilepublic java.io.InputStream getRenderThemeAsStream()
throws IRenderTheme.ThemeException
getRenderThemeAsStream in interface ThemeFileIRenderTheme.ThemeException - if an error occurs while reading the render theme XML.public boolean isMapsforgeTheme()
ThemeFileisMapsforgeTheme in interface ThemeFilepublic void setMenuCallback(XmlRenderThemeMenuCallback menuCallback)
setMenuCallback in interface ThemeFilemenuCallback - the interface callback to create a settings menu on the fly.