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

- Packages that use org.eclipse.emf.cdo.common.branch
  Package | Description
  --- | ---
  org.eclipse.emf.cdo | Client concepts like `CDOObject` and `CDOState`.
  org.eclipse.emf.cdo.common | Common concepts that are differently extended in clients and servers.
  org.eclipse.emf.cdo.common.branch | Common concepts for dealing with branches.
  org.eclipse.emf.cdo.common.commit | Common concepts for dealing with commits and change sets.
  org.eclipse.emf.cdo.common.id | Common concepts for dealing with object and revision IDs.
  org.eclipse.emf.cdo.common.lock | Common concepts for dealing with durable locks and views.
  org.eclipse.emf.cdo.common.protocol | Common concepts for dealing with protocols and CDO-specific I/O.
  org.eclipse.emf.cdo.common.revision | Common concepts for dealing with revisions and revision lists.
  org.eclipse.emf.cdo.common.revision.delta | Common concepts for dealing with revision deltas and feature deltas.
  org.eclipse.emf.cdo.common.security | Common concepts for dealing with permissions and protectable entities.
  org.eclipse.emf.cdo.common.util | Common utility classes, some common interfaces and exceptions.
  org.eclipse.emf.cdo.etypes.impl | The generated EMF implementation of the CDO system data types and native annotations.
  org.eclipse.emf.cdo.explorer.checkouts | Interfaces for working with `checkouts`.
  org.eclipse.emf.cdo.net4j | Client concepts for dealing with Net4j-based sessions to remote repositories.
  org.eclipse.emf.cdo.security | The generated EMF API of the CDO security model.
  org.eclipse.emf.cdo.security.impl | The generated EMF implementation of the CDO security model.
  org.eclipse.emf.cdo.security.util | The generated EMF utilities of the CDO security model.
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.server.db.mapping | Server concepts for dealing with mapping strategies and mappings for classes, lists and types.
  org.eclipse.emf.cdo.server.embedded | Server concepts for dealing with Net4j-based repositories and fail-over infrastructure.
  org.eclipse.emf.cdo.server.ocl | Server implementation of a generic OCL query handler.
  org.eclipse.emf.cdo.session | Client concepts for dealing with sessions to CDO repositories.
  org.eclipse.emf.cdo.spi.common | Common service provider interfaces and useful base implementations.
  org.eclipse.emf.cdo.spi.common.branch | Common service provider interfaces and useful base implementations for dealing with branches.
  org.eclipse.emf.cdo.spi.common.commit | Common service provider interfaces and useful base implementations for dealing with commits and change sets.
  org.eclipse.emf.cdo.spi.common.protocol | Common base implementations for dealing with I/O of CDO data structures.
  org.eclipse.emf.cdo.spi.common.revision | Common service provider interfaces and useful base implementations for dealing with revisions and deltas.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.
  org.eclipse.emf.cdo.spi.workspace | Server provider interfaces (SPI) for CDO `workspaces`.
  org.eclipse.emf.cdo.transaction | Client concepts for dealing with transactions, distributed transactions and their save points.
  org.eclipse.emf.cdo.ui | Reusable UI components specific to the CDO Model Repository.
  org.eclipse.emf.cdo.ui.compare | Classes that help to open EMF Compare user interfaces on CDO models.
  org.eclipse.emf.cdo.ui.widgets | A library with reusable widgets.
  org.eclipse.emf.cdo.util | Client utility classes, some common interfaces and exceptions.
  org.eclipse.emf.cdo.view | Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo
  Class | Description
  --- | ---
  CDOBranchProvider | Provides the consumer with a `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.common
  Class | Description
  --- | ---
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchProvider | Provides the consumer with a `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.common.branch
  Class | 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.
  CDOBranchChangedEvent.ChangeKind |
  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 |
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchPointRef | References a `CDOBranchPoint`.
  CDOBranchProvider | Provides the consumer with a `branch`.
  CDOBranchRef | References a `CDOBranch`.
  CDOBranchTag | A persistent, named `branch point`.
  CDOBranchTag.TagEvent |
  CDOBranchTag.TagRenamedEvent |
  CDOBranchVersion | A pair of a `branch` and an integer `version` number.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.common.commit
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  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`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.common.id
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.common.lock
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchProvider | Provides the consumer with a `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.common.protocol
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchVersion | A pair of a `branch` and an integer `version` number.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.common.revision
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  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`.
  CDOBranchVersion | A pair of a `branch` and an integer `version` number.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.common.revision.delta
  Class | Description
  --- | ---
  CDOBranchProvider | Provides the consumer with a `branch`.
  CDOBranchVersion | A pair of a `branch` and an integer `version` number.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.common.security
  Class | Description
  --- | ---
  CDOBranchPoint | A `point in time` in a particular `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.common.util
  Class | Description
  --- | ---
  CDOBranchManager | Manages a tree of `branches` and notifies about changes in this branch tree.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.etypes.impl
  Class | Description
  --- | ---
  CDOBranchPointRef | References a `CDOBranchPoint`.
  CDOBranchRef | References a `CDOBranch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.explorer.checkouts
  Class | Description
  --- | ---
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchPointRef | References a `CDOBranchPoint`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.net4j
  Class | Description
  --- | ---
  CDOBranchManager | Manages a tree of `branches` and notifies about changes in this branch tree.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.security
  Class | Description
  --- | ---
  CDOBranchPoint | A `point in time` in a particular `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.security.impl
  Class | Description
  --- | ---
  CDOBranchPoint | A `point in time` in a particular `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.security.util
  Class | Description
  --- | ---
  CDOBranchPoint | A `point in time` in a particular `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.server
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchManager | Manages a tree of `branches` and notifies about changes in this branch tree.
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchProvider | Provides the consumer with a `branch`.
  CDOBranchVersion | A pair of a `branch` and an integer `version` number.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.server.db.mapping
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchPoint | A `point in time` in a particular `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.server.embedded
  Class | Description
  --- | ---
  CDOBranchManager | Manages a tree of `branches` and notifies about changes in this branch tree.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.server.ocl
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.session
  Class | Description
  --- | ---
  CDOBranchManager | Manages a tree of `branches` and notifies about changes in this branch tree.
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchProvider | Provides the consumer with a `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.spi.common
  Class | Description
  --- | ---
  CDOBranchHandler | A call-back interface that indicates the ability to handle branches that are passed from other entities.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.spi.common.branch
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchChangedEvent.ChangeKind |
  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.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.spi.common.commit
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchProvider | Provides the consumer with a `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.spi.common.protocol
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchManager | Manages a tree of `branches` and notifies about changes in this branch tree.
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchVersion | A pair of a `branch` and an integer `version` number.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.spi.common.revision
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  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`.
  CDOBranchVersion | A pair of a `branch` and an integer `version` number.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.spi.server
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchChangedEvent.ChangeKind |
  CDOBranchHandler | A call-back interface that indicates the ability to handle branches that are passed from other entities.
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchProvider | Provides the consumer with a `branch`.
  CDOBranchVersion | A pair of a `branch` and an integer `version` number.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.spi.workspace
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.transaction
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchProvider | Provides the consumer with a `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.ui
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.ui.compare
  Class | Description
  --- | ---
  CDOBranchPoint | A `point in time` in a particular `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.ui.widgets
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchPoint | A `point in time` in a particular `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.util
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  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`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.cdo.view
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  CDOBranchPoint | A `point in time` in a particular `branch`.
  CDOBranchProvider | Provides the consumer with a `branch`.

- Classes in org.eclipse.emf.cdo.common.branch used by org.eclipse.emf.spi.cdo
  Class | Description
  --- | ---
  CDOBranch | Represents a stream of changes that is isolated from other streams of changes.
  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`.