# Uses of Interface
org.eclipse.emf.cdo.common.id.CDOWithID

Packages that use CDOWithID
Package
Description
org.eclipse.emf.cdo
Client concepts like `CDOObject` and `CDOState`.
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.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 CDOWithID in org.eclipse.emf.cdo

Subinterfaces of CDOWithID in org.eclipse.emf.cdo
Modifier and Type
Interface
Description
`interface`
`CDOObject`
A specialized subinterface of `EObject` that is exposed by all CDO objects and allows access to special CDO properties and features of those objects.

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

Subinterfaces of CDOWithID 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 CDOWithID in org.eclipse.emf.cdo.eresource.impl

Classes in org.eclipse.emf.cdo.eresource.impl that implement CDOWithID
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 CDOWithID in org.eclipse.emf.cdo.etypes

Subinterfaces of CDOWithID 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 CDOWithID in org.eclipse.emf.cdo.etypes.impl

Classes in org.eclipse.emf.cdo.etypes.impl that implement CDOWithID
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 CDOWithID in org.eclipse.emf.cdo.expressions

Subinterfaces of CDOWithID 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 CDOWithID in org.eclipse.emf.cdo.expressions.impl

Classes in org.eclipse.emf.cdo.expressions.impl that implement CDOWithID
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 CDOWithID in org.eclipse.emf.cdo.lm

Subinterfaces of CDOWithID 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 CDOWithID in org.eclipse.emf.cdo.lm.assembly

Subinterfaces of CDOWithID 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 CDOWithID in org.eclipse.emf.cdo.lm.assembly.impl

Classes in org.eclipse.emf.cdo.lm.assembly.impl that implement CDOWithID
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 CDOWithID in org.eclipse.emf.cdo.lm.impl

Subinterfaces of CDOWithID 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 CDOWithID
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 CDOWithID in org.eclipse.emf.cdo.lm.modules

Subinterfaces of CDOWithID 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 CDOWithID in org.eclipse.emf.cdo.lm.modules.impl

Classes in org.eclipse.emf.cdo.lm.modules.impl that implement CDOWithID
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 CDOWithID in org.eclipse.emf.cdo.lm.reviews

Subinterfaces of CDOWithID 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 CDOWithID in org.eclipse.emf.cdo.lm.reviews.impl

Classes in org.eclipse.emf.cdo.lm.reviews.impl that implement CDOWithID
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'.

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

Subinterfaces of CDOWithID 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 CDOWithID in org.eclipse.emf.cdo.lm.security.impl

Classes in org.eclipse.emf.cdo.lm.security.impl that implement CDOWithID
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 CDOWithID in org.eclipse.emf.cdo.security

Subinterfaces of CDOWithID 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 CDOWithID in org.eclipse.emf.cdo.security.impl

Classes in org.eclipse.emf.cdo.security.impl that implement CDOWithID
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'.

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

Subinterfaces of CDOWithID in org.eclipse.emf.cdo.view
Modifier and Type
Interface
Description
`interface`
`CDOStaleObject`
A marker interface for stale objects as produced by `CDOStaleReferencePolicy.PROXY`.

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

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

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

Subinterfaces of CDOWithID 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`.