public class MinimalEObjectImpl2
extends org.eclipse.emf.ecore.impl.BasicEObjectImpl
implements org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
Modifier and Type | Class and Description |
---|---|
static class |
MinimalEObjectImpl2.Container |
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
Modifier and Type | Field and Description |
---|---|
protected int |
eFlags
A bit flag field with bits for
NO_DELIVER , CONTAINER , ADAPTER ,
ADAPTER_LISTENER , CLASS , SETTING , PROXY , and RESOURCE . |
protected static int |
FIELD_MASK
A bit mask for all the bit flags representing fields.
|
protected static java.lang.Object[] |
NO_SETTINGS |
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
Modifier | Constructor and Description |
---|---|
protected |
MinimalEObjectImpl2()
Creates a minimal EObject.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addField(int field,
java.lang.Object value) |
java.lang.Object |
dynamicGet(int dynamicFeatureID) |
void |
dynamicSet(int dynamicFeatureID,
java.lang.Object newValue) |
void |
dynamicUnset(int dynamicFeatureID) |
org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> |
eAdapters() |
protected org.eclipse.emf.common.notify.Adapter[] |
eBasicAdapterArray() |
protected org.eclipse.emf.common.util.BasicEList<org.eclipse.emf.common.notify.Adapter> |
eBasicAdapters() |
protected boolean |
eBasicHasAdapters() |
protected org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder |
eBasicProperties() |
protected void |
eBasicSetAdapterArray(org.eclipse.emf.common.notify.Adapter[] eAdapters) |
protected void |
eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer) |
protected void |
eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer,
int newContainerFeatureID) |
protected void |
eBasicSetContainerFeatureID(int newContainerFeatureID) |
protected void |
eBasicSetSettings(java.lang.Object[] settings) |
protected java.lang.Object[] |
eBasicSettings() |
org.eclipse.emf.ecore.EClass |
eClass() |
int |
eContainerFeatureID() |
org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> |
eContents() |
org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> |
eCrossReferences() |
boolean |
eDeliver() |
org.eclipse.emf.ecore.resource.Resource.Internal |
eDirectResource() |
protected org.eclipse.emf.ecore.EClass |
eDynamicClass() |
protected boolean |
eHasSettings() |
org.eclipse.emf.ecore.InternalEObject |
eInternalContainer() |
boolean |
eIsProxy() |
protected org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder |
eProperties() |
org.eclipse.emf.common.util.URI |
eProxyURI() |
void |
eSetClass(org.eclipse.emf.ecore.EClass eClass) |
void |
eSetDeliver(boolean deliver) |
protected void |
eSetDirectResource(org.eclipse.emf.ecore.resource.Resource.Internal resource) |
void |
eSetProxyURI(org.eclipse.emf.common.util.URI uri) |
protected org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder |
eSettings() |
protected int |
fieldIndex(int field) |
protected java.lang.Object |
getField(int field) |
protected int |
getFieldMask() |
protected int |
getMaxField() |
protected boolean |
hasField(int field) |
protected java.lang.Object |
removeField(int field) |
protected java.lang.Object |
setField(int field,
java.lang.Object value) |
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, 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, eInvoke, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticClass, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toString
eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
protected static final int FIELD_MASK
protected int eFlags
NO_DELIVER
, CONTAINER
, ADAPTER
,
ADAPTER_LISTENER
, CLASS
, SETTING
, PROXY
, and RESOURCE
. The high
order 16 bits are used to represent the container feature ID
, a derived
implementation wishing to allocate a static container feature ID field should override
eContainerFeatureID()
and eBasicSetContainerFeatureID(int)
.NO_DELIVER
,
CONTAINER
,
ADAPTER
,
ADAPTER_LISTENER
,
CLASS
,
SETTING
,
PROXY
,
RESOURCE
protected static final java.lang.Object[] NO_SETTINGS
protected org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder eProperties()
eProperties
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
protected org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder eBasicProperties()
eBasicProperties
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
protected org.eclipse.emf.common.util.BasicEList<org.eclipse.emf.common.notify.Adapter> eBasicAdapters()
eBasicAdapters
in class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
protected int getFieldMask()
protected int getMaxField()
protected final boolean hasField(int field)
protected final java.lang.Object getField(int field)
protected final java.lang.Object setField(int field, java.lang.Object value)
protected final int fieldIndex(int field)
protected final void addField(int field, java.lang.Object value)
protected java.lang.Object removeField(int field)
public org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> eAdapters()
eAdapters
in interface org.eclipse.emf.common.notify.Notifier
eAdapters
in class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
protected org.eclipse.emf.common.notify.Adapter[] eBasicAdapterArray()
eBasicAdapterArray
in class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
protected void eBasicSetAdapterArray(org.eclipse.emf.common.notify.Adapter[] eAdapters)
protected boolean eBasicHasAdapters()
eBasicHasAdapters
in class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
public boolean eDeliver()
eDeliver
in interface org.eclipse.emf.common.notify.Notifier
eDeliver
in class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
public void eSetDeliver(boolean deliver)
eSetDeliver
in interface org.eclipse.emf.common.notify.Notifier
eSetDeliver
in class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
public boolean eIsProxy()
eIsProxy
in interface org.eclipse.emf.ecore.EObject
eIsProxy
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public org.eclipse.emf.common.util.URI eProxyURI()
eProxyURI
in interface org.eclipse.emf.ecore.InternalEObject
eProxyURI
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public void eSetProxyURI(org.eclipse.emf.common.util.URI uri)
eSetProxyURI
in interface org.eclipse.emf.ecore.InternalEObject
eSetProxyURI
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public org.eclipse.emf.ecore.InternalEObject eInternalContainer()
eInternalContainer
in interface org.eclipse.emf.ecore.InternalEObject
eInternalContainer
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
protected void eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer)
public int eContainerFeatureID()
eContainerFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eContainerFeatureID
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
protected void eBasicSetContainerFeatureID(int newContainerFeatureID)
protected void eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer, int newContainerFeatureID)
eBasicSetContainer
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
protected org.eclipse.emf.ecore.EClass eDynamicClass()
eDynamicClass
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public org.eclipse.emf.ecore.EClass eClass()
eClass
in interface org.eclipse.emf.ecore.EObject
eClass
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public void eSetClass(org.eclipse.emf.ecore.EClass eClass)
eSetClass
in interface org.eclipse.emf.ecore.InternalEObject
eSetClass
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
protected boolean eHasSettings()
eHasSettings
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
protected java.lang.Object[] eBasicSettings()
protected void eBasicSetSettings(java.lang.Object[] settings)
protected org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder eSettings()
eSettings
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public org.eclipse.emf.ecore.resource.Resource.Internal eDirectResource()
eDirectResource
in interface org.eclipse.emf.ecore.InternalEObject
eDirectResource
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
protected void eSetDirectResource(org.eclipse.emf.ecore.resource.Resource.Internal resource)
eSetDirectResource
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> eContents()
eContents
in interface org.eclipse.emf.ecore.EObject
eContents
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> eCrossReferences()
eCrossReferences
in interface org.eclipse.emf.ecore.EObject
eCrossReferences
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public java.lang.Object dynamicGet(int dynamicFeatureID)
dynamicGet
in interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
public void dynamicSet(int dynamicFeatureID, java.lang.Object newValue)
dynamicSet
in interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
public void dynamicUnset(int dynamicFeatureID)
dynamicUnset
in interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder