Class TLcdGML32AbstractGML

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.gml32.model.TLcdGML32AbstractGML
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable
Direct Known Subclasses:
TLcdAIXM51AbstractAIXMObject, TLcdGML32AbstractFeature, TLcdGML32AbstractGeometry, TLcdGML32AbstractTimeObject, TLcdGML32AbstractTimeSlice, TLcdGML32CompositeValue, TLcdGML32DefinitionBase

public class TLcdGML32AbstractGML extends TLcdDataObject
The abstract element gml:AbstractGML is "any GML object having identity". It acts as the head of an XML Schema substitution group, which may include any element which is a GML feature, or other object, with identity. This is used as a variable in content models in GML core and application schemas. It is effectively an abstract superclass for all GML objects.
Since:
10.0
  • Field Details

    • ID_PROPERTY

      public static final TLcdDataProperty ID_PROPERTY
      Data property that maps to the id attribute. The possible values for this property are instances of String.
    • META_DATA_PROPERTY_PROPERTY

      public static final TLcdDataProperty META_DATA_PROPERTY_PROPERTY
      Data property that maps to the metaDataProperty element. The possible values for this property are instances of List<TLcdGML32MetaDataProperty>.
    • DESCRIPTION_PROPERTY

      public static final TLcdDataProperty DESCRIPTION_PROPERTY
      Data property that maps to the description element. The possible values for this property are instances of TLcdGML32StringOrRef.
    • DESCRIPTION_REFERENCE_PROPERTY

      public static final TLcdDataProperty DESCRIPTION_REFERENCE_PROPERTY
      Data property that maps to the descriptionReference element. The possible values for this property are instances of TLcdGML32Reference.
    • IDENTIFIER_PROPERTY

      public static final TLcdDataProperty IDENTIFIER_PROPERTY
      Data property that maps to the identifier element. The possible values for this property are instances of TLcdGML32CodeWithAuthority.
    • NAME_PROPERTY

      public static final TLcdDataProperty NAME_PROPERTY
      Data property that maps to the name element. The possible values for this property are instances of List<TLcdGML32Code>.
  • Constructor Details

    • TLcdGML32AbstractGML

      public TLcdGML32AbstractGML()
    • TLcdGML32AbstractGML

      public TLcdGML32AbstractGML(TLcdDataType aType)
  • Method Details

    • getId

      public String getId()
      Returns the value of the property that maps to the id attribute.

      The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.

      Returns:
      the value of the ID_PROPERTY property.
    • setId

      public void setId(String aValue)
      Sets the value of the property that maps to the id attribute.

      The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.

      Parameters:
      aValue - the value to set for the ID_PROPERTY property.
    • getMetaDataProperty

      public List<TLcdGML32AbstractMetaData> getMetaDataProperty()
      Returns the value of the property that maps to the metaDataProperty element.
      Returns:
      the value of the META_DATA_PROPERTY_PROPERTY property.
      See Also:
    • getDescription

      public TLcdGML32StringOrRef getDescription()
      Returns the value of the property that maps to the description element.

      The value of this property is a text description of the object. gml:description uses gml:StringOrRefType as its content model, so it may contain a simple text string content, or carry a reference to an external description. The use of gml:description to reference an external description has been deprecated and replaced by the gml:descriptionReference property.

      Returns:
      the value of the DESCRIPTION_PROPERTY property.
    • setDescription

      public void setDescription(TLcdGML32StringOrRef aValue)
      Sets the value of the property that maps to the description element.

      The value of this property is a text description of the object. gml:description uses gml:StringOrRefType as its content model, so it may contain a simple text string content, or carry a reference to an external description. The use of gml:description to reference an external description has been deprecated and replaced by the gml:descriptionReference property.

      Parameters:
      aValue - the value to set for the DESCRIPTION_PROPERTY property.
    • getDescriptionReference

      public TLcdGML32Reference getDescriptionReference()
      Returns the value of the property that maps to the descriptionReference element.

      The value of this property is a remote text description of the object. The xlink:href attribute of the gml:descriptionReference property references the external description.

      Returns:
      the value of the DESCRIPTION_REFERENCE_PROPERTY property.
    • setDescriptionReference

      public void setDescriptionReference(TLcdGML32Reference aValue)
      Sets the value of the property that maps to the descriptionReference element.

      The value of this property is a remote text description of the object. The xlink:href attribute of the gml:descriptionReference property references the external description.

      Parameters:
      aValue - the value to set for the DESCRIPTION_REFERENCE_PROPERTY property.
    • getIdentifier

      public TLcdGML32CodeWithAuthority getIdentifier()
      Returns the value of the property that maps to the identifier element.

      Often, a special identifier is assigned to an object by the maintaining authority with the intention that it is used in references to the object For such cases, the codeSpace shall be provided. That identifier is usually unique either globally or within an application domain. gml:identifier is a pre-defined property for such identifiers.

      Returns:
      the value of the IDENTIFIER_PROPERTY property.
    • setIdentifier

      public void setIdentifier(TLcdGML32CodeWithAuthority aValue)
      Sets the value of the property that maps to the identifier element.

      Often, a special identifier is assigned to an object by the maintaining authority with the intention that it is used in references to the object For such cases, the codeSpace shall be provided. That identifier is usually unique either globally or within an application domain. gml:identifier is a pre-defined property for such identifiers.

      Parameters:
      aValue - the value to set for the IDENTIFIER_PROPERTY property.
    • getName

      public List<TLcdGML32Code> getName()
      Returns the value of the property that maps to the name element.

      The gml:name property provides a label or identifier for the object, commonly a descriptive name. An object may have several names, typically assigned by different authorities. gml:name uses the gml:CodeType content model. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace. In common usage there will be one name per authority, so a processing application may select the name from its preferred codeSpace.

      Returns:
      the value of the NAME_PROPERTY property.