Interface ILcdXMLSchemaBasedEncoderLibrary

All Known Implementing Classes:
TLcdGML2EncoderLibrary, TLcdGML31EncoderLibrary, TLcdOGCFilterEncoderLibrary, TLcdSLDFeatureTypeStyleEncoderLibrary, TLcdSLDStyledLayerDescriptorEncoderLibrary, TLcdXLinkEncoderLibrary, TLcdXMLBuiltInEncoderLibrary, TLcdXMLDataObjectEncoderLibrary, TLcdXMLXPathEncoderLibrary

public interface ILcdXMLSchemaBasedEncoderLibrary
Interface for XML Schema based encoder libraries, responsible for configuring a TLcdXMLSchemaBasedEncoder so that it can be used for marshalling Java object graphs to XML documents.

An XML Schema based encoder library is responsible for the following actions:

  • providing the set of namespaces used within this library
  • registering schema information for all types and elements supported by this library, on the schema mapping's TLcdXMLSchemaSet
  • instantiating and registering type and datatype marshallers on a type marshaller provider
  • instantiating and registering marshallers on a marshaller provider

Although there is no constraint on how to group encoder libraries, libraries are typically written per XML Schema.

Please refer to the package documentation for a general overview of the XML Binding Framework.

Since:
9.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Configures the specified TLcdXMLSchemaBasedEncoder so that it can be used for marshalling Java object graphs to XML documents for which this library was written.
  • Method Details

    • configureEncoder

      void configureEncoder(TLcdXMLSchemaBasedEncoder aEncoder)
      Configures the specified TLcdXMLSchemaBasedEncoder so that it can be used for marshalling Java object graphs to XML documents for which this library was written.
      Parameters:
      aEncoder - the XML encoder to be configured.