Interface Style

  • All Known Subinterfaces:
    NamedStyle, Style
    All Known Implementing Classes:
    BasicLineStyle, BasicPolygonStyle, NamedStyleImpl, StyleImpl

    @UML(identifier="PF_PortrayalCatalog",
         specification=ISO_19117)
    @XmlElement("UserStyle")
    public interface Style
    A UserStyle is at the same semantic level as a NamedStyle used in the context of a WMS. In a sense, a named style can be thought of as a reference to a hidden UserStyle that is stored inside of a map server.

    A portrayal catalog consits of a set of feature portrayal objects. Many may exist for each feature type that may occur in the dataset. each feature object has assigned a set of portrayal rules. This class is a merged between ISO 19117 Portrayal and OGC SLD 1.1.0

    Since:
    GeoAPI 2.2
    Author:
    Open Geospatial Consortium, Johann Sorel (Geomatys)
    • Method Detail

      • getName

        @XmlElement("UserStyle")
        String getName()
        Style name (machine readable, don't show to users)
        Returns:
        String, identification name of this style
      • getDescription

        @XmlElement("Description")
        Description getDescription()
        Returns the description of this style.
        Returns:
        Description with usual informations used for user interfaces.
      • isDefault

        @XmlElement("IsDefault")
        boolean isDefault()
        The IsDefault element identifies whether a style is the default style of a layer, for use in SLD ‘library mode’ when rendering or for storing inside of a map server. IsDefault uses “1” or “true” for true and “0” or “false” for false. The default value is “0”.
      • getDefaultSpecification

        @UML(identifier="defaultPortrayalSpec",
             obligation=MANDATORY,
             specification=ISO_19117)
        Symbolizer getDefaultSpecification()
        Returns the default specification used if no rule return true. This specification should not use any external functions. This specification should use at least one spatial attribut.
        Returns:
        PortrayalSpecification
      • accept

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