# Package org.eclipse.emf.cdo.common.id

Common concepts for dealing with object and revision IDs.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CDOID | Identifies CDO objects uniquely in a CDO `repository`.
  CDOIdentifiable | An identifiable object.
  CDOIDExternal | The `ID` of a CDO object that is external to a CDO `repository`.
  CDOIDGenerator | Generates `IDs`.
  CDOIDObject | The `ID` of a CDO object that is persistent in a CDO `repository`.
  CDOIDProvider | Provides the `IDs` of passed objects.
  CDOIDString | A `CDOID` with a `String` value.
  CDOIDTemp | The `ID` of a CDO object that is new in a dirty (uncommitted) CDO `transaction`.
  CDOReference<OBJECT> | Represents a reference from one object to another object, possibly `CDOID` or CDOObject typed.
  CDOWithID | An identifiable object.

- Class Summary
  Class | Description
  --- | ---
  CDOIDReference | Represents a `CDOID` typed reference from one object to another object.
  CDOIDUtil | Various static methods that may help with CDO `IDs`.

- Enum Summary
  Enum | Description
  --- | ---
  CDOID.ObjectType | Enumerates the possible sub types of CDO `IDs` with the main type `OBJECT`.
  CDOID.Type | Enumerates the possible types of CDO `IDs`.

## Package org.eclipse.emf.cdo.common.id Description

Common concepts for dealing with object and revision IDs.

Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html