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

Common concepts for dealing with branches.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchChangedEvent | An `event` fired from a `branch manager` when a new `branch` has been created.
  CDOBranchCreatedEvent | Deprecated As of 4.3 use `CDOBranchChangedEvent`.
  CDOBranchCreationContext |
  CDOBranchHandler | A call-back interface that indicates the ability to handle branches that are passed from other entities.
  CDOBranchManager | Manages a tree of `branches` and notifies about changes in this branch tree.
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchPointRange | A range between the `base` of the `main branch` and the `head` of any branch that is demarcated by a `start point` and an `end point`.
  CDOBranchProvider | Provides the consumer with a `branch`.
  CDOBranchTag | A persistent, named `branch point`.
  CDOBranchVersion | A pair of a `branch` and an integer `version` number.

- Enum Summary
  Enum | Description
  --- | ---
  CDOBranchChangedEvent.ChangeKind |

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

Common concepts for dealing with branches.

Apiviz
  .*\.IContainer, .*\.INotifier, .*Event

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