public class DynamicEStoreEObjectImpl extends DynamicEObjectImpl
store
.DynamicEObjectImpl.BasicEMapEntry<K,V>, DynamicEObjectImpl.DynamicEPropertiesHolderImpl
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl
BasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterList
InternalEObject.EStore
Modifier and Type | Field and Description |
---|---|
protected InternalEObject.EStore |
eStore |
protected static InternalEObject |
EUNINITIALIZED_CONTAINER |
eClass, ENO_SETTINGS, eSettings
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
NIL
EOPPOSITE_FEATURE_BASE
Constructor and Description |
---|
DynamicEStoreEObjectImpl()
Creates a store-based EObject.
|
DynamicEStoreEObjectImpl(EClass eClass)
Creates a store-based EObject.
|
DynamicEStoreEObjectImpl(EClass eClass,
InternalEObject.EStore eStore)
Creates a store-based EObject.
|
DynamicEStoreEObjectImpl(InternalEObject.EStore eStore)
Creates a store-based EObject.
|
Modifier and Type | Method and Description |
---|---|
protected FeatureMap |
createFeatureMap(EStructuralFeature eStructuralFeature) |
protected <T> EList<T> |
createList(EStructuralFeature eStructuralFeature) |
java.lang.Object |
dynamicGet(int dynamicFeatureID)
Returns the value of the feature.
|
void |
dynamicSet(int dynamicFeatureID,
java.lang.Object value)
Sets the value of the feature to the new value.
|
void |
dynamicUnset(int dynamicFeatureID)
Unsets the value of the feature.
|
int |
eContainerFeatureID()
Returns the container feature ID.
|
boolean |
eDynamicIsSet(EStructuralFeature eStructuralFeature) |
protected void |
eInitializeContainer() |
InternalEObject |
eInternalContainer()
Returns the internal container, or
null . |
protected boolean |
eIsCaching() |
void |
eSetStore(InternalEObject.EStore store)
Set the store associated with this object.
|
InternalEObject.EStore |
eStore()
Returns the store associated with this object.
|
eClass, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicClass, eHasSettings, eInvoke, eProperties, eSetClass, eSettings, eStaticFeatureCount, eStaticOperationCount
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eDeliver, eIsProxy, eSetDeliver, eSetProxyURI, eStaticClass
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSet, eSetDirectResource, eSetResource, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eUnset, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toString
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
eAllContents, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsSet, eResource, eSet, eUnset
eNotificationRequired
protected static final InternalEObject EUNINITIALIZED_CONTAINER
protected InternalEObject.EStore eStore
public DynamicEStoreEObjectImpl()
public DynamicEStoreEObjectImpl(InternalEObject.EStore eStore)
public DynamicEStoreEObjectImpl(EClass eClass)
public DynamicEStoreEObjectImpl(EClass eClass, InternalEObject.EStore eStore)
protected boolean eIsCaching()
public java.lang.Object dynamicGet(int dynamicFeatureID)
EStructuralFeature.Internal.DynamicValueHolder
dynamicGet
in interface EStructuralFeature.Internal.DynamicValueHolder
dynamicGet
in class DynamicEObjectImpl
dynamicFeatureID
- the feature's index in the cached dynamic values.public void dynamicSet(int dynamicFeatureID, java.lang.Object value)
EStructuralFeature.Internal.DynamicValueHolder
dynamicSet
in interface EStructuralFeature.Internal.DynamicValueHolder
dynamicSet
in class DynamicEObjectImpl
dynamicFeatureID
- the feature's index in the cached dynamic values.value
- the new value for the feature.public void dynamicUnset(int dynamicFeatureID)
EStructuralFeature.Internal.DynamicValueHolder
dynamicUnset
in interface EStructuralFeature.Internal.DynamicValueHolder
dynamicUnset
in class DynamicEObjectImpl
dynamicFeatureID
- the feature's index in the cached dynamic values.public boolean eDynamicIsSet(EStructuralFeature eStructuralFeature)
eDynamicIsSet
in class BasicEObjectImpl
protected <T> EList<T> createList(EStructuralFeature eStructuralFeature)
protected FeatureMap createFeatureMap(EStructuralFeature eStructuralFeature)
public InternalEObject eInternalContainer()
InternalEObject
null
.
It does not resolve a proxy.eInternalContainer
in interface InternalEObject
eInternalContainer
in class EObjectImpl
EObject.eContainer()
,
InternalEObject.eDirectResource()
public int eContainerFeatureID()
InternalEObject
eContainerFeatureID
in interface InternalEObject
eContainerFeatureID
in class EObjectImpl
EObject.eContainmentFeature()
,
InternalEObject.EOPPOSITE_FEATURE_BASE
protected void eInitializeContainer()
public InternalEObject.EStore eStore()
InternalEObject
eStore
in interface InternalEObject
eStore
in class BasicEObjectImpl
public void eSetStore(InternalEObject.EStore store)
InternalEObject
eSetStore
in interface InternalEObject
eSetStore
in class BasicEObjectImpl
store
- the store to associate with this object.