Class TLcdGCODataTypes

java.lang.Object
com.luciad.format.metadata.model.TLcdGCODataTypes

public class TLcdGCODataTypes extends Object
This class provides access to the data model and the types of http://www.isotc211.org/2005/gco.

Refer to the package javadoc for more information about this domain model.

The data model and its types are typically used to:

  • introspect the data structures (types, properties) of the domain model in a generic way
  • create Java instances for XML types which don't have a dedicated Java class equivalent
  • configure an XML decoder for decoding data of this data model:
    new TLcdXMLSchemaBasedDecoder().configure(getDataModel())
  • configure an XML encoder for encoding data of this data model:
    new TLcdXMLSchemaBasedEncoder().configure(getDataModel())
  • set up transformations between data models

This mapping has been automatically generated based on the XML schema iso/19139/gco/gco.xsd.

The display names of the entities in this data model can be customized by creating a resource bundle with base name com/luciad/format/metadata/model/TLcdGCODataTypes. See TLcdResourceBundleDataModelDisplayNameProvider for more details on the required structure of the resource bundle.

Since:
10.0
See Also:
  • Field Details

    • Number_PropertyType

      public static final TLcdDataType Number_PropertyType
    • Date_Type

      public static final TLcdDataType Date_Type
    • MultiplicityRange_PropertyType

      public static final TLcdDataType MultiplicityRange_PropertyType
    • Binary_PropertyType

      public static final TLcdDataType Binary_PropertyType
    • TypeName_Type

      public static final TLcdDataType TypeName_Type
    • MemberName_PropertyType

      public static final TLcdDataType MemberName_PropertyType
    • Date_PropertyType

      public static final TLcdDataType Date_PropertyType
    • MultiplicityRange_Type

      public static final TLcdDataType MultiplicityRange_Type
    • Integer_PropertyType

      public static final TLcdDataType Integer_PropertyType
    • Real_PropertyType

      public static final TLcdDataType Real_PropertyType
    • UomTime_PropertyType

      public static final TLcdDataType UomTime_PropertyType
    • RecordType_Type

      public static final TLcdDataType RecordType_Type
    • DateTime_PropertyType

      public static final TLcdDataType DateTime_PropertyType
    • ScopedName_PropertyType

      public static final TLcdDataType ScopedName_PropertyType
    • TypeName_PropertyType

      public static final TLcdDataType TypeName_PropertyType
    • Distance_PropertyType

      public static final TLcdDataType Distance_PropertyType
    • UomLength_PropertyType

      public static final TLcdDataType UomLength_PropertyType
    • RecordType_PropertyType

      public static final TLcdDataType RecordType_PropertyType
    • CharacterString_PropertyType

      public static final TLcdDataType CharacterString_PropertyType
    • Length_PropertyType

      public static final TLcdDataType Length_PropertyType
    • UomVolume_PropertyType

      public static final TLcdDataType UomVolume_PropertyType
    • Measure_PropertyType

      public static final TLcdDataType Measure_PropertyType
    • Multiplicity_Type

      public static final TLcdDataType Multiplicity_Type
    • UnlimitedInteger_Type

      public static final TLcdDataType UnlimitedInteger_Type
    • AbstractObject_Type

      public static final TLcdDataType AbstractObject_Type
    • UomScale_PropertyType

      public static final TLcdDataType UomScale_PropertyType
    • UomVelocity_PropertyType

      public static final TLcdDataType UomVelocity_PropertyType
    • UomAngle_PropertyType

      public static final TLcdDataType UomAngle_PropertyType
    • MemberName_Type

      public static final TLcdDataType MemberName_Type
    • UnlimitedInteger_PropertyType

      public static final TLcdDataType UnlimitedInteger_PropertyType
    • ObjectReference_PropertyType

      public static final TLcdDataType ObjectReference_PropertyType
    • Record_PropertyType

      public static final TLcdDataType Record_PropertyType
    • Binary_Type

      public static final TLcdDataType Binary_Type
    • Scale_PropertyType

      public static final TLcdDataType Scale_PropertyType
    • LocalName_PropertyType

      public static final TLcdDataType LocalName_PropertyType
    • GenericName_PropertyType

      public static final TLcdDataType GenericName_PropertyType
    • Angle_PropertyType

      public static final TLcdDataType Angle_PropertyType
    • UnitOfMeasure_PropertyType

      public static final TLcdDataType UnitOfMeasure_PropertyType
    • CodeListValue_Type

      public static final TLcdDataType CodeListValue_Type
    • UomArea_PropertyType

      public static final TLcdDataType UomArea_PropertyType
    • Multiplicity_PropertyType

      public static final TLcdDataType Multiplicity_PropertyType
    • Boolean_PropertyType

      public static final TLcdDataType Boolean_PropertyType
    • Decimal_PropertyType

      public static final TLcdDataType Decimal_PropertyType
  • Method Details

    • getDataModel

      public static TLcdDataModel getDataModel()
      Returns the data model for http://www.isotc211.org/2005/gco.
      Returns:
      the data model