|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A specialized subinterface of EObject
that is exposed by all CDO objects and allows access to special CDO
properties and features of those objects.
Note that, by contract, every instance of CDOObject can also be cast to InternalCDOObject
.
Method Summary | |
---|---|
boolean |
cdoConflict()
Returns true if this object contains local changes that are conflicting with recognized remote
changes, false otherwise. |
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. |
CDOObjectHistory |
cdoHistory()
|
CDOID |
cdoID()
Returns the technical object identifier of this object, or null if the state of this object is TRANSIENT or INVALID . |
boolean |
cdoInvalid()
Returns true if this object is considered as locally invalid (TODO Simon: please briefly explain what
this state means) , false otherwise. |
CDOLockState |
cdoLockState()
Returns the CDOLockState of this object. |
void |
cdoPrefetch(int depth)
Ensures that the revisions of the contained objects up to the given depth are in the local revision cache . |
CDOLock |
cdoReadLock()
Returns the read lock associated with this object. |
void |
cdoReload()
TODO: JavaDoc |
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. |
CDORevision |
cdoRevision()
Returns the revision of this object, or null if this object does currently not
have a revision. |
CDOState |
cdoState()
Returns the local state of this object. |
CDOView |
cdoView()
Returns the view this object is associated with, or null if this object is not
associated with a view. |
CDOLock |
cdoWriteLock()
Returns the write lock associated with this object. |
CDOLock |
cdoWriteOption()
Returns the write option associated with this object. |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Method Detail |
---|
CDOID cdoID()
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.
cdoID
in interface CDOWithID
cdoState()
CDOState cdoState()
state
of this object.
boolean cdoConflict()
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
.
boolean cdoInvalid()
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
.
CDOView cdoView()
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 cahces it as long as required.
CDORevision cdoRevision()
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.
CDOResource cdoResource()
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.
cdoDirectResource()
CDOResource cdoDirectResource()
resource
of this object, or null
if this object is
not an element of the contents
list of any CDO resource.
Please note that, independend of the containment depth of this object, the evaluation of the direct resource is an operation with a constant cost.
CDOLock cdoReadLock()
null
.CDOLock cdoWriteLock()
null
.CDOLock cdoWriteOption()
A write option is a lock that
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.
CDOLockState cdoLockState()
CDOLockState
of this object.
void cdoPrefetch(int depth)
revision cache
. Subsequent access to the respective contained objects will not lead to
server round-trips after calling this method.
depth
- CDORevision.DEPTH_NONE
, CDORevision.DEPTH_INFINITE
or any other positive integer number.void cdoReload()
CDOObjectHistory cdoHistory()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |