public class DynamicEObjectImpl extends EObjectImpl implements EStructuralFeature.Internal.DynamicValueHolder
| Modifier and Type | Class and Description |
|---|---|
static class |
DynamicEObjectImpl.BasicEMapEntry<K,V> |
protected static class |
DynamicEObjectImpl.DynamicEPropertiesHolderImpl
An internal class for holding less frequently members variables.
|
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImplBasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterListInternalEObject.EStore| Modifier and Type | Field and Description |
|---|---|
protected EClass |
eClass |
protected static java.lang.Object[] |
ENO_SETTINGS |
protected java.lang.Object[] |
eSettings |
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXYEVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSETNILEOPPOSITE_FEATURE_BASE| Constructor and Description |
|---|
DynamicEObjectImpl()
Creates a dynamic EObject.
|
DynamicEObjectImpl(EClass eClass)
Creates a dynamic EObject.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
EClass |
eClass()
Returns the meta class.
|
int |
eDerivedOperationID(EOperation eOperation) |
int |
eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature) |
protected EClass |
eDynamicClass() |
protected boolean |
eHasSettings() |
java.lang.Object |
eInvoke(int operationID,
EList<?> arguments)
Does the equivalent of
eObject.eInvoke(eObject.eClass().getEOperation(featureID), arguments). |
protected BasicEObjectImpl.EPropertiesHolder |
eProperties() |
void |
eSetClass(EClass eClass)
Sets the meta class.
|
protected EStructuralFeature.Internal.DynamicValueHolder |
eSettings() |
protected int |
eStaticFeatureCount() |
protected int |
eStaticOperationCount() |
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eSetDeliver, eSetProxyURI, eStaticClasseAddVirtualValue, 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, 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, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStore, eUnset, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toStringeBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waiteAllContents, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsSet, eResource, eSet, eUnseteNotificationRequiredprotected EClass eClass
protected java.lang.Object[] eSettings
protected static final java.lang.Object[] ENO_SETTINGS
public DynamicEObjectImpl()
public DynamicEObjectImpl(EClass eClass)
protected 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 BasicEObjectImplprotected int eStaticOperationCount()
eStaticOperationCount in class BasicEObjectImplpublic int eDerivedOperationID(EOperation eOperation)
eDerivedOperationID in class BasicEObjectImplpublic java.lang.Object eInvoke(int operationID,
EList<?> arguments)
throws java.lang.reflect.InvocationTargetException
InternalEObjecteObject.eInvoke(eObject.eClass().getEOperation(featureID), arguments).eInvoke in interface InternalEObjecteInvoke in class EObjectImpljava.lang.reflect.InvocationTargetExceptionEObject.eInvoke(EOperation, EList<?>)protected EClass eDynamicClass()
eDynamicClass in class BasicEObjectImplpublic EClass eClass()
EObject
The meta class defines the features
available for reflective access.
eClass in interface EObjecteClass in class EObjectImplEClass.getEAllStructuralFeatures()public void eSetClass(EClass eClass)
InternalEObjectsettings.
an.eSetClass in interface InternalEObjecteSetClass in class EObjectImpleClass - the dynamic meta class.InternalEObject.eSetting(EStructuralFeature)public java.lang.Object dynamicGet(int dynamicFeatureID)
EStructuralFeature.Internal.DynamicValueHolderdynamicGet in interface EStructuralFeature.Internal.DynamicValueHolderdynamicFeatureID - the feature's index in the cached dynamic values.public void dynamicSet(int dynamicFeatureID,
java.lang.Object value)
EStructuralFeature.Internal.DynamicValueHolderdynamicSet 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.DynamicValueHolderdynamicUnset in interface EStructuralFeature.Internal.DynamicValueHolderdynamicFeatureID - the feature's index in the cached dynamic values.