Package org.eclipse.emf.internal.cdo

# Klasse CDOObjectImpl

java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
org.eclipse.emf.internal.cdo.CDOObjectImpl

Alle implementierten Schnittstellen:
  `CDOObject`, `CDOWithID`, `CDOPackageTypeRegistry.CDOObjectMarker`, `Notifier`, `EObject`, `EStructuralFeature.Internal.DynamicValueHolder`, `InternalEObject`, `InternalCDOLoadable`, `InternalCDOObject`

Bekannte direkte Unterklassen:
  `AccessImpl`, `CDOResourceNodeImpl`, `ContainedObjectImpl`, `InvocationImpl`, `LinkedExpressionImpl`, `LinkedObjectImpl`, `ListConstructionImpl`, `ModelElementImpl`, `PermissionFilterImpl`, `PermissionImpl`, `StringToStringMapEntryImpl`, `UserPasswordImpl`, `ValueImpl`

public class CDOObjectImpl extends MinimalEStoreEObjectImpl implements InternalCDOObject
The base class of all native `objects`.

Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.impl.MinimalEObjectImpl

`MinimalEObjectImpl.Container`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.impl.BasicEObjectImpl

`BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.common.notify.impl.BasicNotifierImpl

`BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterList`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.InternalEObject

`InternalEObject.EStore`

## Feldübersicht

### Von Klasse geerbte Felder org.eclipse.emf.ecore.impl.BasicEObjectImpl

`EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

`NIL`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.InternalEObject

`EOPPOSITE_FEATURE_BASE`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`CDOObjectImpl()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`final InternalCDOClassInfo`
`cdoClassInfo()`
`final boolean`
`cdoConflict()`
Returns `true` if this object contains local changes that are conflicting with recognized remote changes, `false` otherwise.
`final CDOResource`
`cdoDirectResource()`
Returns the directly containing `resource` of this object, or `null` if this object is not an element of the `contents` list of any CDO resource.
`final CDOObjectHistory`
`cdoHistory()`
`final CDOID`
`cdoID()`
Returns the technical object identifier of this object, or `null` if the `state` of this object is `TRANSIENT` or `INVALID`.
`final EStructuralFeature`
`cdoInternalDynamicFeature(int dynamicFeatureID)`
Veraltet.
`final InternalEObject`
`cdoInternalInstance()`
`final void`
`cdoInternalPostAttach()`
`void`
`cdoInternalPostDetach(boolean remote)`
Veraltet.
`void`
`cdoInternalPostDetach(boolean remote, boolean top)`
It is really important for accessing the data to go through `cdoStore()`.
`final void`
`cdoInternalPostInvalidate()`
`final void`
`cdoInternalPostLoad()`
`final void`
`cdoInternalPostRollback()`
`void`
`cdoInternalPreAttach()`
`final void`
`cdoInternalPreCommit()`
`void`
`cdoInternalPreLoad()`
`final void`
`cdoInternalSetID(CDOID id)`
`final void`
`cdoInternalSetResource(CDOResource resource)`
`final void`
`cdoInternalSetRevision(CDORevision revision)`
`final CDOState`
`cdoInternalSetState(CDOState state)`
`final void`
`cdoInternalSetView(CDOView view)`
`final boolean`
`cdoInvalid()`
Returns `true` if this object is considered as locally invalid (TODO Simon: please briefly explain what this state means) , `false` otherwise.
`final CDOLockState`
`cdoLockState()`
Returns the `lock state` of this object, or `null` if this object is `transient`.
`final CDOPermission`
`cdoPermission()`
Returns the permission of the current `session`'s user for this object.
`final void`
`cdoPrefetch(int depth)`
Ensures that the revisions of the contained objects up to the given depth are in the local `revision cache`.
`final CDOLock`
`cdoReadLock()`
Returns the read lock associated with this object.
`final void`
`cdoReload()`
Veraltet.
`final CDOResource`
`cdoResource()`
Returns the `resource` of this object, no matter where this object is located in the containment tree of that resource, or `null` if this object is not contained in a CDO resource.
`final InternalCDORevision`
`cdoRevision()`
Returns the `revision` of this object, or `null` if this object does currently not have a revision.
`final InternalCDORevision`
`cdoRevision(boolean loadOnDemand)`
Returns the `revision` of this object, or `null` if this object does currently not have a revision and loadOnDemand is `false`.
`final CDOState`
`cdoState()`
Returns the local `state` of this object.
`final InternalCDOView`
`cdoView()`
Returns the `view` this object is associated with, or `null` if this object is not associated with a view.
`final CDOLock`
`cdoWriteLock()`
Returns the write lock associated with this object.
`final CDOLock`
`cdoWriteOption()`
Returns the write option associated with this object.
`protected final FeatureMap`
`createFeatureMap(EStructuralFeature eStructuralFeature)`
Veraltet.
As of 4.5 `feature maps` are no longer supported.
`protected EList<?>`
`createList(EStructuralFeature eStructuralFeature)`
`static CDOLock`
`createLock(InternalCDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type)`
`protected final org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreEcoreEMap`
`createMap(EStructuralFeature eStructuralFeature)`
`protected final org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreEList`
`createOrderedList(EStructuralFeature eStructuralFeature)`
`protected final org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreUnorderedEList<Object>`
`createUnorderedList(EStructuralFeature eStructuralFeature)`
`final Object`
`dynamicGet(int dynamicFeatureID)`
`final void`
`dynamicSet(int dynamicFeatureID, Object value)`
`final void`
`dynamicUnset(int dynamicFeatureID)`
`protected final void`
`eAdapterAdded(Adapter adapter)`
This method must not be private because the MinimalEStoreEObjectImpl in CDO's ecore.minimal (retrofitting) fragment introduces it as a protected method and calls it.
`protected final void`
`eAdapterRemoved(Adapter adapter)`
This method must not be private because the MinimalEStoreEObjectImpl in CDO's ecore.minimal (retrofitting) fragment introduces it as a protected method and calls it.
`EList<Adapter>`
`eAdapters()`
`protected final BasicNotifierImpl.EObservableAdapterList.Listener[]`
`eBasicAdapterListeners()`
This method is not called by the MinimalEStoreEObjectImpl in CDO's ecore.minimal (retrofitting) fragment but it is called by the normal MinimalEObjectImpl as of EMF 2.9.
`protected final void`
`eBasicSetAdapterListeners(BasicNotifierImpl.EObservableAdapterList.Listener[] eAdapterListeners)`
This method is not called by the MinimalEStoreEObjectImpl in CDO's ecore.minimal (retrofitting) fragment but it is called by the normal MinimalEObjectImpl as of EMF 2.9.
`protected final void`
`eBasicSetContainer(InternalEObject newEContainer, int newContainerFeatureID)`
`NotificationChain`
`eBasicSetContainer(InternalEObject newContainer, int newContainerFeatureID, NotificationChain msgs)`
Code taken from `BasicEObjectImpl.eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject, int)` and modified to detect whether the object is moved in the same context.
`protected final void`
`eBasicSetSettings(Object[] settings)`
`protected final Object[]`
`eBasicSettings()`
`final EClass`
`eClass()`
`protected final Adapter[]`
`eContainerAdapterArray()`
`final int`
`eContainerFeatureID()`
`Resource.Internal`
`eDirectResource()`
`protected final EClass`
`eDynamicClass()`
`protected final EStructuralFeature`
`eDynamicFeature(int dynamicFeatureID)`
`protected final int`
`eDynamicFeatureID(EStructuralFeature eStructuralFeature)`
`protected final boolean`
`eDynamicIsSet(int dynamicFeatureID, EStructuralFeature eFeature)`
`protected final boolean`
`eHasSettings()`
`final InternalEObject`
`eInternalContainer()`
`final Resource.Internal`
`eInternalResource()`
`protected final boolean`
`eIsCaching()`
Don't cache non-transient features in this CDOObject's `eSettings()`.
`protected boolean`
`emfToString()`
`final boolean`
`equals(Object obj)`
Specializing the behavior of `equals(Object)` is not permitted as per `EObject` specification.
`void`
`eSetClass(EClass eClass)`
`protected void`
`eSetDirectResource(Resource.Internal resource)`
`final NotificationChain`
`eSetResource(Resource.Internal resource, NotificationChain notifications)`
Code taken from `BasicEObjectImpl.eSetResource(org.eclipse.emf.ecore.resource.Resource.Internal, org.eclipse.emf.common.notify.NotificationChain)` and modified to detect when objects are moved in the same context.
`protected final EStructuralFeature.Internal.DynamicValueHolder`
`eSettings()`
`final InternalEObject.EStore`
`eStore()`
`static CDOLockState`
`getLockState(InternalCDOObject object)`
`final int`
`hashCode()`
Specializing the behavior of `hashCode()` is not permitted as per `EObject` specification.
`static void`
`instanceToRevisionFeature(InternalCDOView view, InternalCDOObject object, EStructuralFeature feature, Object setting)`
`static void`
`revisionToInstanceFeature(InternalCDOObject instance, InternalCDORevision revision, EStructuralFeature eFeature)`
`String`
`toString()`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl

`eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureID, eStaticFeatureCount`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.MinimalEObjectImpl

`eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eIsProxy, eProperties, eProxyURI, eSetDeliver, eSetProxyURI`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.BasicEObjectImpl

`eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eGet, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSet, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticClass, eStaticOperationCount, eUnset, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues`

### Von Klasse geerbte Methoden org.eclipse.emf.common.notify.impl.BasicNotifierImpl

`eNotificationRequired, eNotify`

### Von Klasse geerbte Methoden java.lang.Object

`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.ecore.EObject

