com.luciad.format.xml.bind
and
com.luciad.format.xml.bind.schema
that adds support for automatic binding of XML data to
a generic domain model, accessible via the ILcdDataObject
interface.See: Description
Interface | Description |
---|---|
ILcdXMLSchemaTypeMapping |
Interface that maps XML schema types on
TLcdDataType instances. |
Class | Description |
---|---|
TLcdXMLCompositeSchemaTypeMapping |
Composite
ILcdXMLSchemaTypeMapping
implementation that manages a collection of schema type mappings. |
TLcdXMLDataModelBuilder |
Class that builds
TLcdDataModel s based on XML schemas. |
TLcdXMLDataObjectDecoderLibrary |
Implementation of
ILcdXMLSchemaBasedDecoderLibrary that provides support for unmarshalling
XML data to ILcdDataObject instances for a given data model. |
TLcdXMLDataObjectEncoderLibrary |
Implementation of
ILcdXMLSchemaBasedEncoderLibrary that provides support for marshalling
ILcdDataObject instances to XML data for a given data model. |
TLcdXMLDataObjectMappingLibrary |
Implementation of
ILcdXMLSchemaBasedMappingLibrary providing support for mapping XML data on
ILcdDataObject instances for a certain data model. |
TLcdXMLDataObjectSchemaHandler |
Enables automatic support for decoding documents containing XML schemas for which the decoder is not configured.
|
TLcdXMLSchemaChoiceAnnotation |
This annotation is applied on
TLcdDataProperty instances to indicate
that they are the result of mapping a xsd:choice property. |
TLcdXMLSchemaChoiceAnnotation.PropertyInfo |
This class provides information about a choice property.
|
TLcdXMLSchemaMappingAnnotation |
ILcdAnnotation that allows a TLcdDataModel to be annotated with
a ILcdXMLSchemaBasedMappingLibrary , ILcdXMLSchemaBasedDecoderLibrary
and ILcdXMLSchemaBasedEncoderLibrary . |
TLcdXMLSchemaTypeMappingAnnotation |
ILcdAnnotation that allows schema-specific information to be attached to a
TLcdDataModel . |
TLcdXMLSchemaUnionAnnotation |
This annotation is applied on
TLcdDataType instances to indicate
that they are the result of mapping a xsd:union type. |
Provides an extension on the XML Binding framework in com.luciad.format.xml.bind
and
com.luciad.format.xml.bind.schema
that adds support for automatic binding of XML data to
a generic domain model, accessible via the ILcdDataObject
interface.
TLcdXMLDataModelBuilder
enables the creation
of a TLcdDataModel
based on an XML schema. The types in this data model
are direct mappings from the types declared in the XML schema. A TLcdXMLSchemaBasedDecoder
/
TLcdXMLSchemaBasedEncoder
configured with such a data model can decode /
encode
XML document for that schema. The LuciadLightspeed developer's guide contains a section that provides detailed
explanation on how to use this class and how this class can be extended to customize the default
mapping.
This package also defines a number of annotations that extend the data model with XML-specific information.
TLcdXMLSchemaMappingAnnotation
provides the appropriate
libraries to configure an encoder and decoder.
TLcdXMLSchemaTypeMappingAnnotation
provides additional
information about the schema such as its namespace and location and which data type represents a certain XML schema
type.
TLcdXMLSchemaChoiceAnnotation
provides additional
information for properties that represent an xsd:choice
.
TLcdXMLSchemaUnionAnnotation
provides additional
information for types that represent an xsd:union
.