Package org.mapsforge.map.rendertheme
Class StreamRenderTheme
- java.lang.Object
-
- org.mapsforge.map.rendertheme.StreamRenderTheme
-
- All Implemented Interfaces:
XmlRenderTheme
public class StreamRenderTheme extends java.lang.Object implements XmlRenderTheme
A StreamRenderTheme allows for customizing the rendering style of the map via an XML input stream.
-
-
Constructor Summary
Constructors Constructor Description StreamRenderTheme(java.lang.String relativePathPrefix, java.io.InputStream inputStream)StreamRenderTheme(java.lang.String relativePathPrefix, java.io.InputStream inputStream, XmlRenderThemeMenuCallback menuCallback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)XmlRenderThemeMenuCallbackgetMenuCallback()java.lang.StringgetRelativePathPrefix()java.io.InputStreamgetRenderThemeAsStream()XmlThemeResourceProvidergetResourceProvider()inthashCode()voidsetMenuCallback(XmlRenderThemeMenuCallback menuCallback)voidsetResourceProvider(XmlThemeResourceProvider resourceProvider)
-
-
-
Constructor Detail
-
StreamRenderTheme
public StreamRenderTheme(java.lang.String relativePathPrefix, java.io.InputStream inputStream)- Parameters:
relativePathPrefix- the prefix for all relative resource paths.inputStream- an input stream containing valid render theme XML data.
-
StreamRenderTheme
public StreamRenderTheme(java.lang.String relativePathPrefix, java.io.InputStream inputStream, XmlRenderThemeMenuCallback menuCallback)- Parameters:
relativePathPrefix- the prefix for all relative resource paths.inputStream- an input stream containing valid render theme XML data.menuCallback- the interface callback to create a settings menu on the fly.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getMenuCallback
public XmlRenderThemeMenuCallback getMenuCallback()
- Specified by:
getMenuCallbackin interfaceXmlRenderTheme- Returns:
- the interface callback to create a settings menu on the fly.
-
getRelativePathPrefix
public java.lang.String getRelativePathPrefix()
- Specified by:
getRelativePathPrefixin interfaceXmlRenderTheme- Returns:
- the prefix for all relative resource paths.
-
getRenderThemeAsStream
public java.io.InputStream getRenderThemeAsStream()
- Specified by:
getRenderThemeAsStreamin interfaceXmlRenderTheme- Returns:
- an InputStream to read the render theme data from.
-
getResourceProvider
public XmlThemeResourceProvider getResourceProvider()
- Specified by:
getResourceProviderin interfaceXmlRenderTheme- Returns:
- a custom provider to retrieve resources internally referenced by "src" attribute (e.g. images, icons).
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
setMenuCallback
public void setMenuCallback(XmlRenderThemeMenuCallback menuCallback)
- Specified by:
setMenuCallbackin interfaceXmlRenderTheme- Parameters:
menuCallback- the interface callback to create a settings menu on the fly.
-
setResourceProvider
public void setResourceProvider(XmlThemeResourceProvider resourceProvider)
- Specified by:
setResourceProviderin interfaceXmlRenderTheme- Parameters:
resourceProvider- a custom provider to retrieve resources internally referenced by "src" attribute (e.g. images, icons).
-
-