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

package org.eclipse.emf.cdo.common.branch
Common concepts for dealing with branches.

Related Packages
Package
Description
org.eclipse.emf.cdo.common
Common concepts that are differently extended in clients and servers.
Class
Description
CDOBranch
Represents a stream of changes that is isolated from other streams of changes.
CDOBranch.BranchDeletedEvent
An `event` fired from a `branch` when it gets deleted.
CDOBranchChangedEvent
An `event` fired from a `branch manager` when a new `branch` has been created.
CDOBranchChangedEvent.ChangeKind
CDOBranchCreatedEvent
Deprecated.
As of 4.3 use `CDOBranchChangedEvent`.
CDOBranchCreationContext
CDOBranchDoesNotExistException
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.
CDOBranchManager.CDOTagList
CDOBranchManager.CDOTagList.TagListEvent
CDOBranchManager.CDOTagList.TagMovedEvent
CDOBranchManager.CDOTagList.TagRenamedEvent
CDOBranchManager.EventAdapter
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`.
CDOBranchPointRef
References a `CDOBranchPoint`.
CDOBranchPointRef.Provider
Provides `branch point references`.
CDOBranchProvider
Provides the consumer with a `branch`.
CDOBranchRef
References a `CDOBranch`.
CDOBranchRef.Provider
Provides `branch references`.
CDOBranchTag
A persistent, named `branch point`.
CDOBranchTag.TagDeletedEvent
CDOBranchTag.TagEvent
CDOBranchTag.TagMovedEvent
CDOBranchTag.TagRenamedEvent
CDOBranchVersion
A pair of a `branch` and an integer `version` number.
CDODuplicateBranchException