`eAllContents, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.ecore.InternalEObject

`eBaseStructuralFeatureID, eBasicRemoveFromContainer, eDerivedOperationID, eDerivedStructuralFeatureID, eGet, eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSet, eSetProxyURI, eSetStore, eSetting, eUnset, eURIFragmentSegment`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.common.notify.Notifier

`eDeliver, eNotify, eSetDeliver`

## Konstruktordetails

### CDOObjectImpl

public CDOObjectImpl()

## Methodendetails

### cdoClassInfo

public final InternalCDOClassInfo cdoClassInfo()

Angegeben von:
  `cdoClassInfo` in Schnittstelle `InternalCDOObject`
Seit:
  4.2

### cdoState

public final CDOState cdoState()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the local `state` of this object.

Angegeben von:
  `cdoState` in Schnittstelle `CDOObject`

### cdoView

public final InternalCDOView cdoView()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the `view` this object is associated with, or `null` if this object is not associated with a view. This view manages all aspects of this object and caches it as long as required.

Angegeben von:
  `cdoView` in Schnittstelle `CDOObject`
Angegeben von:
  `cdoView` in Schnittstelle `InternalCDOObject`
Seit:
  2.0

### cdoID

public final CDOID cdoID()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the technical object identifier of this object, or `null` if the `state` of this object is `TRANSIENT` or `INVALID`.

If the state of this object is `NEW` the returned CDOID instance can be cast to `CDOIDTemp` and is unique in the scope of the associated `transaction`. In all other states a non-`null` return value uniquely identifies a persistent object in the scope of the whole repository.

Angegeben von:
  `cdoID` in Schnittstelle `CDOObject`
Angegeben von:
  `cdoID` in Schnittstelle `CDOWithID`
Siehe auch:
  - `CDOObject.cdoState()`

### cdoRevision

public final InternalCDORevision cdoRevision()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the `revision` of this object, or `null` if this object does currently not have a revision. The revision is used to store all modeled data of this object, together with some technical data required by the framework.

Angegeben von:
  `cdoRevision` in Schnittstelle `CDOObject`
Angegeben von:
  `cdoRevision` in Schnittstelle `InternalCDOObject`
Seit:
  2.0

### cdoRevision

public final InternalCDORevision cdoRevision(boolean loadOnDemand)
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the `revision` of this object, or `null` if this object does currently not have a revision and loadOnDemand is `false`. The revision is used to store all modeled data of this object, together with some technical data required by the framework.

Angegeben von:
  `cdoRevision` in Schnittstelle `CDOObject`
Angegeben von:
  `cdoRevision` in Schnittstelle `InternalCDOObject`
Seit:
  4.3

### cdoPermission

public final CDOPermission cdoPermission()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the permission of the current `session`'s user for this object.

Angegeben von:
  `cdoPermission` in Schnittstelle `CDOObject`
Seit:
  4.3

### cdoResource

public final CDOResource cdoResource()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the `resource` of this object, no matter where this object is located in the containment tree of that resource, or `null` if this object is not contained in a CDO resource.

This method may not return `null` return for objects that have no `direct resource`. Please note that, depending on the containment depth of this object, the evaluation of the resource can be a costly operation.

Angegeben von:
  `cdoResource` in Schnittstelle `CDOObject`
Siehe auch:
  - `CDOObject.cdoDirectResource()`

### cdoDirectResource

public final CDOResource cdoDirectResource()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the directly containing `resource` of this object, or `null` if this object is not an element of the `contents` list of any CDO resource.

Please note that, independent of the containment depth of this object, the evaluation of the direct resource is an operation with a constant cost.

Angegeben von:
  `cdoDirectResource` in Schnittstelle `CDOObject`
Seit:
  2.0

### cdoPrefetch

public final void cdoPrefetch(int depth)
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Ensures that the revisions of the contained objects up to the given depth are in the local `revision cache`. Subsequent access to the respective contained objects will not lead to server round-trips after calling this method.

Angegeben von:
  `cdoPrefetch` in Schnittstelle `CDOObject`
Parameter:
  `depth` - `CDORevision.DEPTH_NONE`, `CDORevision.DEPTH_INFINITE` or any other positive integer number.
Seit:
  3.0

### cdoReload

@Deprecated public final void cdoReload()
Veraltet.

Angegeben von:
  `cdoReload` in Schnittstelle `CDOObject`

### cdoHistory

public final CDOObjectHistory cdoHistory()

Angegeben von:
  `cdoHistory` in Schnittstelle `CDOObject`
Seit:
  4.2

### cdoConflict

public final boolean cdoConflict()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns `true` if this object contains local changes that are conflicting with recognized remote changes, `false` otherwise.

This method is a convenience method to determine whether the `state` of this object is either `CONFLICT` or `INVALID_CONFLICT`.

Angegeben von:
  `cdoConflict` in Schnittstelle `CDOObject`
Seit:
  2.0

### cdoInvalid

public final boolean cdoInvalid()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns `true` if this object is considered as locally invalid (TODO Simon: please briefly explain what this state means) , `false` otherwise.

This method is a convenience method to determine whether the `state` of this object is either `INVALID` or `INVALID_CONFLICT`.

Angegeben von:
  `cdoInvalid` in Schnittstelle `CDOObject`
Seit:
  2.0

### cdoReadLock

public final CDOLock cdoReadLock()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the read lock associated with this object.

Angegeben von:
  `cdoReadLock` in Schnittstelle `CDOObject`
Gibt zurück:
  Never `null`.
Seit:
  2.0

### cdoWriteLock

public final CDOLock cdoWriteLock()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the write lock associated with this object.

Angegeben von:
  `cdoWriteLock` in Schnittstelle `CDOObject`
Gibt zurück:
  Never `null`.
Seit:
  2.0

### cdoWriteOption

public final CDOLock cdoWriteOption()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the write option associated with this object.

A write option is a lock that

- is exclusive; i.e. can only be held by one view
- prevents other views from obtaining a write lock on the same object
- does not prevent other views from obtaining a read lock on the same object

It thus allows a view to ensure that it is the only that who will be able to obtain a write lock in the future, without preventing read locks to be obtained by others at this moment.

Angegeben von:
  `cdoWriteOption` in Schnittstelle `CDOObject`
Seit:
  4.1

### cdoLockState

public final CDOLockState cdoLockState()
Beschreibung aus Schnittstelle kopiert: `CDOObject`
Returns the `lock state` of this object, or `null` if this object is `transient`.

Angegeben von:
  `cdoLockState` in Schnittstelle `CDOObject`
Seit:
  4.1

### cdoInternalSetState

public final CDOState cdoInternalSetState(CDOState state)

Angegeben von:
  `cdoInternalSetState` in Schnittstelle `InternalCDOObject`

### cdoInternalSetView

public final void cdoInternalSetView(CDOView view)

Angegeben von:
  `cdoInternalSetView` in Schnittstelle `InternalCDOObject`
Seit:
  2.0

### cdoInternalSetID

public final void cdoInternalSetID(CDOID id)

Angegeben von:
  `cdoInternalSetID` in Schnittstelle `InternalCDOObject`

### cdoInternalSetRevision

public final void cdoInternalSetRevision(CDORevision revision)

Angegeben von:
  `cdoInternalSetRevision` in Schnittstelle `InternalCDOObject`
Seit:
  2.0

### cdoInternalSetResource

public final void cdoInternalSetResource(CDOResource resource)

### cdoInternalPreLoad

public void cdoInternalPreLoad()

Angegeben von:
  `cdoInternalPreLoad` in Schnittstelle `InternalCDOLoadable`
Seit:
  2.0

### cdoInternalPostLoad

public final void cdoInternalPostLoad()

Angegeben von:
  `cdoInternalPostLoad` in Schnittstelle `InternalCDOLoadable`

### cdoInternalPostInvalidate

public final void cdoInternalPostInvalidate()

Angegeben von:
  `cdoInternalPostInvalidate` in Schnittstelle `InternalCDOObject`
Seit:
  2.0

### cdoInternalPreAttach

public void cdoInternalPreAttach()

Angegeben von:
  `cdoInternalPreAttach` in Schnittstelle `InternalCDOObject`
Seit:
  4.7

### cdoInternalPostAttach

public final void cdoInternalPostAttach()

Angegeben von:
  `cdoInternalPostAttach` in Schnittstelle `InternalCDOObject`

### cdoInternalPostDetach

public void cdoInternalPostDetach(boolean remote, boolean top)
It is really important for accessing the data to go through `cdoStore()`. `eStore()` will redirect you to the transient data.

Angegeben von:
  `cdoInternalPostDetach` in Schnittstelle `InternalCDOObject`
Seit:
  2.0

### cdoInternalPostRollback

public final void cdoInternalPostRollback()

Angegeben von:
  `cdoInternalPostRollback` in Schnittstelle `InternalCDOObject`
Seit:
  3.0

### cdoInternalPreCommit

public final void cdoInternalPreCommit()

Angegeben von:
  `cdoInternalPreCommit` in Schnittstelle `InternalCDOObject`

### cdoInternalInstance

public final InternalEObject cdoInternalInstance()

Angegeben von:
  `cdoInternalInstance` in Schnittstelle `InternalCDOObject`

### cdoInternalDynamicFeature

@Deprecated public final EStructuralFeature cdoInternalDynamicFeature(int dynamicFeatureID)
Veraltet.

Angegeben von:
  `cdoInternalDynamicFeature` in Schnittstelle `InternalCDOObject`

### cdoInternalPostDetach

@Deprecated public void cdoInternalPostDetach(boolean remote)
Veraltet.

Angegeben von:
  `cdoInternalPostDetach` in Schnittstelle `InternalCDOObject`

### eStore

public final InternalEObject.EStore eStore()

Angegeben von:
  `eStore` in Schnittstelle `InternalEObject`
Angegeben von:
  `eStore` in Klasse `MinimalEStoreEObjectImpl`
Seit:
  2.0

### eDynamicClass

protected final EClass eDynamicClass()

Setzt außer Kraft:
  `eDynamicClass` in Klasse `MinimalEObjectImpl`

### eClass

public final EClass eClass()

Angegeben von:
  `eClass` in Schnittstelle `EObject`
Setzt außer Kraft:
  `eClass` in Klasse `MinimalEObjectImpl`

### eSetClass

public void eSetClass(EClass eClass)

Angegeben von:
  `eSetClass` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eSetClass` in Klasse `MinimalEObjectImpl`

### eDirectResource

public Resource.Internal eDirectResource()

Angegeben von:
  `eDirectResource` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eDirectResource` in Klasse `MinimalEObjectImpl`
Seit:
  2.0

### eInternalResource

public final Resource.Internal eInternalResource()

Angegeben von:
  `eInternalResource` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eInternalResource` in Klasse `BasicEObjectImpl`

### dynamicGet

public final Object dynamicGet(int dynamicFeatureID)

Angegeben von:
  `dynamicGet` in Schnittstelle `EStructuralFeature.Internal.DynamicValueHolder`
Setzt außer Kraft:
  `dynamicGet` in Klasse `MinimalEStoreEObjectImpl`

### dynamicSet

public final void dynamicSet(int dynamicFeatureID, Object value)

Angegeben von:
  `dynamicSet` in Schnittstelle `EStructuralFeature.Internal.DynamicValueHolder`
Setzt außer Kraft:
  `dynamicSet` in Klasse `MinimalEStoreEObjectImpl`

### dynamicUnset

public final void dynamicUnset(int dynamicFeatureID)

Angegeben von:
  `dynamicUnset` in Schnittstelle `EStructuralFeature.Internal.DynamicValueHolder`
Setzt außer Kraft:
  `dynamicUnset` in Klasse `MinimalEStoreEObjectImpl`

### eDynamicIsSet

protected final boolean eDynamicIsSet(int dynamicFeatureID, EStructuralFeature eFeature)

Setzt außer Kraft:
  `eDynamicIsSet` in Klasse `MinimalEStoreEObjectImpl`
Seit:
  2.0

### eInternalContainer

public final InternalEObject eInternalContainer()

Angegeben von:
  `eInternalContainer` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eInternalContainer` in Klasse `MinimalEStoreEObjectImpl`

### eContainerFeatureID

public final int eContainerFeatureID()

Angegeben von:
  `eContainerFeatureID` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eContainerFeatureID` in Klasse `MinimalEStoreEObjectImpl`

### eBasicSetContainer

public NotificationChain eBasicSetContainer(InternalEObject newContainer, int newContainerFeatureID, NotificationChain msgs)
Code taken from `BasicEObjectImpl.eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject, int)` and modified to detect whether the object is moved in the same context. (E.g.: An object is moved from resA to resB. resA and resB belongs to the same CDORepositoryInfo. Without this special handling, a detach and newObject will be generated for the object moved)

Angegeben von:
  `eBasicSetContainer` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eBasicSetContainer` in Klasse `BasicEObjectImpl`
Seit:
  2.0

### eSetResource

public final NotificationChain eSetResource(Resource.Internal resource, NotificationChain notifications)
Code taken from `BasicEObjectImpl.eSetResource(org.eclipse.emf.ecore.resource.Resource.Internal, org.eclipse.emf.common.notify.NotificationChain)` and modified to detect when objects are moved in the same context.

Angegeben von:
  `eSetResource` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eSetResource` in Klasse `BasicEObjectImpl`
Seit:
  2.0

### eSetDirectResource

protected void eSetDirectResource(Resource.Internal resource)

Setzt außer Kraft:
  `eSetDirectResource` in Klasse `MinimalEObjectImpl`

### eBasicSetContainer

protected final void eBasicSetContainer(InternalEObject newEContainer, int newContainerFeatureID)

Setzt außer Kraft:
  `eBasicSetContainer` in Klasse `MinimalEObjectImpl`

### eDynamicFeatureID

protected final int eDynamicFeatureID(EStructuralFeature eStructuralFeature)

Setzt außer Kraft:
  `eDynamicFeatureID` in Klasse `BasicEObjectImpl`

### eDynamicFeature

protected final EStructuralFeature eDynamicFeature(int dynamicFeatureID)

Setzt außer Kraft:
  `eDynamicFeature` in Klasse `BasicEObjectImpl`

### eSettings

protected final EStructuralFeature.Internal.DynamicValueHolder eSettings()

Setzt außer Kraft:
  `eSettings` in Klasse `MinimalEObjectImpl`

### eHasSettings

protected final boolean eHasSettings()

Setzt außer Kraft:
  `eHasSettings` in Klasse `MinimalEObjectImpl`

### eBasicSettings

protected final Object[] eBasicSettings()

Setzt außer Kraft:
  `eBasicSettings` in Klasse `MinimalEObjectImpl`

### eBasicSetSettings

protected final void eBasicSetSettings(Object[] settings)

Setzt außer Kraft:
  `eBasicSetSettings` in Klasse `MinimalEObjectImpl`

### eIsCaching

protected final boolean eIsCaching()
Don't cache non-transient features in this CDOObject's `eSettings()`.

Setzt außer Kraft:
  `eIsCaching` in Klasse `MinimalEStoreEObjectImpl`

### eContainerAdapterArray

protected final Adapter[] eContainerAdapterArray()

Setzt außer Kraft:
  `eContainerAdapterArray` in Klasse `BasicEObjectImpl`

### eBasicAdapterListeners

protected final BasicNotifierImpl.EObservableAdapterList.Listener[] eBasicAdapterListeners()
This method is not called by the MinimalEStoreEObjectImpl in CDO's ecore.minimal (retrofitting) fragment but it is called by the normal MinimalEObjectImpl as of EMF 2.9.

Setzt außer Kraft:
  `eBasicAdapterListeners` in Klasse `MinimalEObjectImpl`
Seit:
  4.2

### eBasicSetAdapterListeners

protected final void eBasicSetAdapterListeners(BasicNotifierImpl.EObservableAdapterList.Listener[] eAdapterListeners)
This method is not called by the MinimalEStoreEObjectImpl in CDO's ecore.minimal (retrofitting) fragment but it is called by the normal MinimalEObjectImpl as of EMF 2.9.

Setzt außer Kraft:
  `eBasicSetAdapterListeners` in Klasse `MinimalEObjectImpl`
Seit:
  4.2

### eAdapterAdded

protected final void eAdapterAdded(Adapter adapter)
This method must not be private because the MinimalEStoreEObjectImpl in CDO's ecore.minimal (retrofitting) fragment introduces it as a protected method and calls it.

Seit:
  4.2

### eAdapterRemoved

protected final void eAdapterRemoved(Adapter adapter)
This method must not be private because the MinimalEStoreEObjectImpl in CDO's ecore.minimal (retrofitting) fragment introduces it as a protected method and calls it.

Seit:
  4.2

### eAdapters

public EList<Adapter> eAdapters()

Angegeben von:
  `eAdapters` in Schnittstelle `Notifier`
Setzt außer Kraft:
  `eAdapters` in Klasse `MinimalEObjectImpl`

### hashCode

public final int hashCode()
Specializing the behavior of `hashCode()` is not permitted as per `EObject` specification.

Setzt außer Kraft:
  `hashCode` in Klasse `Object`

### equals

public final boolean equals(Object obj)
Specializing the behavior of `equals(Object)` is not permitted as per `EObject` specification.

Setzt außer Kraft:
  `equals` in Klasse `Object`

### toString

public String toString()

Setzt außer Kraft:
  `toString` in Klasse `BasicEObjectImpl`

### emfToString

protected boolean emfToString()

Seit:
  4.12

### createFeatureMap

@Deprecated protected final FeatureMap createFeatureMap(EStructuralFeature eStructuralFeature)
Veraltet.
As of 4.5 `feature maps` are no longer supported.

Setzt außer Kraft:
  `createFeatureMap` in Klasse `MinimalEStoreEObjectImpl`

### createList

protected EList<?> createList(EStructuralFeature eStructuralFeature)

Setzt außer Kraft:
  `createList` in Klasse `MinimalEStoreEObjectImpl`

### createOrderedList

protected final org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreEList createOrderedList(EStructuralFeature eStructuralFeature)

Seit:
  4.8

### createUnorderedList

protected final org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreUnorderedEList<Object> createUnorderedList(EStructuralFeature eStructuralFeature)

Seit:
  4.1

### createMap

protected final org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreEcoreEMap createMap(EStructuralFeature eStructuralFeature)

Seit:
  4.1

### instanceToRevisionFeature

public static void instanceToRevisionFeature(InternalCDOView view, InternalCDOObject object, EStructuralFeature feature, Object setting)

Seit:
  3.0

### revisionToInstanceFeature

public static void revisionToInstanceFeature(InternalCDOObject instance, InternalCDORevision revision, EStructuralFeature eFeature)

Seit:
  2.0

### createLock

public static CDOLock createLock(InternalCDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type)

Seit:
  4.1

### getLockState

public static CDOLockState getLockState(InternalCDOObject object)

Seit:
  4.1