# Package org.eclipse.emf.cdo.workspace

Concepts to checkout, open and further operate CDO `workspaces`.

- Interface Summary
  Interface | Description
  --- | ---
  CDOWorkspace | Represents a local `checkout` from a remote repository.
  CDOWorkspace.DirtyStateChangedEvent | An `event` fired when the overall state of the `workspace` changes between dirty and clean.
  CDOWorkspace.ObjectStatesChangedEvent | An `event` fired when the state of objects in the `workspace` change between new, dirty and clean.
  CDOWorkspaceBase | Represents the local state of a `workspace` directly after the initial `checkout` operation or any subsequent `update` and `replace` operations.
  CDOWorkspaceBase2 | Adds `CDOWorkspaceBase2.isEmpty()` and `CDOWorkspaceBase2.containsID(CDOID)` methods.
  CDOWorkspaceConfiguration | Checks out new `workspace` or opens existing ones.

- Class Summary
  Class | Description
  --- | ---
  CDOWorkspaceUtil | Various static helper methods for dealing with `workspaces`.