Interface FeatureTypeStyle

    • Method Detail

      • getName

        @XmlElement("Name")
        String getName()
        Returns a name for this style. This can be any string that uniquely identifies this style within a given canvas. It is not meant to be human-friendly. (The "title" property is meant to be human friendly.)
        Returns:
        a name for this style.
      • getFeatureInstanceIDs

        @UML(identifier="definedForInst",
             obligation=OPTIONAL,
             specification=ISO_19117)
        Id getFeatureInstanceIDs()
        Returns a collection of Object identifying features object.

        ISO 19117 extends FeatureTypeStyle be providing this method. This method enable the possibility to use a feature type style on a given list of features only, which is not possible in OGC SE.

        Returns:
        Collection
      • featureTypeNames

        @XmlElement("FeatureTypeName")
        @UML(identifier="definedFor",
             obligation=OPTIONAL,
             specification=ISO_19117)
        Set<Name> featureTypeNames()
        Returns the names of the feature type that this style is meant to act upon.

        In OGC Symbology Encoding define this method to return a single String, and ISO 19117 use a Collection of String. We've choosen ISO because it is more logic that a featureTypeStyle can be applied to multiple featuretypes and not limited to a single one.

        Returns:
        the name of the feature type that this style is meant to act upon.
      • semanticTypeIdentifiers

        @XmlElement("SemanticTypeIdentifier")
        Set<SemanticType> semanticTypeIdentifiers()
        Returns a collection that identifies the more general "type" of geometry that this style is meant to act upon. In the current OGC SE specifications, this is an experimental element and can take only one of the following values:

        • generic:point
        • generic:line
        • generic:polygon
        • generic:text
        • generic:raster
        • generic:any

      • getOnlineResource

        @XmlElement("OnlineResource")
        OnLineResource getOnlineResource()
        It is common to have a style coming from a external xml file, this method provide a way to get the original source if there is one. OGC SLD specification can use this method to know if a style must be written completely or if writing the online resource path is enough.
        Returns:
        OnlineResource or null
      • getTransformation

        @XmlElement("Transformation")
        Expression getTransformation()
        gets the transformation as expression
        Returns:
        Transformation or null
      • accept

        @Extension
        Object accept​(StyleVisitor visitor,
                      Object extraData)
        calls the visit method of a StyleVisitor
        Parameters:
        visitor - the style visitor