Package org.mapsforge.map.rendertheme
Interface XmlRenderTheme
-
- All Known Implementing Classes:
ExternalRenderTheme
,StreamRenderTheme
,ZipRenderTheme
public interface XmlRenderTheme
Interface for a render theme which is defined in XML.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description XmlRenderThemeMenuCallback
getMenuCallback()
java.lang.String
getRelativePathPrefix()
java.io.InputStream
getRenderThemeAsStream()
XmlThemeResourceProvider
getResourceProvider()
void
setMenuCallback(XmlRenderThemeMenuCallback menuCallback)
void
setResourceProvider(XmlThemeResourceProvider resourceProvider)
-
-
-
Method Detail
-
getMenuCallback
XmlRenderThemeMenuCallback getMenuCallback()
- Returns:
- the interface callback to create a settings menu on the fly.
-
getRelativePathPrefix
java.lang.String getRelativePathPrefix()
- Returns:
- the prefix for all relative resource paths.
-
getRenderThemeAsStream
java.io.InputStream getRenderThemeAsStream() throws java.io.IOException
- Returns:
- an InputStream to read the render theme data from.
- Throws:
java.io.IOException
- if the render theme file cannot be found.
-
getResourceProvider
XmlThemeResourceProvider getResourceProvider()
- Returns:
- a custom provider to retrieve resources internally referenced by "src" attribute (e.g. images, icons).
-
setMenuCallback
void setMenuCallback(XmlRenderThemeMenuCallback menuCallback)
- Parameters:
menuCallback
- the interface callback to create a settings menu on the fly.
-
setResourceProvider
void setResourceProvider(XmlThemeResourceProvider resourceProvider)
- Parameters:
resourceProvider
- a custom provider to retrieve resources internally referenced by "src" attribute (e.g. images, icons).
-
-