Class TLcdGML31ArrayAssociation

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, ILcdFeatured, ILcdSelfDescribedFeatured, Serializable, Cloneable

public class TLcdGML31ArrayAssociation extends TLcdFeaturedDataObject
A base for derived types used to specify complex types containing an array of objects, by unspecified UML association - either composition or aggregation. An instance of this type contains elements representing Objects. Ideally this type would be derived by extension of AssociationType. However, this leads to a non-deterministic content model, since both the base and the extension have minOccurs="0", and is thus prohibited in XML Schema.
Since:
10.0
See Also:
  • Field Details

    • OBJECT_PROPERTY

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

    • TLcdGML31ArrayAssociation

      public TLcdGML31ArrayAssociation()
    • TLcdGML31ArrayAssociation

      public TLcdGML31ArrayAssociation(TLcdDataType aType)
  • Method Details

    • getObject

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

      This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.

      Returns:
      the value of the OBJECT_PROPERTY property.