|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.common.notify.impl.BasicNotifierImpl org.eclipse.emf.ecore.impl.BasicEObjectImpl org.eclipse.emf.ecore.impl.EObjectImpl org.eclipse.emf.ecore.impl.EStoreEObjectImpl
public class EStoreEObjectImpl
An implementation of 'EObject' that delegates to a store
.
Nested Class Summary | |
---|---|
static class |
EStoreEObjectImpl.BasicEStoreEList<E>
A list that delegates to a store. |
static class |
EStoreEObjectImpl.BasicEStoreFeatureMap
A feature map that delegates to a store. |
static class |
EStoreEObjectImpl.EStoreEList<E>
A list that delegates to a store. |
protected static class |
EStoreEObjectImpl.EStoreEPropertiesHolderImpl
An internal class for holding less frequently members variables. |
static class |
EStoreEObjectImpl.EStoreFeatureMap
A feature map that delegates to a store. |
static class |
EStoreEObjectImpl.EStoreImpl
This class is for testing purposes only and will be removed. |
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl |
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
BasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter> |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
InternalEObject.EStore |
Field Summary | |
---|---|
protected static java.lang.Object[] |
ENO_SETTINGS
|
protected java.lang.Object[] |
eSettings
|
protected InternalEObject.EStore |
eStore
|
protected static InternalEObject |
EUNINITIALIZED_CONTAINER
|
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.EStructuralFeature.Internal.DynamicValueHolder |
---|
NIL |
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
EOPPOSITE_FEATURE_BASE |
Constructor Summary | |
---|---|
EStoreEObjectImpl()
Creates a store-based EObject. |
|
EStoreEObjectImpl(EClass eClass)
Creates a store-based EObject. |
|
EStoreEObjectImpl(EClass eClass,
InternalEObject.EStore eStore)
Creates a store-based EObject. |
|
EStoreEObjectImpl(InternalEObject.EStore eStore)
Creates a store-based EObject. |
Method Summary | |
---|---|
protected FeatureMap |
createFeatureMap(EStructuralFeature eStructuralFeature)
|
protected EList<?> |
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. |
int |
eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature)
|
protected boolean |
eDynamicIsSet(int dynamicFeatureID,
EStructuralFeature eFeature)
|
protected boolean |
eHasSettings()
|
protected void |
eInitializeContainer()
|
InternalEObject |
eInternalContainer()
Returns the internal container, or null . |
protected boolean |
eIsCaching()
|
protected BasicEObjectImpl.EPropertiesHolder |
eProperties()
|
void |
eSetStore(InternalEObject.EStore store)
Set the store associated with this object. |
protected EStructuralFeature.Internal.DynamicValueHolder |
eSettings()
|
protected int |
eStaticFeatureCount()
|
InternalEObject.EStore |
eStore()
Returns the store associated with this object. |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eDeliver, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI, eStaticClass |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
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, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eNotify |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Field Detail |
---|
protected static final java.lang.Object[] ENO_SETTINGS
protected static final InternalEObject EUNINITIALIZED_CONTAINER
protected java.lang.Object[] eSettings
protected InternalEObject.EStore eStore
Constructor Detail |
---|
public EStoreEObjectImpl()
public EStoreEObjectImpl(InternalEObject.EStore eStore)
public EStoreEObjectImpl(EClass eClass)
public EStoreEObjectImpl(EClass eClass, InternalEObject.EStore eStore)
Method Detail |
---|
protected boolean eIsCaching()
public java.lang.Object dynamicGet(int dynamicFeatureID)
EStructuralFeature.Internal.DynamicValueHolder
dynamicGet
in interface EStructuralFeature.Internal.DynamicValueHolder
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
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
dynamicFeatureID
- the feature's index in the cached dynamic values.protected boolean eDynamicIsSet(int dynamicFeatureID, EStructuralFeature eFeature)
eDynamicIsSet
in class BasicEObjectImpl
protected EList<?> 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.protected int eStaticFeatureCount()
eStaticFeatureCount
in class BasicEObjectImpl
public int eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature)
eDerivedStructuralFeatureID
in class BasicEObjectImpl
protected BasicEObjectImpl.EPropertiesHolder eProperties()
eProperties
in class EObjectImpl
protected boolean eHasSettings()
eHasSettings
in class BasicEObjectImpl
protected EStructuralFeature.Internal.DynamicValueHolder eSettings()
eSettings
in class BasicEObjectImpl
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |