# Uses of Interface
org.eclipse.emf.cdo.CDOObject

Packages that use CDOObject
Package
Description
org.eclipse.emf.cdo
Client concepts like `CDOObject` and `CDOState`.
org.eclipse.emf.cdo.compare
Client concepts for integrating EMF Compare with CDO.
org.eclipse.emf.cdo.eresource
The generated EMF API of the CDO repository file system.
org.eclipse.emf.cdo.eresource.impl
The generated EMF implementation of the CDO repository file system.
org.eclipse.emf.cdo.etypes
The generated EMF API of the CDO system data types and native annotations.
org.eclipse.emf.cdo.etypes.impl
The generated EMF implementation of the CDO system data types and native annotations.
org.eclipse.emf.cdo.expressions
The generated EMF API of the CDO expressions model.
org.eclipse.emf.cdo.expressions.impl
The generated EMF implementation of the CDO expressions model.
org.eclipse.emf.cdo.lm
The generated EMF API of the CDO Lifecycle Management model.
org.eclipse.emf.cdo.lm.assembly
The generated EMF API of the CDO Lifecycle Management Assembly model.
org.eclipse.emf.cdo.lm.assembly.impl
The generated EMF implementation of the CDO Lifecycle Management Assembly model.
org.eclipse.emf.cdo.lm.impl
The generated EMF implementation of the CDO Lifecycle Management model.
org.eclipse.emf.cdo.lm.modules
The generated EMF API of the CDO Lifecycle Management Modules model.
org.eclipse.emf.cdo.lm.modules.impl
The generated EMF implementation of the CDO Lifecycle Management Modules model.
org.eclipse.emf.cdo.lm.reviews
org.eclipse.emf.cdo.lm.reviews.impl
org.eclipse.emf.cdo.lm.security
The generated EMF API of the CDO Lifecycle Management Security model.
org.eclipse.emf.cdo.lm.security.impl
The generated EMF implementation of the CDO Lifecycle Management Security model.
org.eclipse.emf.cdo.security
The generated EMF API of the CDO security model.
org.eclipse.emf.cdo.security.impl
The generated EMF implementation of the CDO security model.
org.eclipse.emf.cdo.transaction
Client concepts for dealing with transactions, distributed transactions and their save points.
org.eclipse.emf.cdo.ui
Reusable UI components specific to the CDO Model Repository.
org.eclipse.emf.cdo.ui.widgets
A library with reusable widgets.
org.eclipse.emf.cdo.util
Client utility classes, some common interfaces and exceptions.
org.eclipse.emf.cdo.view
Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.
org.eclipse.emf.internal.cdo
Exposes `CDOObjectImpl` for extension in generated EMF models.
org.eclipse.emf.spi.cdo
Client service provider interfaces and useful base implementations.

## Uses of CDOObject in org.eclipse.emf.cdo

Methods in org.eclipse.emf.cdo that return CDOObject
Modifier and Type
Method
Description
`CDOObject`
CDOObjectHistory.`getCDOObject()`
`CDOObject`
CDOLock.CDOAcquiredLock.`getObject()`
`CDOObject`
CDOLock.`getObject()`

## Uses of CDOObject in org.eclipse.emf.cdo.compare

Methods in org.eclipse.emf.cdo.compare with parameters of type CDOObject
Modifier and Type
Method
Description
`static org.eclipse.emf.compare.Comparison`
CDOCompareUtil.`compare(CDOObject left, CDOView rightView, CDOView[] originView)`
Takes an arbitrary `object` (including `resource nodes`) and returns `matches` for all elements of its `content tree`.
`static org.eclipse.emf.compare.Comparison`
CDOCompareUtil.`compare(CDOObject left, CDOView rightView, CDOView[] originView, CDOViewOpener viewOpener)`
Takes an arbitrary `object` (including `resource nodes`) and returns `matches` for all elements of its `content tree`.
`static CDOComparisonScope.AllContents`
CDOComparisonScope.AllContents.`create(CDOObject left, CDOView rightView, CDOView[] originView)`
Takes an arbitrary `object` (including `resource nodes`) and returns `matches` for all elements of its `content tree`.
`static CDOComparisonScope.AllContents`
CDOComparisonScope.AllContents.`create(CDOObject left, CDOView rightView, CDOView[] originView, CDOViewOpener viewOpener)`
Takes an arbitrary `object` (including `resource nodes`) and returns `matches` for all elements of its `content tree`.

## Uses of CDOObject in org.eclipse.emf.cdo.eresource

Subinterfaces of CDOObject in org.eclipse.emf.cdo.eresource
Modifier and Type
Interface
Description
`interface`
`CDOBinaryResource`
A representation of the model object 'CDO Binary Resource'.
`interface`
`CDOFileResource<IO>`
A representation of the model object 'CDO File Resource'.
`interface`
`CDOResource`
A representation of the model object 'CDO Resource'.
`interface`
`CDOResourceFolder`
A representation of the model object 'CDO Resource Folder'.
`interface`
`CDOResourceLeaf`
A representation of the model object 'CDO Resource Leaf'.
`interface`
`CDOResourceNode`
A representation of the model object 'CDO Resource Node'.
`interface`
`CDOTextResource`
A representation of the model object 'CDO Text Resource'.

## Uses of CDOObject in org.eclipse.emf.cdo.eresource.impl

Classes in org.eclipse.emf.cdo.eresource.impl that implement CDOObject
Modifier and Type
Class
Description
`class`
`CDOBinaryResourceImpl`
An implementation of the model object 'CDO Binary Resource'.
`class`
`CDOFileResourceImpl<IO>`
An implementation of the model object 'CDO File Resource'.
`class`
`CDOResourceFolderImpl`
An implementation of the model object 'CDO Resource Folder'.
`class`
`CDOResourceImpl`
An implementation of the model object 'CDO Resource'.
`class`
`CDOResourceLeafImpl`
An implementation of the model object 'CDO Resource Leaf'.
`class`
`CDOResourceNodeImpl`
An implementation of the model object 'CDO Resource Node'.
`class`
`CDOTextResourceImpl`
An implementation of the model object 'CDO Text Resource'.

## Uses of CDOObject in org.eclipse.emf.cdo.etypes

Subinterfaces of CDOObject in org.eclipse.emf.cdo.etypes
Modifier and Type
Interface
Description
`interface`
`Annotation`
A representation of the model object 'Annotation'.
`interface`
`ModelElement`
A representation of the model object 'Model Element'.

## Uses of CDOObject in org.eclipse.emf.cdo.etypes.impl

Classes in org.eclipse.emf.cdo.etypes.impl that implement CDOObject
Modifier and Type
Class
Description
`class`
`AnnotationImpl`
An implementation of the model object 'Annotation'.
`class`
`ModelElementImpl`
An implementation of the model object 'Model Element'.
`class`
`StringToStringMapEntryImpl`
An implementation of the model object 'String To String Map Entry'.

## Uses of CDOObject in org.eclipse.emf.cdo.expressions

Subinterfaces of CDOObject in org.eclipse.emf.cdo.expressions
Modifier and Type
Interface
Description
`interface`
`Access`
A representation of the model object 'Access'.
`interface`
`BooleanValue`
A representation of the model object 'Boolean Value'.
`interface`
`ByteValue`
A representation of the model object 'Byte Value'.
`interface`
`CharValue`
A representation of the model object 'Char Value'.
`interface`
`ContainedObject`
A representation of the model object 'Contained Object'.
`interface`
`ContextAccess`
A representation of the model object 'Context Value'.
`interface`
`DoubleValue`
A representation of the model object 'Double Value'.
`interface`
`Expression`
A representation of the model object 'Expression'.
`interface`
`FloatValue`
A representation of the model object 'Float Value'.
`interface`
`FunctionInvocation`
A representation of the model object 'Function Invocation'.
`interface`
`IntValue`
A representation of the model object 'Int Value'.
`interface`
`Invocation`
A representation of the model object 'Invocation'.
`interface`
`LinkedExpression`
A representation of the model object 'Linked Expression'.
`interface`
`LinkedObject`
A representation of the model object 'Object Value'.
`interface`
`ListConstruction`
A representation of the model object 'List Value'.
`interface`
`LongValue`
A representation of the model object 'Long Value'.
`interface`
`MemberAccess`
A representation of the model object 'Member Access'.
`interface`
`MemberInvocation`
A representation of the model object 'Member Invocation'.
`interface`
`ShortValue`
A representation of the model object 'Short Value'.
`interface`
`StaticAccess`
A representation of the model object 'Static Access'.
`interface`
`StringValue`
A representation of the model object 'String Value'.
`interface`
`Value`
A representation of the model object 'Primitive Value'.

## Uses of CDOObject in org.eclipse.emf.cdo.expressions.impl

Classes in org.eclipse.emf.cdo.expressions.impl that implement CDOObject
Modifier and Type
Class
Description
`class`
`AccessImpl`
An implementation of the model object 'Access'.
`class`
`BooleanValueImpl`
An implementation of the model object 'Boolean Value'.
`class`
`ByteValueImpl`
An implementation of the model object 'Byte Value'.
`class`
`CharValueImpl`
An implementation of the model object 'Char Value'.
`class`
`ContainedObjectImpl`
An implementation of the model object 'Contained Object'.
`class`
`ContextAccessImpl`
An implementation of the model object 'Context Value'.
`class`
`DoubleValueImpl`
An implementation of the model object 'Double Value'.
`class`
`FloatValueImpl`
An implementation of the model object 'Float Value'.
`class`
`FunctionInvocationImpl`
An implementation of the model object 'Function Invocation'.
`class`
`IntValueImpl`
An implementation of the model object 'Int Value'.
`class`
`InvocationImpl`
An implementation of the model object 'Invocation'.
`class`
`LinkedExpressionImpl`
An implementation of the model object 'Linked Expression'.
`class`
`LinkedObjectImpl`
An implementation of the model object 'Object Value'.
`class`
`ListConstructionImpl`
An implementation of the model object 'List Value'.
`class`
`LongValueImpl`
An implementation of the model object 'Long Value'.
`class`
`MemberAccessImpl`
An implementation of the model object 'Member Access'.
`class`
`MemberInvocationImpl`
An implementation of the model object 'Member Invocation'.
`class`
`ShortValueImpl`
An implementation of the model object 'Short Value'.
`class`
`StaticAccessImpl`
An implementation of the model object 'Static Access'.
`class`
`StringValueImpl`
An implementation of the model object 'String Value'.
`class`
`ValueImpl`
An implementation of the model object 'Primitive Value'.

## Uses of CDOObject in org.eclipse.emf.cdo.lm

Subinterfaces of CDOObject in org.eclipse.emf.cdo.lm
Modifier and Type
Interface
Description
`interface`
`Baseline`
A representation of the model object 'Baseline'.
`interface`
`Change`
A representation of the model object 'Change'.
`interface`
`Delivery`
A representation of the model object 'Delivery'.
`interface`
`Dependency`
A representation of the model object 'Dependency'.
`interface`
`Drop`
A representation of the model object 'Drop'.
`interface`
`DropType`
A representation of the model object 'Drop Type'.
`interface`
`FixedBaseline`
A representation of the model object 'Fixed Baseline'.
`interface`
`FloatingBaseline`
A representation of the model object 'Floating Baseline'.
`interface`
`Module`
A representation of the model object 'Module'.
`interface`
`ModuleElement`
A representation of the model object 'Module Element'.
`interface`
`ModuleType`
A representation of the model object 'Module Type'.
`interface`
`Process`
A representation of the model object 'Process'.
`interface`
`ProcessElement`
A representation of the model object 'Process Element'.
`interface`
`Stream`
A representation of the model object 'Stream'.
`interface`
`StreamElement`
A representation of the model object 'Stream Element'.
`interface`
`System`
A representation of the model object 'System'.
`interface`
`SystemElement`
A representation of the model object 'System Element'.

## Uses of CDOObject in org.eclipse.emf.cdo.lm.assembly

Subinterfaces of CDOObject in org.eclipse.emf.cdo.lm.assembly
Modifier and Type
Interface
Description
`interface`
`Assembly`
A representation of the model object 'Assembly'.
`interface`
`AssemblyModule`
A representation of the model object 'Module'.

## Uses of CDOObject in org.eclipse.emf.cdo.lm.assembly.impl

Classes in org.eclipse.emf.cdo.lm.assembly.impl that implement CDOObject
Modifier and Type
Class
Description
`class`
`AssemblyImpl`
An implementation of the model object 'Assembly'.
`class`
`AssemblyModuleImpl`
An implementation of the model object 'Module'.

## Uses of CDOObject in org.eclipse.emf.cdo.lm.impl

Subinterfaces of CDOObject in org.eclipse.emf.cdo.lm.impl
Modifier and Type
Interface
Description
`interface`
`ExtendedBaseline`
A mix-in interface for `baselines` to customize the sorting order within a `stream`.
Classes in org.eclipse.emf.cdo.lm.impl that implement CDOObject
Modifier and Type
Class
Description
`class`
`BaselineImpl`
An implementation of the model object 'Baseline'.
`class`
`ChangeImpl`
An implementation of the model object 'Change'.
`class`
`DeliveryImpl`
An implementation of the model object 'Delivery'.
`class`
`DependencyImpl`
An implementation of the model object 'Dependency'.
`class`
`DropImpl`
An implementation of the model object 'Drop'.
`class`
`DropTypeImpl`
An implementation of the model object 'Drop Type'.
`class`
`FixedBaselineImpl`
An implementation of the model object 'Fixed Baseline'.
`class`
`FloatingBaselineImpl`
An implementation of the model object 'Floating Baseline'.
`class`
`ModuleImpl`
An implementation of the model object 'Module'.
`class`
`ModuleTypeImpl`
An implementation of the model object 'Module Type'.
`class`
`ProcessElementImpl`
An implementation of the model object 'Process Element'.
`class`
`ProcessImpl`
An implementation of the model object 'Process'.
`class`
`StreamImpl`
An implementation of the model object 'Stream'.
`class`
`SystemImpl`
An implementation of the model object 'System'.

## Uses of CDOObject in org.eclipse.emf.cdo.lm.modules

Subinterfaces of CDOObject in org.eclipse.emf.cdo.lm.modules
Modifier and Type
Interface
Description
`interface`
`DependencyDefinition`
A representation of the model object 'Dependency Definition'.
`interface`
`ModuleDefinition`
A representation of the model object 'Module Definition'.

## Uses of CDOObject in org.eclipse.emf.cdo.lm.modules.impl

Classes in org.eclipse.emf.cdo.lm.modules.impl that implement CDOObject
Modifier and Type
Class
Description
`class`
`DependencyDefinitionImpl`
An implementation of the model object 'Dependency Definition'.
`class`
`ModuleDefinitionImpl`
An implementation of the model object 'Module Definition'.

## Uses of CDOObject in org.eclipse.emf.cdo.lm.reviews

Subinterfaces of CDOObject in org.eclipse.emf.cdo.lm.reviews
Modifier and Type
Interface
Description
`interface`
`Authorable`
A representation of the model object 'Authorable'.
`interface`
`Comment`
A representation of the model object 'Comment'.
`interface`
`DeliveryReview`
A representation of the model object 'Delivery Review'.
`interface`
`DropReview`
A representation of the model object 'Drop Review'.
`interface`
`Review`
A representation of the model object 'Review'.
`interface`
`ReviewTemplate`
A representation of the model object 'Review Template'.
`interface`
`Topic`
A representation of the model object 'Topic'.
`interface`
`TopicContainer`
A representation of the model object 'Commentable'.

## Uses of CDOObject in org.eclipse.emf.cdo.lm.reviews.impl

Classes in org.eclipse.emf.cdo.lm.reviews.impl that implement CDOObject
Modifier and Type
Class
Description
`class`
`CommentImpl`
An implementation of the model object 'Comment'.
`class`
`DeliveryReviewImpl`
An implementation of the model object 'Delivery Review'.
`class`
`DropReviewImpl`
An implementation of the model object 'Drop Review'.
`class`
`ReviewImpl`
An implementation of the model object 'Review'.
`class`
`ReviewTemplateImpl`
An implementation of the model object 'Review Template'.
`class`
`TopicContainerImpl`
An implementation of the model object 'Commentable'.
`class`
`TopicImpl`
An implementation of the model object 'Topic'.
Methods in org.eclipse.emf.cdo.lm.reviews.impl with parameters of type CDOObject
Modifier and Type
Method
Description
`protected final void`
ReviewStatemachine.`setCommitComment(CDOObject object, String comment)`

## Uses of CDOObject in org.eclipse.emf.cdo.lm.security

Subinterfaces of CDOObject in org.eclipse.emf.cdo.lm.security
Modifier and Type
Interface
Description
`interface`
`LMFilter`
A representation of the model object 'LM Filter'.
`interface`
`ModuleFilter`
A representation of the model object 'Module Filter'.
`interface`
`ModuleTypeFilter`
A representation of the model object 'Module Type Filter'.

## Uses of CDOObject in org.eclipse.emf.cdo.lm.security.impl

Classes in org.eclipse.emf.cdo.lm.security.impl that implement CDOObject
Modifier and Type
Class
Description
`class`
`LMFilterImpl`
An implementation of the model object 'LM Filter'.
`class`
`ModuleFilterImpl`
An implementation of the model object 'Module Filter'.
`class`
`ModuleTypeFilterImpl`
An implementation of the model object 'Module Type Filter'.

## Uses of CDOObject in org.eclipse.emf.cdo.security

Subinterfaces of CDOObject in org.eclipse.emf.cdo.security
Modifier and Type
Interface
Description
`interface`
`AndFilter`
A representation of the model object 'And Filter'.
`interface`
`Assignee`
A representation of the model object 'Assignee'.
`interface`
`ClassFilter`
A representation of the model object 'Class Filter'.
`interface`
`ClassPermission`
Deprecated.
As of 4.3 use `FilterPermission` and `ClassFilter`.
`interface`
`CombinedFilter`
A representation of the model object 'Combined Filter'.
`interface`
`Directory`
A representation of the model object 'Container'.
`interface`
`ExpressionFilter`
A representation of the model object 'Expression Filter'.
`interface`
`FilterPermission`
A representation of the model object 'Filter Permission'.
`interface`
`Group`
A representation of the model object 'Group'.
`interface`
`LinkedFilter`
A representation of the model object 'Reference Filter'.
`interface`
`NotFilter`
A representation of the model object 'Not Filter'.
`interface`
`ObjectFilter`
A representation of the model object 'Object Filter'.
`interface`
`ObjectPermission`
Deprecated.
As of 4.3 use `FilterPermission` and `ObjectFilter`.
`interface`
`OrFilter`
A representation of the model object 'Or Filter'.
`interface`
`PackageFilter`
A representation of the model object 'Package Filter'.
`interface`
`PackagePermission`
Deprecated.
As of 4.3 use `FilterPermission` and `PackageFilter`.
`interface`
`Permission`
A representation of the model object 'Permission'.
`interface`
`PermissionFilter`
A representation of the model object 'Permission Filter'.
`interface`
`Realm`
A representation of the model object 'Realm'.
`interface`
`ResourceFilter`
A representation of the model object 'Resource Filter'.
`interface`
`ResourcePermission`
Deprecated.
As of 4.3 use `FilterPermission` and `ResourceFilter`.
`interface`
`Role`
A representation of the model object 'Role'.
`interface`
`SecurityElement`
A representation of the model object 'Element'.
`interface`
`SecurityItem`
A representation of the model object 'Item'.
`interface`
`User`
A representation of the model object 'User'.
`interface`
`UserPassword`
A representation of the model object 'User Password'.

## Uses of CDOObject in org.eclipse.emf.cdo.security.impl

Classes in org.eclipse.emf.cdo.security.impl that implement CDOObject
Modifier and Type
Class
Description
`class`
`AndFilterImpl`
An implementation of the model object 'And Filter'.
`class`
`AssigneeImpl`
An implementation of the model object 'Assignee'.
`class`
`ClassFilterImpl`
An implementation of the model object 'Class Filter'.
`class`
`ClassPermissionImpl`
Deprecated.
`class`
`CombinedFilterImpl`
An implementation of the model object 'Combined Filter'.
`class`
`DirectoryImpl`
An implementation of the model object 'Container'.
`class`
`ExpressionFilterImpl`
An implementation of the model object 'Expression Filter'.
`class`
`FilterPermissionImpl`
An implementation of the model object 'Filter Permission'.
`class`
`GroupImpl`
An implementation of the model object 'Group'.
`class`
`LinkedFilterImpl`
An implementation of the model object 'Reference Filter'.
`class`
`NotFilterImpl`
An implementation of the model object 'Not Filter'.
`class`
`ObjectFilterImpl`
An implementation of the model object 'Object Filter'.
`class`
`ObjectPermissionImpl`
Deprecated.
`class`
`OrFilterImpl`
An implementation of the model object 'Or Filter'.
`class`
`PackageFilterImpl`
An implementation of the model object 'Package Filter'.
`class`
`PackagePermissionImpl`
Deprecated.
`class`
`PermissionFilterImpl`
An implementation of the model object 'Permission Filter'.
`class`
`PermissionImpl`
An implementation of the model object 'Permission'.
`class`
`RealmImpl`
An implementation of the model object 'Realm'.
`class`
`ResourceFilterImpl`
An implementation of the model object 'Resource Filter'.
`class`
`ResourcePermissionImpl`
Deprecated.
`class`
`RoleImpl`
An implementation of the model object 'Role'.
`class`
`SecurityElementImpl`
An implementation of the model object 'Element'.
`class`
`SecurityItemImpl`
An implementation of the model object 'Item'.
`class`
`UserImpl`
An implementation of the model object 'User'.
`class`
`UserPasswordImpl`
An implementation of the model object 'User Password'.
Methods in org.eclipse.emf.cdo.security.impl with parameters of type CDOObject
Modifier and Type
Method
Description
`protected boolean`
ExpressionFilterImpl.`filter(CDOObject object, CDOBranchPoint securityContext)`
`protected abstract boolean`
ObjectFilterImpl.`filter(CDOObject object, CDOBranchPoint securityContext)`
`protected abstract boolean`
ObjectPermissionImpl.`isApplicable(CDOObject object, CDOBranchPoint securityContext)`
Deprecated.

## Uses of CDOObject in org.eclipse.emf.cdo.transaction

Methods in org.eclipse.emf.cdo.transaction that return CDOObject
Modifier and Type
Method
Description
`CDOObject`
CDOTransactionConflictChangedEvent.`getConflictingObject()`
`CDOObject`
CDOPushTransaction.`getObject(CDOID id)`
Deprecated.
`CDOObject`
CDOPushTransaction.`getObject(CDOID id, boolean loadOnDemand)`
Deprecated.
Methods in org.eclipse.emf.cdo.transaction that return types with arguments of type CDOObject
Modifier and Type
Method
Description
`Map<CDOID,CDOObject>`
CDOSavepoint.`getAllDetachedObjects()`
Returns the aggregate of detached objects at this savepoint's fixed boundary.
`Map<CDOID,CDOObject>`
CDOSavepoint.`getAllDirtyObjects()`
Returns the aggregate of dirty objects at this savepoint's fixed boundary.
`Map<CDOID,CDOObject>`
CDOSavepoint.`getAllNewObjects()`
Returns the aggregate of new objects at this savepoint's fixed boundary, excluding objects that were removed before that boundary.
`Set<CDOObject>`
CDOPushTransaction.`getConflicts()`
Deprecated.
`Set<CDOObject>`
CDOTransaction.`getConflicts()`
Returns the set of objects that are conflicting with remote modifications or an empty set if `CDOTransaction.hasConflict()` returns `false`.
`Map<CDOID,CDOObject>`
CDOCommitContext.`getDetachedObjects()`
Returns a map of the detached `objects` that are to be committed with this commit context.
`Map<CDOID,CDOObject>`
CDOPushTransaction.`getDetachedObjects()`
Deprecated.
`Map<CDOID,CDOObject>`
CDOSavepoint.`getDetachedObjects()`
Returns objects detached at this savepoint.
`Map<CDOID,CDOObject>`
CDOTransaction.`getDetachedObjects()`
`Map<CDOID,CDOObject>`
CDOCommitContext.`getDirtyObjects()`
Returns a map of the dirty `objects` that are to be committed with this commit context.
`Map<CDOID,CDOObject>`
CDOPushTransaction.`getDirtyObjects()`
Deprecated.
`Map<CDOID,CDOObject>`
CDOSavepoint.`getDirtyObjects()`
Returns objects modified at this savepoint.
`Map<CDOID,CDOObject>`
CDOTransaction.`getDirtyObjects()`
`Map<CDOID,CDOObject>`
CDOCommitContext.`getNewObjects()`
Returns a map of the new `objects` that are to be committed with this commit context.
`Map<CDOID,CDOObject>`
CDOPushTransaction.`getNewObjects()`
Deprecated.
`Map<CDOID,CDOObject>`
CDOSavepoint.`getNewObjects()`
Returns objects created at this savepoint.
`Map<CDOID,CDOObject>`
CDOTransaction.`getNewObjects()`
`Map<CDOID,CDOObject>`
CDOPushTransaction.`getObjects(Collection<CDOID> ids)`
Deprecated.
`Map<CDOID,CDOObject>`
CDOSavepoint.`getReattachedObjects()`
Returns objects reattached at this savepoint.
Methods in org.eclipse.emf.cdo.transaction with parameters of type CDOObject
Modifier and Type
Method
Description
`protected abstract void`
CDOPostEventTransactionHandler.`attachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`protected void`
CDOPostEventTransactionHandler.Default.`attachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`final void`
CDOAsyncTransactionHandler.`attachingObject(CDOTransaction transaction, CDOObject object)`
Asynchronously executes the delegate handler's `attachingObject()` method.
`void`
CDOAutoAttacher.`attachingObject(CDOTransaction transaction, CDOObject object)`
`void`
CDODefaultTransactionHandler1.`attachingObject(CDOTransaction transaction, CDOObject object)`
This implementation does nothing.
`void`
CDOPostEventTransactionHandler.`attachingObject(CDOTransaction transaction, CDOObject object)`
`void`
CDOTransactionHandler1.`attachingObject(CDOTransaction transaction, CDOObject object)`
Called by a `CDOTransaction` before an object is added.
`protected void`
CDOPostEventTransactionHandler.Default.`detachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`protected abstract void`
CDOPostEventTransactionHandler.`detachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`final void`
CDOAsyncTransactionHandler.`detachingObject(CDOTransaction transaction, CDOObject object)`
Asynchronously executes the delegate handler's `detachingObject()` method.
`void`
CDODefaultTransactionHandler1.`detachingObject(CDOTransaction transaction, CDOObject object)`
This implementation does nothing.
`void`
CDOPostEventTransactionHandler.`detachingObject(CDOTransaction transaction, CDOObject object)`
`void`
CDOTransactionHandler1.`detachingObject(CDOTransaction transaction, CDOObject object)`
Called by a `CDOTransaction` before an object is detached.
`CDOObjectHistory`
CDOPushTransaction.`getHistory(CDOObject object)`
Deprecated.
`protected void`
CDOAutoCommitter.`modifiedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`protected void`
CDOPostEventTransactionHandler.Default.`modifiedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`protected abstract void`
CDOPostEventTransactionHandler.`modifiedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`final void`
CDOAsyncTransactionHandler.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)`
Asynchronously executes the delegate handler's `modifyingObject()` method.
`void`
CDOAutoAttacher.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)`
`void`
CDOAutoLocker.ForSingleValuedChanges.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)`
`void`
CDOAutoLocker.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)`
`void`
CDODefaultTransactionHandler1.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)`
This implementation does nothing.
`void`
CDOPostEventTransactionHandler.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureDelta)`
`void`
CDOTransactionHandler1.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureDelta)`
Called by a `CDOTransaction` before an object is modified.
`List<CDOObjectReference>`
CDOPushTransaction.`queryXRefs(CDOObject targetObject, EReference... sourceReferences)`
Deprecated.
`int`
CDOPushTransaction.`reload(CDOObject... objects)`
Deprecated.
`void`
CDODefaultTransactionHandler1.`undoingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureDelta)`
This implementation does nothing.
`void`
CDOTransactionHandler1.WithUndo.`undoingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureDelta)`
Called by a `CDOTransaction` before an object is modified.
Method parameters in org.eclipse.emf.cdo.transaction with type arguments of type CDOObject
Modifier and Type
Method
Description
`CDOLockState[]`
CDOPushTransaction.`getLockStatesOfObjects(Collection<? extends CDOObject> objects)`
Deprecated.
`void`
CDOPushTransaction.`lockObjects(Collection<? extends CDOObject> objects, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, long timeout)`
Deprecated.
`void`
CDOPushTransaction.`lockObjects(Collection<? extends CDOObject> objects, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, long timeout, boolean recursive)`
Deprecated.
`List<CDOObjectReference>`
CDOPushTransaction.`queryXRefs(Set<CDOObject> targetObjects, EReference... sourceReferences)`
Deprecated.
`org.eclipse.net4j.util.collection.CloseableIterator<CDOObjectReference>`
CDOPushTransaction.`queryXRefsAsync(Set<CDOObject> targetObjects, EReference... sourceReferences)`
Deprecated.
`void`
CDOConflictResolver.`resolveConflicts(Set<CDOObject> conflicts)`
Resolves conflicts after remote invalidations arrived for objects that are locally dirty or detached.
`void`
CDOConflictResolver2.`resolveConflicts(Map<CDOObject,org.eclipse.net4j.util.collection.Pair<CDORevision,CDORevisionDelta>> conflicts, List<CDORevisionDelta> allRemoteDeltas)`
Resolves conflicts after remote invalidations arrived for objects that are locally dirty or detached.
`void`
CDOPushTransaction.`unlockObjects(Collection<? extends CDOObject> objects, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType)`
Deprecated.
`void`
CDOPushTransaction.`unlockObjects(Collection<? extends CDOObject> objects, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean recursive)`
Deprecated.

