Class TLcdSLDStyledLayerDescriptorEncoder

java.lang.Object
com.luciad.wms.sld.xml.TLcdSLDStyledLayerDescriptorEncoder
All Implemented Interfaces:
ILcdOutputStreamFactoryCapable

public class TLcdSLDStyledLayerDescriptorEncoder extends Object implements ILcdOutputStreamFactoryCapable
Encoder to encoder TLcdSLDStyledLayerDescriptor objects to XML documents according to version 1.0.0 and 1.1.0 of the OGC Styled Layer Descriptor / Symbology Encoding Implementation Specification.

The 'version' attribute of the TLcdSLDStyledLayerDescriptor is used to determine the version of the encoding. If no version is set, the version will be 1.0.0. Properties that are not supported by the given version will be omitted from the XML encoding.

Since:
6.1
See Also:
  • ALcdSLDStyledLayerDescriptor.getVersion()
  • Constructor Details

    • TLcdSLDStyledLayerDescriptorEncoder

      public TLcdSLDStyledLayerDescriptorEncoder()
      Creates a new encoder.
  • Method Details

    • setOutputStreamFactory

      public void setOutputStreamFactory(ILcdOutputStreamFactory aOutputStreamFactory)
      Sets the output stream factory that will be used for creating output streams given source names.
      Specified by:
      setOutputStreamFactory in interface ILcdOutputStreamFactoryCapable
      Parameters:
      aOutputStreamFactory - the output stream factory to be used.
    • getOutputStreamFactory

      public ILcdOutputStreamFactory getOutputStreamFactory()
      Returns the output stream factory that is currently used for creating output streams given source names.
      Specified by:
      getOutputStreamFactory in interface ILcdOutputStreamFactoryCapable
      Returns:
      the input stream factory that is currently used.
    • encodeStyledLayerDescriptor

      public void encodeStyledLayerDescriptor(TLcdSLDStyledLayerDescriptor aStyledLayerDescriptor, String aSourceName) throws IOException
      Encodes the given feature type style to the given destination.
      Parameters:
      aStyledLayerDescriptor - the given feature type style.
      aSourceName - the full path to the source where the object should be written.
      Throws:
      IOException - thrown if an error occurs during the write process.