## 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.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'.

  - ### 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.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`.