## Uses of CDOObject in org.eclipse.emf.cdo.ui

Methods in org.eclipse.emf.cdo.ui with parameters of type CDOObject
Modifier and Type
Method
Description
`protected Object`
CDOInvalidRootAgent.`createEmptyRoot(CDOObject invalidRoot)`
`static Color`
CDOLabelProvider.`getColor(CDOObject object)`
`protected void`
CDOEventHandler.`objectStateChanged(CDOObject cdoObject)`
`protected void`
CDOEventHandler.`viewConflict(CDOObject conflictingObject, boolean firstConflict)`
Method parameters in org.eclipse.emf.cdo.ui with type arguments of type CDOObject
Modifier and Type
Method
Description
`protected void`
CDOEventHandler.`viewInvalidated(Set<? extends CDOObject> dirtyObjects)`

## Uses of CDOObject in org.eclipse.emf.cdo.ui.widgets

Methods in org.eclipse.emf.cdo.ui.widgets that return CDOObject
Modifier and Type
Method
Description
`final CDOObject`
CommitHistoryComposite.Input.`getObject()`
Methods in org.eclipse.emf.cdo.ui.widgets with parameters of type CDOObject
Modifier and Type
Method
Description
`protected CDOCommitHistory`
CommitHistoryComposite.`createHistory(CDOSession session, CDOBranch branch, CDOObject object)`
Constructors in org.eclipse.emf.cdo.ui.widgets with parameters of type CDOObject
Modifier
Constructor
Description
``
`Input(CDOSession session, CDOBranch branch, CDOObject object)`

## Uses of CDOObject in org.eclipse.emf.cdo.util

Methods in org.eclipse.emf.cdo.util that return CDOObject
Modifier and Type
Method
Description
`static CDOObject`
CDOUtil.`getCDOObject(EObject object)`
`static CDOObject`
CDOUtil.`getCDOObject(EObject object, boolean adaptLegacy)`
`static CDOObject`
CDOUtil.`wrapExternalObject(EObject object, CDOView view)`
Methods in org.eclipse.emf.cdo.util that return types with arguments of type CDOObject
Modifier and Type
Method
Description
`static List<? extends CDOObject>`
CDOUtil.`getCDOObjects(Collection<? extends EObject> objects)`
`static List<? extends CDOObject>`
CDOUtil.`getCDOObjects(EObject... objects)`
Methods in org.eclipse.emf.cdo.util with parameters of type CDOObject
Modifier and Type
Method
Description
`static CDOBranchPointRange`
CDOUtil.`getLifetime(CDOObject object)`
`static CDORevision`
CDOUtil.`getRevisionByVersion(CDOObject object, int version)`
`static CDORevision`
CDOUtil.`getRevisionByVersion(CDOObject object, CDOBranch branch, int version)`
`static CDORevisionDelta`
CDOUtil.`getRevisionDelta(CDOObject object)`

