Class ExternalGraphicImpl

    • Constructor Detail

      • ExternalGraphicImpl

        public ExternalGraphicImpl()
    • Method Detail

      • setURI

        public void setURI​(String uri)
        Description copied from interface: ExternalGraphic
        Converts a URI in a string to the location URL
        Specified by:
        setURI in interface ExternalGraphic
        Parameters:
        uri - the uri of the external graphic
      • getURI

        public String getURI()
        Description copied from interface: ExternalGraphic
        Returns the un-parsed URI for the mark (useful if the uri is using transformations or relative locations)
        Specified by:
        getURI in interface ExternalGraphic
      • getFormat

        public String getFormat()
        Provides the format of the external graphic.
        Specified by:
        getFormat in interface ExternalGraphic
        Returns:
        The format of the external graphic. Reported as its MIME type in a String object.
      • getLocation

        public URL getLocation()
                        throws MalformedURLException
        Provides the URL for where the external graphic resource can be located.
        Specified by:
        getLocation in interface ExternalGraphic
        Returns:
        The URL of the ExternalGraphic
        Throws:
        MalformedURLException - If unable to represent external graphic as a URL
      • setFormat

        public void setFormat​(String format)
        Setter for property Format.
        Specified by:
        setFormat in interface ExternalGraphic
        Parameters:
        format - New value of property Format.
      • setLocation

        public void setLocation​(URL location)
        Setter for property location.
        Specified by:
        setLocation in interface ExternalGraphic
        Parameters:
        location - New value of property location.
      • clone

        public Object clone()
        Returns a clone of the ExternalGraphic
        Specified by:
        clone in interface Cloneable
        Overrides:
        clone in class Object
        Returns:
        A copy of this object.
        See Also:
        org.geotools.styling.ExternalGraphic#clone()
      • hashCode

        public int hashCode()
        Generates a hashcode for the ExternalGraphic
        Overrides:
        hashCode in class Object
        Returns:
        The hash code.
      • equals

        public boolean equals​(Object oth)
        Compares this ExternalGraphi with another.

        Two external graphics are equal if they have the same uri and format.

        Overrides:
        equals in class Object
        Parameters:
        oth - The other External graphic.
        Returns:
        True if this and the other external graphic are equal.
      • getCustomProperties

        public Map<String,​Object> getCustomProperties()
        Description copied from interface: ExternalGraphic
        Custom user supplied properties available when working with an external graphic.
        Specified by:
        getCustomProperties in interface ExternalGraphic
        Returns:
        properties
      • setCustomProperties

        public void setCustomProperties​(Map<String,​Object> list)
        Description copied from interface: ExternalGraphic
        Custom properties; renderer may consult these values when drawing graphic.
        Specified by:
        setCustomProperties in interface ExternalGraphic
      • getOnlineResource

        public OnLineResource getOnlineResource()
        Description copied from interface: ExternalGraphic
        Returns a OnlineResource to a file (perhaps a local file) that contains an image. This can be null if the image is already loaded locally and the InlineContent property is set.
        Specified by:
        getOnlineResource in interface ExternalGraphic
        Returns:
        OnlineResource
      • setOnlineResource

        public void setOnlineResource​(OnLineResource online)
      • setInlineContent

        public void setInlineContent​(Icon inlineContent)
      • getColorReplacements

        public Collection<ColorReplacement> getColorReplacements()
        Description copied from interface: ExternalGraphic
        The ColorReplacement element, which may occur multiple times, allows to replace a color in the ExternalGraphic, the color specified in the OriginalColor sub-element, by another color as a result of a recode function as defined in Interpolate .
        Specified by:
        getColorReplacements in interface ExternalGraphic