Class CDOObjectImpl
- All Implemented Interfaces:
CDOObject
,CDOWithID
,CDOPackageTypeRegistry.CDOObjectMarker
,Notifier
,EObject
,EStructuralFeature.Internal.DynamicValueHolder
,InternalEObject
,InternalCDOLoadable
,InternalCDOObject
- Direct Known Subclasses:
AccessImpl
,CDOResourceNodeImpl
,ContainedObjectImpl
,InvocationImpl
,LinkedExpressionImpl
,LinkedObjectImpl
,ListConstructionImpl
,ModelElementImpl
,PermissionFilterImpl
,PermissionImpl
,StringToStringMapEntryImpl
,UserPasswordImpl
,ValueImpl
objects
.- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
MinimalEObjectImpl.Container
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 Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterList
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
InternalEObject.EStore
-
Field Summary
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
-
Method Summary
Modifier and TypeMethodDescriptionfinal InternalCDOClassInfo
final boolean
Returnstrue
if this object contains local changes that are conflicting with recognized remote changes,false
otherwise.final CDOResource
final CDOObjectHistory
final CDOID
cdoID()
final EStructuralFeature
cdoInternalDynamicFeature
(int dynamicFeatureID) Deprecated.final InternalEObject
final void
void
cdoInternalPostDetach
(boolean remote) Deprecated.void
cdoInternalPostDetach
(boolean remote, boolean top) It is really important for accessing the data to go throughcdoStore()
.final void
final void
final void
void
final void
void
final void
final void
cdoInternalSetResource
(CDOResource resource) final void
cdoInternalSetRevision
(CDORevision revision) final CDOState
cdoInternalSetState
(CDOState state) final void
cdoInternalSetView
(CDOView view) final boolean
Returnstrue
if this object is considered as locally invalid (TODO Simon: please briefly explain what this state means) ,false
otherwise.final CDOLockState
final CDOPermission
Returns the permission of the currentsession
'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 localrevision cache
.final CDOLock
Returns the read lock associated with this object.final void
Deprecated.final CDOResource
Returns theresource
of this object, no matter where this object is located in the containment tree of that resource, ornull
if this object is not contained in a CDO resource.final InternalCDORevision
Returns therevision
of this object, ornull
if this object does currently not have a revision.final InternalCDORevision
cdoRevision
(boolean loadOnDemand) Returns therevision
of this object, ornull
if this object does currently not have a revision and loadOnDemand isfalse
.final CDOState
cdoState()
Returns the localstate
of this object.final InternalCDOView
cdoView()
Returns theview
this object is associated with, ornull
if this object is not associated with a view.final CDOLock
Returns the write lock associated with this object.final CDOLock
Returns the write option associated with this object.protected final FeatureMap
createFeatureMap
(EStructuralFeature eStructuralFeature) Deprecated.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.protected final BasicNotifierImpl.EObservableAdapterList.Listener[]
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) eBasicSetContainer
(InternalEObject newContainer, int newContainerFeatureID, NotificationChain msgs) Code taken fromBasicEObjectImpl.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[]
final EClass
eClass()
protected final Adapter[]
final int
protected final EClass
protected final EStructuralFeature
eDynamicFeature
(int dynamicFeatureID) protected final int
eDynamicFeatureID
(EStructuralFeature eStructuralFeature) protected final boolean
eDynamicIsSet
(int dynamicFeatureID, EStructuralFeature eFeature) protected final boolean
final InternalEObject
final Resource.Internal
protected final boolean
Don't cache non-transient features in this CDOObject'seSettings()
.protected boolean
final boolean
Specializing the behavior ofequals(Object)
is not permitted as perEObject
specification.void
protected void
eSetDirectResource
(Resource.Internal resource) final NotificationChain
eSetResource
(Resource.Internal resource, NotificationChain notifications) Code taken fromBasicEObjectImpl.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
final InternalEObject.EStore
eStore()
static CDOLockState
getLockState
(InternalCDOObject object) final int
hashCode()
Specializing the behavior ofhashCode()
is not permitted as perEObject
specification.static void
instanceToRevisionFeature
(InternalCDOView view, InternalCDOObject object, EStructuralFeature feature, Object setting) static void
revisionToInstanceFeature
(InternalCDOObject instance, InternalCDORevision revision, EStructuralFeature eFeature) toString()
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureID, eStaticFeatureCount
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eIsProxy, eProperties, eProxyURI, eSetDeliver, eSetProxyURI
Methods inherited from class 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
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface 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
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eDeliver, eNotify, eSetDeliver
-
Constructor Details
-
CDOObjectImpl
public CDOObjectImpl()
-
-
Method Details
-
cdoClassInfo
- Specified by:
cdoClassInfo
in interfaceInternalCDOObject
- Since:
- 4.2
-
cdoState
Description copied from interface:CDOObject
Returns the localstate
of this object. -
cdoView
Description copied from interface:CDOObject
Returns theview
this object is associated with, ornull
if this object is not associated with a view. This view manages all aspects of this object and cahces it as long as required.- Specified by:
cdoView
in interfaceCDOObject
- Specified by:
cdoView
in interfaceInternalCDOObject
- Since:
- 2.0
-
cdoID
Description copied from interface:CDOObject
Returns the technical object identifier of this object, ornull
if thestate
of this object isTRANSIENT
orINVALID
.If the state of this object is
NEW
the returned CDOID instance can be cast toCDOIDTemp
and is unique in the scope of the associatedtransaction
. In all other states a non-null
return value uniquely identifies a persistent object in the scope of the whole repository. -
cdoRevision
Description copied from interface:CDOObject
Returns therevision
of this object, ornull
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.- Specified by:
cdoRevision
in interfaceCDOObject
- Specified by:
cdoRevision
in interfaceInternalCDOObject
- Since:
- 2.0
-
cdoRevision
Description copied from interface:CDOObject
Returns therevision
of this object, ornull
if this object does currently not have a revision and loadOnDemand isfalse
. The revision is used to store all modeled data of this object, together with some technical data required by the framework.- Specified by:
cdoRevision
in interfaceCDOObject
- Specified by:
cdoRevision
in interfaceInternalCDOObject
- Since:
- 4.3
-
cdoPermission
Description copied from interface:CDOObject
Returns the permission of the currentsession
's user for this object.- Specified by:
cdoPermission
in interfaceCDOObject
- Since:
- 4.3
-
cdoResource
Description copied from interface:CDOObject
Returns theresource
of this object, no matter where this object is located in the containment tree of that resource, ornull
if this object is not contained in a CDO resource.This method may not return
null
return for objects that have nodirect resource
. Please note that, depending on the containment depth of this object, the evaluation of the resource can be a costly operation.- Specified by:
cdoResource
in interfaceCDOObject
- See Also:
-
cdoDirectResource
Description copied from interface:CDOObject
Returns the directly containingresource
of this object, ornull
if this object is not an element of thecontents
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.
- Specified by:
cdoDirectResource
in interfaceCDOObject
- Since:
- 2.0
-
cdoPrefetch
public final void cdoPrefetch(int depth) Description copied from interface:CDOObject
Ensures that the revisions of the contained objects up to the given depth are in the localrevision cache
. Subsequent access to the respective contained objects will not lead to server round-trips after calling this method.- Specified by:
cdoPrefetch
in interfaceCDOObject
- Parameters:
depth
-CDORevision.DEPTH_NONE
,CDORevision.DEPTH_INFINITE
or any other positive integer number.- Since:
- 3.0
-
cdoReload
Deprecated. -
cdoHistory
- Specified by:
cdoHistory
in interfaceCDOObject
- Since:
- 4.2
-
cdoConflict
public final boolean cdoConflict()Description copied from interface:CDOObject
Returnstrue
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 eitherCONFLICT
orINVALID_CONFLICT
.- Specified by:
cdoConflict
in interfaceCDOObject
- Since:
- 2.0
-
cdoInvalid
public final boolean cdoInvalid()Description copied from interface:CDOObject
Returnstrue
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 eitherINVALID
orINVALID_CONFLICT
.- Specified by:
cdoInvalid
in interfaceCDOObject
- Since:
- 2.0
-
cdoReadLock
Description copied from interface:CDOObject
Returns the read lock associated with this object.- Specified by:
cdoReadLock
in interfaceCDOObject
- Returns:
- Never
null
. - Since:
- 2.0
-
cdoWriteLock
Description copied from interface:CDOObject
Returns the write lock associated with this object.- Specified by:
cdoWriteLock
in interfaceCDOObject
- Returns:
- Never
null
. - Since:
- 2.0
-
cdoWriteOption
Description copied from interface: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.
- Specified by:
cdoWriteOption
in interfaceCDOObject
- Since:
- 4.1
-
cdoLockState
Description copied from interface:CDOObject
- Specified by:
cdoLockState
in interfaceCDOObject
- Since:
- 4.1
-
cdoInternalSetState
- Specified by:
cdoInternalSetState
in interfaceInternalCDOObject
-
cdoInternalSetView
- Specified by:
cdoInternalSetView
in interfaceInternalCDOObject
- Since:
- 2.0
-
cdoInternalSetID
- Specified by:
cdoInternalSetID
in interfaceInternalCDOObject
-
cdoInternalSetRevision
- Specified by:
cdoInternalSetRevision
in interfaceInternalCDOObject
- Since:
- 2.0
-
cdoInternalSetResource
-
cdoInternalPreLoad
public void cdoInternalPreLoad()- Specified by:
cdoInternalPreLoad
in interfaceInternalCDOLoadable
- Since:
- 2.0
-
cdoInternalPostLoad
public final void cdoInternalPostLoad()- Specified by:
cdoInternalPostLoad
in interfaceInternalCDOLoadable
-
cdoInternalPostInvalidate
public final void cdoInternalPostInvalidate()- Specified by:
cdoInternalPostInvalidate
in interfaceInternalCDOObject
- Since:
- 2.0
-
cdoInternalPreAttach
public void cdoInternalPreAttach()- Specified by:
cdoInternalPreAttach
in interfaceInternalCDOObject
- Since:
- 4.7
-
cdoInternalPostAttach
public final void cdoInternalPostAttach()- Specified by:
cdoInternalPostAttach
in interfaceInternalCDOObject
-
cdoInternalPostDetach
public void cdoInternalPostDetach(boolean remote, boolean top) It is really important for accessing the data to go throughcdoStore()
.eStore()
will redirect you to the transient data.- Specified by:
cdoInternalPostDetach
in interfaceInternalCDOObject
- Since:
- 2.0
-
cdoInternalPostRollback
public final void cdoInternalPostRollback()- Specified by:
cdoInternalPostRollback
in interfaceInternalCDOObject
- Since:
- 3.0
-
cdoInternalPreCommit
public final void cdoInternalPreCommit()- Specified by:
cdoInternalPreCommit
in interfaceInternalCDOObject
-
cdoInternalInstance
- Specified by:
cdoInternalInstance
in interfaceInternalCDOObject
-
cdoInternalDynamicFeature
Deprecated.- Specified by:
cdoInternalDynamicFeature
in interfaceInternalCDOObject
-
cdoInternalPostDetach
Deprecated.- Specified by:
cdoInternalPostDetach
in interfaceInternalCDOObject
-
eStore
- Specified by:
eStore
in interfaceInternalEObject
- Specified by:
eStore
in classMinimalEStoreEObjectImpl
- Since:
- 2.0
-
eDynamicClass
- Overrides:
eDynamicClass
in classMinimalEObjectImpl
-
eClass
- Specified by:
eClass
in interfaceEObject
- Overrides:
eClass
in classMinimalEObjectImpl
-
eSetClass
- Specified by:
eSetClass
in interfaceInternalEObject
- Overrides:
eSetClass
in classMinimalEObjectImpl
-
eDirectResource
- Specified by:
eDirectResource
in interfaceInternalEObject
- Overrides:
eDirectResource
in classMinimalEObjectImpl
- Since:
- 2.0
-
eInternalResource
- Specified by:
eInternalResource
in interfaceInternalEObject
- Overrides:
eInternalResource
in classBasicEObjectImpl
-
dynamicGet
- Specified by:
dynamicGet
in interfaceEStructuralFeature.Internal.DynamicValueHolder
- Overrides:
dynamicGet
in classMinimalEStoreEObjectImpl
-
dynamicSet
- Specified by:
dynamicSet
in interfaceEStructuralFeature.Internal.DynamicValueHolder
- Overrides:
dynamicSet
in classMinimalEStoreEObjectImpl
-
dynamicUnset
public final void dynamicUnset(int dynamicFeatureID) - Specified by:
dynamicUnset
in interfaceEStructuralFeature.Internal.DynamicValueHolder
- Overrides:
dynamicUnset
in classMinimalEStoreEObjectImpl
-
eDynamicIsSet
- Overrides:
eDynamicIsSet
in classMinimalEStoreEObjectImpl
- Since:
- 2.0
-
eInternalContainer
- Specified by:
eInternalContainer
in interfaceInternalEObject
- Overrides:
eInternalContainer
in classMinimalEStoreEObjectImpl
-
eContainerFeatureID
public final int eContainerFeatureID()- Specified by:
eContainerFeatureID
in interfaceInternalEObject
- Overrides:
eContainerFeatureID
in classMinimalEStoreEObjectImpl
-
eBasicSetContainer
public NotificationChain eBasicSetContainer(InternalEObject newContainer, int newContainerFeatureID, NotificationChain msgs) Code taken fromBasicEObjectImpl.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)- Specified by:
eBasicSetContainer
in interfaceInternalEObject
- Overrides:
eBasicSetContainer
in classBasicEObjectImpl
- Since:
- 2.0
-
eSetResource
public final NotificationChain eSetResource(Resource.Internal resource, NotificationChain notifications) Code taken fromBasicEObjectImpl.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.- Specified by:
eSetResource
in interfaceInternalEObject
- Overrides:
eSetResource
in classBasicEObjectImpl
- Since:
- 2.0
-
eSetDirectResource
- Overrides:
eSetDirectResource
in classMinimalEObjectImpl
-
eBasicSetContainer
- Overrides:
eBasicSetContainer
in classMinimalEObjectImpl
-
eDynamicFeatureID
- Overrides:
eDynamicFeatureID
in classBasicEObjectImpl
-
eDynamicFeature
- Overrides:
eDynamicFeature
in classBasicEObjectImpl
-
eSettings
- Overrides:
eSettings
in classMinimalEObjectImpl
-
eHasSettings
protected final boolean eHasSettings()- Overrides:
eHasSettings
in classMinimalEObjectImpl
-
eBasicSettings
- Overrides:
eBasicSettings
in classMinimalEObjectImpl
-
eBasicSetSettings
- Overrides:
eBasicSetSettings
in classMinimalEObjectImpl
-
eIsCaching
protected final boolean eIsCaching()Don't cache non-transient features in this CDOObject'seSettings()
.- Overrides:
eIsCaching
in classMinimalEStoreEObjectImpl
-
eContainerAdapterArray
- Overrides:
eContainerAdapterArray
in classBasicEObjectImpl
-
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.- Overrides:
eBasicAdapterListeners
in classMinimalEObjectImpl
- Since:
- 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.- Overrides:
eBasicSetAdapterListeners
in classMinimalEObjectImpl
- Since:
- 4.2
-
eAdapterAdded
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.- Since:
- 4.2
-
eAdapterRemoved
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.- Since:
- 4.2
-
eAdapters
- Specified by:
eAdapters
in interfaceNotifier
- Overrides:
eAdapters
in classMinimalEObjectImpl
-
hashCode
public final int hashCode()Specializing the behavior ofhashCode()
is not permitted as perEObject
specification. -
equals
Specializing the behavior ofequals(Object)
is not permitted as perEObject
specification. -
toString
- Overrides:
toString
in classBasicEObjectImpl
-
emfToString
protected boolean emfToString()- Since:
- 4.12
-
createFeatureMap
Deprecated.As of 4.5feature maps
are no longer supported.- Overrides:
createFeatureMap
in classMinimalEStoreEObjectImpl
-
createList
- Overrides:
createList
in classMinimalEStoreEObjectImpl
-
createOrderedList
protected final org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreEList createOrderedList(EStructuralFeature eStructuralFeature) - Since:
- 4.8
-
createUnorderedList
protected final org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreUnorderedEList<Object> createUnorderedList(EStructuralFeature eStructuralFeature) - Since:
- 4.1
-
createMap
protected final org.eclipse.emf.internal.cdo.CDOObjectImpl.CDOStoreEcoreEMap createMap(EStructuralFeature eStructuralFeature) - Since:
- 4.1
-
instanceToRevisionFeature
public static void instanceToRevisionFeature(InternalCDOView view, InternalCDOObject object, EStructuralFeature feature, Object setting) - Since:
- 3.0
-
revisionToInstanceFeature
public static void revisionToInstanceFeature(InternalCDOObject instance, InternalCDORevision revision, EStructuralFeature eFeature) - Since:
- 2.0
-
createLock
public static CDOLock createLock(InternalCDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type) - Since:
- 4.1
-
getLockState
- Since:
- 4.1
-
feature maps
are no longer supported.