Interface ArrayAssociationType

  • All Superinterfaces:
    EObject, Notifier
    All Known Implementing Classes:
    ArrayAssociationTypeImpl

    public interface ArrayAssociationType
    extends EObject
    A representation of the model object 'Array Association Type'. 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.

    The following features are supported:

    See Also:
    Gml311Package.getArrayAssociationType()
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      EList<EObject> getObject()
      Returns the value of the 'Object' containment reference list.
      FeatureMap getObjectGroup()
      Returns the value of the 'Object Group' attribute list.
      • Methods inherited from interface EObject

        eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
      • Methods inherited from interface Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver
    • Method Detail

      • getObjectGroup

        FeatureMap getObjectGroup()
        Returns the value of the 'Object Group' attribute list. The list contents are of type FeatureMap.Entry. 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 Group' attribute list.
        See Also:
        Gml311Package.getArrayAssociationType_ObjectGroup()
      • getObject

        EList<EObject> getObject()
        Returns the value of the 'Object' containment reference list. The list contents are of type EObject. 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' containment reference list.
        See Also:
        Gml311Package.getArrayAssociationType_Object()