Class ContainmentSlotImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.epsilon.hutn.model.hutn.impl.ModelElementImpl
org.eclipse.epsilon.hutn.model.hutn.impl.SlotImpl<T>
org.eclipse.epsilon.hutn.model.hutn.impl.ClassObjectSlotImpl<ClassObject>
org.eclipse.epsilon.hutn.model.hutn.impl.ContainmentSlotImpl
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.InternalEObject
,ClassObjectSlot<ClassObject>
,ContainmentSlot
,ModelElement
,Slot<ClassObject>
public class ContainmentSlotImpl
extends ClassObjectSlotImpl<ClassObject>
implements ContainmentSlot
An implementation of the model object 'Containment Slot'.
The following features are implemented:
-
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 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
FieldsModifier and TypeFieldDescriptionprotected org.eclipse.emf.common.util.EList<ClassObject>
The cached value of the 'Class Objects
' containment reference list.Fields inherited from class org.eclipse.epsilon.hutn.model.hutn.impl.SlotImpl
feature, FEATURE_EDEFAULT, values
Fields inherited from class org.eclipse.epsilon.hutn.model.hutn.impl.ModelElementImpl
col, COL_EDEFAULT, line, LINE_EDEFAULT
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
addClassObject
(ClassObject classObject) eGet
(int featureID, boolean resolve, boolean coreType) 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
protected org.eclipse.emf.ecore.EClass
void
eUnset
(int featureID) org.eclipse.emf.common.util.EList<ClassObject>
org.eclipse.emf.common.util.EList<ClassObject>
void
setClassObjects
(org.eclipse.emf.common.util.EList<ClassObject> classObjects) Methods inherited from class org.eclipse.epsilon.hutn.model.hutn.impl.ClassObjectSlotImpl
typeCompatibleWith
Methods inherited from class org.eclipse.epsilon.hutn.model.hutn.impl.SlotImpl
basicSetOwner, compatibleWith, eBasicRemoveFromContainerFeature, eInverseAdd, getEStructuralFeature, getFeature, getNumberOfValues, getOwner, hasEStructuralFeature, multiplicityCompatibleWith, setFeature, setOwner, setValues, toString
Methods inherited from class org.eclipse.epsilon.hutn.model.hutn.impl.ModelElementImpl
getCol, getLine, setCol, setLine
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.epsilon.hutn.model.hutn.ModelElement
getCol, getLine, setCol, setLine
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface org.eclipse.epsilon.hutn.model.hutn.Slot
compatibleWith, getEStructuralFeature, getFeature, getOwner, hasEStructuralFeature, multiplicityCompatibleWith, setFeature, setOwner, setValues, typeCompatibleWith
-
Field Details
-
classObjects
The cached value of the 'Class Objects
' containment reference list.- See Also:
-
-
Constructor Details
-
ContainmentSlotImpl
protected ContainmentSlotImpl()
-
-
Method Details
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()- Overrides:
eStaticClass
in classClassObjectSlotImpl<ClassObject>
-
getValues
- Specified by:
getValues
in interfaceSlot<ClassObject>
- Overrides:
getValues
in classSlotImpl<ClassObject>
- Returns:
- the value of the 'Values' attribute list.
- See Also:
-
getClassObjects
- Specified by:
getClassObjects
in interfaceClassObjectSlot<ClassObject>
- Specified by:
getClassObjects
in interfaceContainmentSlot
- Specified by:
getClassObjects
in classClassObjectSlotImpl<ClassObject>
- Returns:
- the value of the 'Class Objects' containment reference list.
- See Also:
-
setClassObjects
- Specified by:
setClassObjects
in interfaceClassObjectSlot<ClassObject>
- Specified by:
setClassObjects
in classClassObjectSlotImpl<ClassObject>
-
addClassObject
- Specified by:
addClassObject
in interfaceClassObjectSlot<ClassObject>
- Specified by:
addClassObject
in classClassObjectSlotImpl<ClassObject>
-
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 classSlotImpl<ClassObject>
-
eGet
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classSlotImpl<ClassObject>
-
eSet
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classSlotImpl<ClassObject>
-
eUnset
public void eUnset(int featureID) - Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classSlotImpl<ClassObject>
-
eIsSet
public boolean eIsSet(int featureID) - Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classSlotImpl<ClassObject>
-