## Uses of CDOObject in org.eclipse.emf.cdo.view

Methods in org.eclipse.emf.cdo.view that return CDOObject
Modifier and Type
Method
Description
`CDOObject`
CDOView.`getObject(CDOID id)`
Returns the object for the given CDOID.
`CDOObject`
CDOView.`getObject(CDOID id, boolean loadOnDemand)`
Returns the object for the given CDOID.
`CDOObject`
CDOViewEventProducer.CDOAttachingObjectEvent.`getObject()`
`CDOObject`
CDOViewEventProducer.CDODetachingObjectEvent.`getObject()`
`CDOObject`
CDOViewEventProducer.CDOModifyingObjectEvent.`getObject()`
`CDOObject`
CDOViewEventProducer.CDOObjectStateChangedEvent.`getObject()`
Methods in org.eclipse.emf.cdo.view that return types with arguments of type CDOObject
Modifier and Type
Method
Description
`Set<CDOObject>`
CDOViewInvalidationEvent.`getDetachedObjects()`
Returns a set of the `CDOObjects` of the removed objects.
`Set<CDOObject>`
CDOViewInvalidationEvent.`getDirtyObjects()`
Returns a set of the `CDOObjects` of the modified objects.
`Map<CDOID,CDOObject>`
CDOView.`getObjects(Collection<CDOID> ids)`
Returns the objects with the given CDOIDs.
`Map<CDOObject,CDORevisionDelta>`
CDOViewInvalidationEvent.`getRevisionDeltas()`
Returns a map with the `change deltas` per object.
Methods in org.eclipse.emf.cdo.view with parameters of type CDOObject
Modifier and Type
Method
Description
`protected final CDOLockState`
CDOLockStatePrefetcher.`getLockState(CDOObject object)`
`protected final Object`
CDOLockStatePrefetcher.`getLockTarget(CDOObject object)`
`void`
CDOInvalidationPolicy.`handleInvalidation(CDOObject object, CDORevisionKey key)`
`void`
CDOInvalidationPolicy.`handleInvalidObject(CDOObject object)`
`void`
CDORegistrationHandler.Default.`objectDeregistered(CDOView view, CDOObject object)`
Called by the view for each deregistered object.
`void`
CDORegistrationHandler.`objectDeregistered(CDOView view, CDOObject object)`
`void`
CDORegistrationHandler.Default.`objectRegistered(CDOView view, CDOObject object)`
Called by the view for each registered object.
`void`
CDORegistrationHandler.`objectRegistered(CDOView view, CDOObject object)`
`void`
CDOObjectHandler.`objectStateChanged(CDOView view, CDOObject object, CDOState oldState, CDOState newState)`
`void`
CDOStaleReferencePolicy.DynamicProxy.Enhanced.`objectStateChanged(CDOView view, CDOObject object, CDOState oldState, CDOState newState)`
`void`
CDOFeatureAnalyzer.`postTraverseFeature(CDOObject revision, EStructuralFeature feature, int index, Object value)`
`void`
CDOFeatureAnalyzer.`preTraverseFeature(CDOObject revision, EStructuralFeature feature, int index)`
`List<CDOObjectReference>`
CDOView.`queryXRefs(CDOObject targetObject, EReference... sourceReferences)`
Returns a list of `object references` that represent the cross references to the specified target object.
`int`
CDOView.`reload(CDOObject... objects)`
Deprecated.
As of 4.3 no longer supported because it is unsafe to reload single objects.
Method parameters in org.eclipse.emf.cdo.view with type arguments of type CDOObject
Modifier and Type
Method
Description
`CDOLockState[]`
CDOView.`getLockStatesOfObjects(Collection<? extends CDOObject> objects)`
Get an array of `lock states` corresponding to the specified collection of `objects`.
`void`
CDOView.`lockObjects(Collection<? extends CDOObject> objects, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, long timeout)`
Locks the given objects.
`void`
CDOView.`lockObjects(Collection<? extends CDOObject> objects, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, long timeout, boolean recursive)`
`List<CDOObjectReference>`
CDOView.`queryXRefs(Set<CDOObject> targetObjects, EReference... sourceReferences)`
Returns a list of `object references` that represent the cross references to the specified target objects.
`org.eclipse.net4j.util.collection.CloseableIterator<CDOObjectReference>`
CDOView.`queryXRefsAsync(Set<CDOObject> targetObjects, EReference... sourceReferences)`
Returns an iterator over the `object references` that represent the cross references to the specified target objects.
`void`
CDOView.`unlockObjects(Collection<? extends CDOObject> objects, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType)`
Unlocks the given locked objects of this view.
`void`
CDOView.`unlockObjects(Collection<? extends CDOObject> objects, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean recursive)`

## Uses of CDOObject in org.eclipse.emf.internal.cdo

Classes in org.eclipse.emf.internal.cdo that implement CDOObject
Modifier and Type
Class
Description
`class`
`CDOObjectImpl`
The base class of all native `objects`.

