Class TLcdGML31AbstractGML

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, ILcdFeatured, ILcdSelfDescribedFeatured, Serializable, Cloneable
Direct Known Subclasses:
TLcdGML31AbstractFeature, TLcdGML31AbstractGeometry, TLcdGML31AbstractTimeObject, TLcdGML31AbstractTimeSlice, TLcdGML31Array, TLcdGML31Bag, TLcdGML31CompositeValue

public class TLcdGML31AbstractGML extends TLcdFeaturedDataObject
All complexContent GML elements are directly or indirectly derived from this abstract supertype to establish a hierarchy of GML types that may be distinguished from other XML types by their ancestry. Elements in this hierarchy may have an ID and are thus referenceable.
Since:
10.0
See Also:
  • 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<TLcdGML31MetaDataProperty>.
    • 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 TLcdGML31StringOrRef.
    • 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<TLcdGML31Code>.
  • Constructor Details

    • TLcdGML31AbstractGML

      public TLcdGML31AbstractGML()
    • TLcdGML31AbstractGML

      public TLcdGML31AbstractGML(TLcdDataType aType)
  • Method Details

    • getId

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

      Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.

      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.

      Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.

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

      public List<Object> getMetaDataProperty()
      Returns the value of the property that maps to the metaDataProperty element.

      Contains or refers to a metadata package that contains metadata properties.

      Returns:
      the value of the META_DATA_PROPERTY_PROPERTY property.
      See Also:
    • getDescription

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

      Contains a simple text description of the object, or refers to an external description.

      Returns:
      the value of the DESCRIPTION_PROPERTY property.
    • setDescription

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

      Contains a simple text description of the object, or refers to an external description.

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

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

      Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities. 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.

      Returns:
      the value of the NAME_PROPERTY property.