Class RootEncoder

  • All Implemented Interfaces:
    Iterator<Object>

    public class RootEncoder
    extends YsldEncodeHandler<StyledLayerDescriptor>
    Encodes a StyledLayerDescriptor as YSLD. Handles top-level elements such a name and title, and delegates to FeatureStyleEncoder for the content.

    YSLD focuses on SymbologyEncoding specification; encoding the default (or first) style found, and treating surrounding StyleLayerDescriptor / NamedLayer as a wrapper.

    • Method Detail

      • encode

        protected void encode​(UserLayer layer)
        Encode user layer information as part of root-level information prefixed with user.
        Parameters:
        layer - User layer, or null if not available.
      • encode

        protected void encode​(NamedLayer layer)
        Encode named layer information as part of root-level with prefix layer.
        Parameters:
        layer - Named layer, or null if not available.
      • encode

        protected void encode​(StyledLayer layer)
      • encode

        protected void encode​(Style style)