## Uses of CDOObject in org.eclipse.emf.spi.cdo

Subinterfaces of CDOObject in org.eclipse.emf.spi.cdo
Modifier and Type
Interface
Description
`interface`
`InternalCDOObject`
If the meaning of this type isn't clear, there really should be more of a description here...
`interface`
`InternalCDOResource`
Internal protocol for the `CDOResource`.
Methods in org.eclipse.emf.spi.cdo that return CDOObject
Modifier and Type
Method
Description
`CDOObject`
InternalCDOSavepoint.`getDetachedObject(CDOID id)`
`CDOObject`
InternalCDOSavepoint.`getDirtyObject(CDOID id)`
Methods in org.eclipse.emf.spi.cdo that return types with arguments of type CDOObject
Modifier and Type
Method
Description
`Map<CDOID,CDOObject>`
InternalCDOSavepoint.`getAllDetachedObjectsIncludingCurrent()`
Returns the aggregate through this savepoint, including its mutable current segment.
`Map<CDOID,CDOObject>`
InternalCDOSavepoint.`getAllDirtyObjectsIncludingCurrent()`
Returns the aggregate through this savepoint, including its mutable current segment.
`Map<CDOID,CDOObject>`
InternalCDOSavepoint.`getAllNewObjectsIncludingCurrent()`
Returns the aggregate through this savepoint, including its mutable current segment.
`Set<CDOObject>`
CDOChangeSubscriptionAdapter.`getNotifiers()`
Methods in org.eclipse.emf.spi.cdo with parameters of type CDOObject
Modifier and Type
Method
Description
`void`
CDOChangeSubscriptionAdapter.`attach(CDOObject notifier)`
`static void`
AbstractObjectConflictResolver.`changeObject(CDOObject object, CDORevisionDelta revisionDelta)`
TODO See `CDOObjectMerger`!!!
`List<CDORevisionDelta>`
AbstractObjectConflictResolver.ThreeWayMerge.RevisionDeltaCollector.`getDeltas(CDOObject notifier)`
`static boolean`
FSMUtil.`isClean(CDOObject object)`
`static boolean`
FSMUtil.`isConflict(CDOObject object)`
`static boolean`
FSMUtil.`isInvalid(CDOObject object)`
`static boolean`
FSMUtil.`isNew(CDOObject object)`
`boolean`
CDOSessionProtocol.`isObjectLocked(CDOView view, CDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean byOthers)`
`boolean`
InternalCDOView.`isObjectLocked(CDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean byOthers)`
`static boolean`
FSMUtil.`isTransient(CDOObject object)`
`static void`
AbstractObjectConflictResolver.`readObject(CDOObject object)`
`protected void`
AbstractObjectConflictResolver.MergeLocalChangesPerFeature.`resolveConflict(CDOObject conflict, CDORevisionDelta localDelta, List<CDORevisionDelta> remoteDeltas)`
Deprecated.
`protected void`
AbstractObjectConflictResolver.`resolveConflict(CDOObject conflict, CDORevision oldRemoteRevision, CDORevisionDelta localDelta, CDORevisionDelta remoteDelta, List<CDORevisionDelta> allRemoteDeltas)`
Resolves the conflict of a single object in the current transaction.
`protected void`
AbstractObjectConflictResolver.`resolveConflict(CDOObject conflict, CDORevisionDelta localDelta)`
Resolves the conflict of a single object in the current transaction.
`protected void`
AbstractObjectConflictResolver.ThreeWayMerge.`resolveConflict(CDOObject conflict, CDORevision oldRemoteRevision, CDORevisionDelta localDelta, CDORevisionDelta remoteDelta, List<CDORevisionDelta> allRemoteDeltas)`
`protected abstract void`
AbstractObjectConflictResolver.ThreeWayMerge.`resolveConflict(CDOObject conflict, CDORevisionDelta localDelta, List<CDORevisionDelta> remoteDeltas)`
`static void`
AbstractObjectConflictResolver.`rollbackObject(CDOObject object)`
Deprecated.
Don't call this method.
`protected void`
AbstractChangeSetsConflictResolver.`transactionAttachingObject(CDOObject object)`
`protected void`
AbstractChangeSetsConflictResolver.`transactionDetachingObject(CDOObject object)`
`protected void`
AbstractChangeSetsConflictResolver.`transactionModifyingObject(CDOObject object, CDOFeatureDelta featureDelta)`
Method parameters in org.eclipse.emf.spi.cdo with type arguments of type CDOObject
Modifier and Type
Method
Description
`void`
AbstractObjectConflictResolver.`resolveConflicts(Map<CDOObject,org.eclipse.net4j.util.collection.Pair<CDORevision,CDORevisionDelta>> conflicts, List<CDORevisionDelta> allRemoteDeltas)`
`void`
AbstractObjectConflictResolver.`resolveConflicts(Set<CDOObject> conflicts)`
`void`
AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges.`resolveConflicts(Map<CDOObject,org.eclipse.net4j.util.collection.Pair<CDORevision,CDORevisionDelta>> conflicts, List<CDORevisionDelta> allRemoteDeltas)`
Deprecated.
`void`
AbstractObjectConflictResolver.ThreeWayMerge.`resolveConflicts(Set<CDOObject> conflicts)`
`void`
CDOMergingConflictResolver.`resolveConflicts(Set<CDOObject> conflicts)`
`protected void`
CDOMergingConflictResolver.`resolveConflicts(Set<CDOObject> conflicts, CDOChangeSet remoteChangeSet)`