|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.emf.ecore.impl.EStoreEObjectImpl
An implementation of 'EObject' that delegates to a store.
| Nested Class Summary | |
static class |
EStoreEObjectImpl.EStoreEList
A list that delegates to a eStore. |
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 inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderImpl |
| Nested classes inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
BasicNotifierImpl.EAdapterList |
| Nested classes inherited from class org.eclipse.emf.ecore.InternalEObject |
InternalEObject.EStore |
| Field Summary | |
protected static Object[] |
ENO_SETTINGS
|
protected 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 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)
|
Object |
dynamicGet(int dynamicFeatureID)
Returns the value of the feature. |
void |
dynamicSet(int dynamicFeatureID,
Object value)
Sets the value of the feature to the new value. |
void |
dynamicUnset(int dynamicFeatureID)
Unsets the value of the feature. |
EObject |
eContainer()
Returns the containing object, or null.
|
int |
eContainerFeatureID()
Returns the container feature ID. |
int |
eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature)
|
boolean |
eDynamicIsSet(EStructuralFeature eStructuralFeature)
|
protected boolean |
eHasSettings()
|
protected void |
eInitializeContainer()
|
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, eInternalContainer, 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, 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 Object[] ENO_SETTINGS
protected static final InternalEObject EUNINITIALIZED_CONTAINER
protected 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 Object dynamicGet(int dynamicFeatureID)
EStructuralFeature.Internal.DynamicValueHolder
dynamicGet in interface EStructuralFeature.Internal.DynamicValueHolderdynamicFeatureID - the feature's index in the cached dynamic values.
public void dynamicSet(int dynamicFeatureID,
Object value)
EStructuralFeature.Internal.DynamicValueHolder
dynamicSet in interface EStructuralFeature.Internal.DynamicValueHolderdynamicFeatureID - 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.DynamicValueHolderdynamicFeatureID - the feature's index in the cached dynamic values.public boolean eDynamicIsSet(EStructuralFeature eStructuralFeature)
eDynamicIsSet in class BasicEObjectImplprotected EList createList(EStructuralFeature eStructuralFeature)
protected FeatureMap createFeatureMap(EStructuralFeature eStructuralFeature)
public EObject eContainer()
EObjectnull.
An object is contained by another object
if it appears in the contents of that object.
The object will be contained by a containment feature of the containing object.
eContainer in interface EObjecteContainer in class BasicEObjectImplpublic int eContainerFeatureID()
InternalEObject
eContainerFeatureID in interface InternalEObjecteContainerFeatureID in class EObjectImplprotected void eInitializeContainer()
public InternalEObject.EStore eStore()
InternalEObject
eStore in interface InternalEObjecteStore in class BasicEObjectImplpublic void eSetStore(InternalEObject.EStore store)
InternalEObject
eSetStore in interface InternalEObjecteSetStore in class BasicEObjectImplprotected int eStaticFeatureCount()
eStaticFeatureCount in class BasicEObjectImplpublic int eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature)
eDerivedStructuralFeatureID in class BasicEObjectImplprotected BasicEObjectImpl.EPropertiesHolder eProperties()
eProperties in class EObjectImplprotected boolean eHasSettings()
eHasSettings in class BasicEObjectImplprotected EStructuralFeature.Internal.DynamicValueHolder eSettings()
eSettings in class BasicEObjectImpl
|
Copyright 2001-2004 IBM Corporation and others. All Rights Reserved. |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||