Class 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 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:
        equals in class java.lang.Object
      • getRelativePathPrefix

        public java.lang.String getRelativePathPrefix()
        Specified by:
        getRelativePathPrefix in interface XmlRenderTheme
        Returns:
        the prefix for all relative resource paths.
      • getRenderThemeAsStream

        public java.io.InputStream getRenderThemeAsStream()
        Specified by:
        getRenderThemeAsStream in interface XmlRenderTheme
        Returns:
        an InputStream to read the render theme data from.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • setResourceProvider

        public void setResourceProvider​(XmlThemeResourceProvider resourceProvider)
        Specified by:
        setResourceProvider in interface XmlRenderTheme
        Parameters:
        resourceProvider - a custom provider to retrieve resources internally referenced by "src" attribute (e.g. images, icons).