Class TLcdGML32GeometryArrayProperty

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.gml32.model.TLcdGML32GeometryArrayProperty
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdGML32GeometryArrayProperty extends TLcdDataObject
If a feature has a property which takes an array of geometry elements as its value, this is called a geometry array property. A generic type for such a geometry property is GeometryArrayPropertyType. The elements are always contained inline in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.
Since:
10.0
  • Field Details

    • OWNS_PROPERTY

      public static final TLcdDataProperty OWNS_PROPERTY
      Data property that maps to the owns attribute. The possible values for this property are instances of boolean.
    • ABSTRACT_GEOMETRY_PROPERTY

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

    • TLcdGML32GeometryArrayProperty

      public TLcdGML32GeometryArrayProperty()
    • TLcdGML32GeometryArrayProperty

      public TLcdGML32GeometryArrayProperty(TLcdDataType aType)
  • Method Details

    • getOwns

      public boolean getOwns()
      Returns the value of the property that maps to the owns attribute.
      Returns:
      the value of the OWNS_PROPERTY property.
    • setOwns

      public void setOwns(boolean aValue)
      Sets the value of the property that maps to the owns attribute.
      Parameters:
      aValue - the value to set for the OWNS_PROPERTY property.
    • getAbstractGeometry

      public List<TLcdGML32AbstractGeometry> getAbstractGeometry()
      Returns the value of the property that maps to the AbstractGeometry element.

      The AbstractGeometry element is the abstract head of the substitution group for all geometry elements of GML. This includes pre-defined and user-defined geometry elements. Any geometry element shall be a direct or indirect extension/restriction of AbstractGeometryType and shall be directly or indirectly in the substitution group of AbstractGeometry.

      Returns:
      the value of the ABSTRACT_GEOMETRY_PROPERTY property.