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

Common concepts for dealing with commits and change sets.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CDOChangeKindProvider | Generic provider for the kinds of changes that have been applied to objects.
  CDOChangeSet | The `change set data` between two `branch points` with a common ancestor.
  CDOChangeSetData | A `change kind provider` with detailed information about `new`, `changed` and `detached` objects.
  CDOChangeSetDataProvider | Provides consumers with `change set data` structures.
  CDOCommitData | `Change set data` with detailed information about new `package units`.
  CDOCommitHistory | A cache for the `commit infos` of a branch or of an entire repository.
  CDOCommitHistory.Provider<KEY,HISTORY extends CDOCommitHistory> | Provides consumers with `histories`.
  CDOCommitHistory.TriggerLoadElement | A virtual `history` element that can be returned from `IContainer.getElements()` if `CDOCommitHistory.isAppendingTriggerLoadElement()` is `true` to indicate that the history is not `fully` loaded, yet.
  CDOCommitInfo | `Commit data` in the context of a `commit info manager` with additional commit informations.
  CDOCommitInfoHandler | A call-back interface that indicates the ability to handle `commit infos` that are passed from other entities.
  CDOCommitInfoManager | Provides access to `commit info` objects.
  CDOCommitInfoProvider | Calls registered `commit info handlers`.

- Enum Summary
  Enum | Description
  --- | ---
  CDOChangeKind | Enumerates possible change kinds.

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

Common concepts for dealing with commits and change sets.

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