Class CollectionType

java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder, org.eclipse.emf.ecore.InternalEObject
Direct Known Subclasses:
BagType, OrderedSetType, SequenceType, SetType

public class CollectionType extends OclType
A representation of the model object 'Collection Type'.

The following features are supported:

See Also:
  • Field Details

  • Constructor Details

    • CollectionType

      protected CollectionType()
  • Method Details

    • eStaticClass

      protected org.eclipse.emf.ecore.EClass eStaticClass()
      Overrides:
      eStaticClass in class OclType
    • getElementType

      public OclType getElementType()
      Returns the value of the 'Element Type' containment reference. It is bidirectional and its opposite is 'Collection Types'.

      If the meaning of the 'Element Type' containment reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Element Type' containment reference.
      See Also:
    • basicSetElementType

      public org.eclipse.emf.common.notify.NotificationChain basicSetElementType(OclType newElementType, org.eclipse.emf.common.notify.NotificationChain msgs)
    • setElementType

      public void setElementType(OclType newElementType)
      Sets the value of the 'Element Type' containment reference.
      Parameters:
      value - the new value of the 'Element Type' containment reference.
      See Also:
    • eInverseAdd

      public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
      Overrides:
      eInverseAdd in class OclType
    • eInverseRemove

      public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
      Overrides:
      eInverseRemove in class OclType
    • eGet

      public Object eGet(int featureID, boolean resolve, boolean coreType)
      Specified by:
      eGet in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eGet in class OclType
    • eSet

      public void eSet(int featureID, Object newValue)
      Specified by:
      eSet in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eSet in class OclType
    • eUnset

      public void eUnset(int featureID)
      Specified by:
      eUnset in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eUnset in class OclType
    • eIsSet

      public boolean eIsSet(int featureID)
      Specified by:
      eIsSet in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eIsSet in class OclType