Class SlotImpl<T>

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
      • Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

        org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject

        org.eclipse.emf.ecore.InternalEObject.EStore
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String feature
      The cached value of the 'Feature' attribute.
      protected static java.lang.String FEATURE_EDEFAULT
      The default value of the 'Feature' attribute.
      protected org.eclipse.emf.common.util.EList<T> values
      The cached value of the 'Values' attribute list.
      • Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl

        eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
      • Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
      • Fields inherited from interface org.eclipse.emf.ecore.InternalEObject

        EOPPOSITE_FEATURE_BASE
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected SlotImpl()
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.emf.common.notify.NotificationChain basicSetOwner​(ClassObject newOwner, org.eclipse.emf.common.notify.NotificationChain msgs)
      boolean compatibleWith​(org.eclipse.emf.ecore.EStructuralFeature feature)
      Indicates whether the contents of this Slot has the same type as the specified EStructuralFeature.
      org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature​(org.eclipse.emf.common.notify.NotificationChain msgs)
      java.lang.Object eGet​(int featureID, boolean resolve, boolean coreType)
      org.eclipse.emf.common.notify.NotificationChain eInverseAdd​(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain eInverseRemove​(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
      boolean eIsSet​(int featureID)
      void eSet​(int featureID, java.lang.Object newValue)
      protected org.eclipse.emf.ecore.EClass eStaticClass()
      void eUnset​(int featureID)
      org.eclipse.emf.ecore.EStructuralFeature getEStructuralFeature()
      Returns the corresponding EStructuralFeature in the containing PackageObject's metamodel.
      java.lang.String getFeature()
      protected int getNumberOfValues()
      * Returns the size of the contents of this Slot.
      ClassObject getOwner()
      org.eclipse.emf.common.util.EList<T> getValues()
      boolean hasEStructuralFeature()
      Returns true only if this Slot has a corresponding EStructuralFeature in the containing PackageObject's metamodel.
      boolean multiplicityCompatibleWith​(org.eclipse.emf.ecore.EStructuralFeature feature)
      Indicates whether the contents of this Slot can fit in the specified EStructuralFeature.
      void setFeature​(java.lang.String newFeature)
      void setOwner​(ClassObject newOwner)
      void setValues​(org.eclipse.emf.common.util.EList<T> values)
      java.lang.String toString()
      abstract boolean typeCompatibleWith​(org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
      • Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl

        eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
      • Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
      • Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

        eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.emf.ecore.EObject

        eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
      • Methods inherited from interface org.eclipse.emf.ecore.InternalEObject

        eNotificationRequired
      • Methods inherited from interface org.eclipse.emf.common.notify.Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver
    • Field Detail

      • FEATURE_EDEFAULT

        protected static final java.lang.String FEATURE_EDEFAULT
        The default value of the 'Feature' attribute.
        See Also:
        getFeature()
      • feature

        protected java.lang.String feature
        The cached value of the 'Feature' attribute.
        See Also:
        getFeature()
      • values

        protected org.eclipse.emf.common.util.EList<T> values
        The cached value of the 'Values' attribute list.
        See Also:
        getValues()
    • Constructor Detail

      • SlotImpl

        protected SlotImpl()
    • Method Detail

      • setFeature

        public void setFeature​(java.lang.String newFeature)
        Specified by:
        setFeature in interface Slot<T>
        Parameters:
        newFeature - the new value of the 'Feature' attribute.
        See Also:
        Slot.getFeature()
      • basicSetOwner

        public org.eclipse.emf.common.notify.NotificationChain basicSetOwner​(ClassObject newOwner,
                                                                             org.eclipse.emf.common.notify.NotificationChain msgs)
      • setOwner

        public void setOwner​(ClassObject newOwner)
        Specified by:
        setOwner in interface Slot<T>
        Parameters:
        newOwner - the new value of the 'Owner' container reference.
        See Also:
        Slot.getOwner()
      • typeCompatibleWith

        public abstract boolean typeCompatibleWith​(org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
        Specified by:
        typeCompatibleWith in interface Slot<T>
      • compatibleWith

        public boolean compatibleWith​(org.eclipse.emf.ecore.EStructuralFeature feature)
        Indicates whether the contents of this Slot has the same type as the specified EStructuralFeature.
        Specified by:
        compatibleWith in interface Slot<T>
      • multiplicityCompatibleWith

        public boolean multiplicityCompatibleWith​(org.eclipse.emf.ecore.EStructuralFeature feature)
        Indicates whether the contents of this Slot can fit in the specified EStructuralFeature.
        Specified by:
        multiplicityCompatibleWith in interface Slot<T>
      • getNumberOfValues

        protected int getNumberOfValues()
        * Returns the size of the contents of this Slot.
      • getEStructuralFeature

        public org.eclipse.emf.ecore.EStructuralFeature getEStructuralFeature()
        Returns the corresponding EStructuralFeature in the containing PackageObject's metamodel.
        Specified by:
        getEStructuralFeature in interface Slot<T>
      • hasEStructuralFeature

        public boolean hasEStructuralFeature()
        Returns true only if this Slot has a corresponding EStructuralFeature in the containing PackageObject's metamodel.
        Specified by:
        hasEStructuralFeature in interface Slot<T>
      • setValues

        public void setValues​(org.eclipse.emf.common.util.EList<T> values)
        Specified by:
        setValues in interface Slot<T>
      • 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 org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • 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 org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eBasicRemoveFromContainerFeature

        public org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature​(org.eclipse.emf.common.notify.NotificationChain msgs)
        Overrides:
        eBasicRemoveFromContainerFeature in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eGet

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

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

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

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