## Uses of Interface
org.eclipse.emf.cdo.common.branch.CDOBranch

- Packages that use CDOBranch
  Package | Description
  --- | ---
  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.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.ocl | Server implementation of a generic OCL query handler.
  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.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.

- - ### Uses of CDOBranch in org.eclipse.emf.cdo.common.branch

    Methods in org.eclipse.emf.cdo.common.branch that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | CDOBranch.`createBranch(java.lang.String name)` Creates a sub branch of this branch with the given name, `based` at the `current time`.
    `CDOBranch` | CDOBranch.`createBranch(java.lang.String name, long timeStamp)` Creates a sub branch of this branch with the given name, `based` at the `branch point` in this branch with the given time stamp.
    `CDOBranch` | CDOBranchChangedEvent.`getBranch()`
    `CDOBranch` | CDOBranchCreatedEvent.`getBranch()` Deprecated.
    `CDOBranch` | CDOBranchPoint.`getBranch()` Returns the branch of this branch point, or `null` if this branch point is the `base` of the `main branch`.
    `CDOBranch` | CDOBranchProvider.`getBranch()`
    `CDOBranch` | CDOBranchVersion.`getBranch()` Returns the branch of this branch version.
    `CDOBranch` | CDOBranchManager.`getBranch(int branchID)` Returns the branch with the given unique integer ID.
    `CDOBranch` | CDOBranch.`getBranch(java.lang.String path)` Returns the sub branch of this branch with the given relative path, or `null` if no sub branch with this path exists in this branch.
    `CDOBranch` | CDOBranchManager.`getBranch(java.lang.String path)` Returns the branch with the given absolute path.
    `CDOBranch[]` | CDOBranch.`getBranches()` Returns an array of the sub branches of this branch, never `null`.
    `CDOBranch` | CDOBranchManager.`getMainBranch()` Returns the main branch of the branch tree managed by this branch manager.

    Methods in org.eclipse.emf.cdo.common.branch with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDOBranchHandler.`handleBranch(CDOBranch branch)` A call-back method that other entities can pass branches to.

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.common.commit

    Methods in org.eclipse.emf.cdo.common.commit that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | CDOCommitHistory.`getBranch()`

    Methods in org.eclipse.emf.cdo.common.commit with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOCommitInfo` | CDOCommitInfoManager.`getBaseOfBranch(CDOBranch branch)`
    `CDOCommitInfo` | CDOCommitInfoManager.`getCommitInfo(CDOBranch branch, long startTime, boolean up)`
    `void` | CDOCommitInfoManager.`getCommitInfos(CDOBranch branch, long startTime, long endTime, CDOCommitInfoHandler handler)`
    `void` | CDOCommitInfoManager.`getCommitInfos(CDOBranch branch, long startTime, java.lang.String reserved1, java.lang.String reserved2, int count, CDOCommitInfoHandler handler)`
    `CDOCommitInfo` | CDOCommitInfoManager.`getFirstOfBranch(CDOBranch branch)`
    `long` | CDOCommitInfoManager.`getLastCommitOfBranch(CDOBranch branch, boolean loadOnDemand)`
    `CDOCommitInfo` | CDOCommitInfoManager.`getLastOfBranch(CDOBranch branch)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.common.id

    Methods in org.eclipse.emf.cdo.common.id with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `static CDOIDAndBranch` | CDOIDUtil.`createIDAndBranch(CDOID id, CDOBranch branch)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.common.lock

    Methods in org.eclipse.emf.cdo.common.lock that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | CDOLockChangeInfo.`getBranch()`

    Methods in org.eclipse.emf.cdo.common.lock with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `static CDOLockChangeInfo` | CDOLockUtil.`createLockChangeInfo(long timestamp, CDOCommonView view, CDOBranch viewedBranch, CDOLockChangeInfo.Operation op, IRWLockManager.LockType lockType, CDOLockState[] cdoLockStates)`
    `static CDOLockChangeInfo` | CDOLockUtil.`createLockChangeInfo(long timestamp, CDOLockOwner lockOwner, CDOBranch branch, CDOLockChangeInfo.Operation op, IRWLockManager.LockType lockType, CDOLockState[] cdoLockStates)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.common.protocol

    Methods in org.eclipse.emf.cdo.common.protocol that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | CDODataInput.`readCDOBranch()`

    Methods in org.eclipse.emf.cdo.common.protocol with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDODataOutput.`writeCDOBranch(CDOBranch branch)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.common.revision

    Methods in org.eclipse.emf.cdo.common.revision that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | CDOIDAndBranch.`getBranch()`

    Methods in org.eclipse.emf.cdo.common.revision that return types with arguments of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<CDOBranch,java.util.List<CDORevision>>` | CDOAllRevisionsProvider.`getAllRevisions()`
    `java.util.Map<CDOBranch,java.util.List<CDORevision>>` | CDORevisionUtil.AllRevisionsDumper.`getMap()`

    Methods in org.eclipse.emf.cdo.common.revision with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `static CDORevisable` | CDORevisionUtil.`createRevisable(CDOBranch branch, int version, long timeStamp, long revised)`
    `static CDORevisionKey` | CDORevisionUtil.`createRevisionKey(CDOID id, CDOBranch branch, int version)`
    `protected abstract void` | CDORevisionUtil.AllRevisionsDumper.`dumpBranch(CDOBranch branch)`
    `protected void` | CDORevisionUtil.AllRevisionsDumper.Stream.Plain.`dumpBranch(CDOBranch branch)`
    `protected void` | CDORevisionUtil.AllRevisionsDumper.Stream.Html.`dumpBranch(CDOBranch branch)`
    `void` | CDORevisionManager.`handleRevisions(EClass eClass, CDOBranch branch, boolean exactBranch, long timeStamp, boolean exactTime, CDORevisionHandler handler)`

    Method parameters in org.eclipse.emf.cdo.common.revision with type arguments of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | CDORevisionUtil.`dumpAllRevisions(java.util.Map<CDOBranch,java.util.List<CDORevision>> map)`
    `static void` | CDORevisionUtil.`dumpAllRevisions(java.util.Map<CDOBranch,java.util.List<CDORevision>> map, java.io.PrintStream out)`
    `protected void` | CDORevisionUtil.AllRevisionsDumper.`dumpEnd(java.util.List<CDOBranch> branches)`
    `protected void` | CDORevisionUtil.AllRevisionsDumper.Stream.Plain.`dumpEnd(java.util.List<CDOBranch> branches)`
    `protected void` | CDORevisionUtil.AllRevisionsDumper.Stream.Html.`dumpEnd(java.util.List<CDOBranch> branches)`
    `protected void` | CDORevisionUtil.AllRevisionsDumper.`dumpStart(java.util.List<CDOBranch> branches)`
    `protected void` | CDORevisionUtil.AllRevisionsDumper.Stream.Html.`dumpStart(java.util.List<CDOBranch> branches)`

    Constructor parameters in org.eclipse.emf.cdo.common.revision with type arguments of type CDOBranch
    Constructor and Description
    `AllRevisionsDumper(java.util.Map<CDOBranch,java.util.List<CDORevision>> map)`
    `Html(java.util.Map<CDOBranch,java.util.List<CDORevision>> map, java.io.PrintStream out)`
    `Plain(java.util.Map<CDOBranch,java.util.List<CDORevision>> map, java.io.PrintStream out)`
    `Stream(java.util.Map<CDOBranch,java.util.List<CDORevision>> map, java.io.PrintStream out)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.server

    Methods in org.eclipse.emf.cdo.server that return types with arguments of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract java.util.Map<CDOBranch,java.util.List<CDORevision>>` | CDOServerBrowser.RevisionsPage.`getAllRevisions(InternalRepository repository)`
    `protected java.util.Map<CDOBranch,java.util.List<CDORevision>>` | CDOServerBrowser.RevisionsPage.FromCache.`getAllRevisions(InternalRepository repository)`
    `protected java.util.Map<CDOBranch,java.util.List<CDORevision>>` | CDOServerBrowser.RevisionsPage.FromStore.`getAllRevisions(InternalRepository repository)`

    Methods in org.eclipse.emf.cdo.server with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | CDOServerExporter.`exportBranch(OUT out, CDOBranch branch)`
    `protected void` | CDOServerExporter.XML.`exportBranch(XMLOutput out, CDOBranch branch)`
    `protected void` | CDOServerExporter.`exportRevisions(OUT out, CDOBranch branch)`
    `void` | IStoreAccessor.`handleRevisions(EClass eClass, CDOBranch branch, long timeStamp, boolean exactTime, CDORevisionHandler handler)` Passes all revisions of the store to the `handler` if all of the following conditions are met: The `eClass` parameter is `null` or equal to `revision.getEClass()`.
    `void` | IStoreAccessor.Raw.`rawDelete(CDOID id, int version, CDOBranch branch, EClass eClass, OMMonitor monitor)` Deletes the revision identified by the given `key` from the backend represented by this `raw store accessor` without going through a regular `commit`.
    `void` | IStoreAccessor.Raw2.`rawStore(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOBranchPoint mergeSource, OMMonitor monitor)` Stores the given `commit` in the backend represented by this `raw store accessor` without going through a regular `commit`.
    `void` | IStoreAccessor.Raw.`rawStore(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, OMMonitor monitor)` Stores the given `commit` in the backend represented by this `raw store accessor` without going through a regular `commit`.

    Method parameters in org.eclipse.emf.cdo.server with type arguments of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | CDOServerBrowser.RevisionsPage.`showRevision(java.io.PrintStream pout, CDOServerBrowser browser, java.util.Map<CDOBranch,java.util.List<CDORevision>> allRevisions, java.util.Map<CDOID,java.util.List<CDORevision>> ids, java.lang.String key, InternalRepository repository)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.server.db.mapping

    Methods in org.eclipse.emf.cdo.server.db.mapping with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `void` | IClassMapping.`detachObject(IDBStoreAccessor accessor, CDOID id, int version, CDOBranch branch, long timeStamp, OMMonitor monitor)` Detaches (deletes) a CDO object leaving a "ghost" revision behind.
    `void` | IClassMapping.`handleRevisions(IDBStoreAccessor accessor, CDOBranch branch, long timeStamp, boolean exactTime, CDORevisionHandler handler)` Passes all revisions of the store to the `handler` if all of the following conditions are met: The `branch` parameter is `null` or equal to `revision.getBranch()`.
    `void` | IMappingStrategy.`handleRevisions(IDBStoreAccessor accessor, EClass eClass, CDOBranch branch, long timeStamp, boolean exactTime, CDORevisionHandler handler)` Passes all revisions of the store to the `handler` if all of the following conditions are met: The `eClass` parameter is `null` or equal to `revision.getEClass()`.

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.server.ocl

    Methods in org.eclipse.emf.cdo.server.ocl with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `protected java.util.Set<EObject>` | CDOExtentCreator.`createExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled)`
    `protected java.util.Set<EObject>` | CDOExtentCreator.Lazy.`createExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled)`
    `protected void` | CDOExtentCreator.`createExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled, CDORevisionHandler revisionHandler)`
    `protected void` | CDOExtentCreator.`handleRevisions(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, CDORevisionHandler revisionHandler)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.spi.common.branch

    Subinterfaces of CDOBranch in org.eclipse.emf.cdo.spi.common.branch
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalCDOBranch` If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.emf.cdo.spi.common.branch with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `static CDOBranchPoint` | CDOBranchUtil.`normalizeBranchPoint(CDOBranch branch, long timeStamp)`
    `void` | InternalCDOBranchManager.`renameBranch(CDOBranch branch, java.lang.String newName)` Deprecated. as of 4.4 use `setName(String)`.

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.spi.common.commit

    Methods in org.eclipse.emf.cdo.spi.common.commit that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | CDOChangeSetSegment.`getBranch()`

    Methods in org.eclipse.emf.cdo.spi.common.commit with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOCommitInfo` | InternalCDOCommitInfoManager.`createCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOBranchPoint mergeSource, CDOCommitData commitData)`
    `CDOCommitInfo` | InternalCDOCommitInfoManager.`createCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOCommitData commitData)`
    `void` | InternalCDOCommitInfoManager.CommitInfoLoader.`loadCommitInfos(CDOBranch branch, long startTime, long endTime, CDOCommitInfoHandler handler)`
    `void` | InternalCDOCommitInfoManager.`setLastCommitOfBranch(CDOBranch branch, long lastCommit)`

    Constructors in org.eclipse.emf.cdo.spi.common.commit with parameters of type CDOBranch
    Constructor and Description
    `CDOChangeSetSegment(CDOBranch branch, long timeStamp, long endTime)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.spi.common.protocol

    Methods in org.eclipse.emf.cdo.spi.common.protocol that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | CDODataInputImpl.`readCDOBranch()`

    Methods in org.eclipse.emf.cdo.spi.common.protocol with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDODataOutputImpl.`writeCDOBranch(CDOBranch branch)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.spi.common.revision

    Methods in org.eclipse.emf.cdo.spi.common.revision with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractCDORevision.`adjustForCommit(CDOBranch branch, long timeStamp)`
    `void` | DelegatingCDORevision.`adjustForCommit(CDOBranch branch, long timeStamp)`
    `void` | InternalCDORevision.`adjustForCommit(CDOBranch branch, long timeStamp)`
    `void` | InternalCDORevisionManager.RevisionLoader.`handleRevisions(EClass eClass, CDOBranch branch, boolean exactBranch, long timeStamp, boolean exactTime, CDORevisionHandler handler)`
    `static InternalCDORevision` | RevisionInfo.`readResult(CDODataInput in, CDOID id, CDOBranch branch)`
    `void` | DelegatingCDORevisionManager.`reviseLatest(CDOID id, CDOBranch branch)`
    `void` | InternalCDORevisionManager.`reviseLatest(CDOID id, CDOBranch branch)` Called on client via postCommit when there is no version of detached objects available.
    `void` | InternalCDORevisionDelta.`setBranch(CDOBranch branch)`

    Constructors in org.eclipse.emf.cdo.spi.common.revision with parameters of type CDOBranch
    Constructor and Description
    `DetachedCDORevision(EClass eClass, CDOID id, CDOBranch branch, int version, long timeStamp)`
    `DetachedCDORevision(EClass eClass, CDOID id, CDOBranch branch, int version, long timeStamp, long revised)`
    `PointerCDORevision(EClass eClass, CDOID id, CDOBranch branch, long revised, CDOBranchVersion target)`
    `SyntheticCDORevision(EClass eClass, CDOID id, CDOBranch branch)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.spi.server

    Methods in org.eclipse.emf.cdo.spi.server that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | DelegatingQueryResourcesContext.`getBranch()`
    `CDOBranch` | DurableLockArea.`getBranch()` Deprecated.

    Methods in org.eclipse.emf.cdo.spi.server with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract void` | StoreAccessor.`detachObjects(CDOID[] detachedObjects, CDOBranch branch, long timeStamp, OMMonitor monitor)`
    `java.lang.Object` | InternalLockManager.`getLockKey(CDOID id, CDOBranch branch)`
    `void` | InternalRepository.`handleRevisions(EClass eClass, CDOBranch branch, boolean exactBranch, long timeStamp, boolean exactTime, CDORevisionHandler handler)`
    `static InternalView` | SyncingUtil.`openViewWithLockArea(InternalSession session, InternalLockManager lockManager, CDOBranch viewedBranch, java.lang.String lockAreaID)`
    `protected void` | StoreAccessor.`writeCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOBranchPoint mergeSource, OMMonitor monitor)`
    `protected abstract void` | StoreAccessor.`writeCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, OMMonitor monitor)` Deprecated. As of 4.6 override `StoreAccessor.writeCommitInfo(CDOBranch, long, long, String, String, CDOBranchPoint, OMMonitor)`.
    `protected void` | StoreAccessor.`writeDirtyObjectRevisions(InternalCommitContext context, InternalCDORevision[] dirtyObjects, CDOBranch branch, OMMonitor monitor)`
    `protected void` | StoreAccessor.`writeNewObjectRevisions(InternalCommitContext context, InternalCDORevision[] newObjects, CDOBranch branch, OMMonitor monitor)`
    `protected abstract void` | StoreAccessor.`writeRevisionDeltas(InternalCDORevisionDelta[] revisionDeltas, CDOBranch branch, long created, OMMonitor monitor)`
    `protected abstract void` | StoreAccessor.`writeRevisions(InternalCDORevision[] revisions, CDOBranch branch, OMMonitor monitor)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.spi.workspace

    Methods in org.eclipse.emf.cdo.spi.workspace with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `void` | InternalCDOWorkspaceBase.`deleteAddedAndDetachedObjects(IStoreAccessor.Raw accessor, CDOBranch branch)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.transaction

    Methods in org.eclipse.emf.cdo.transaction that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | CDOCommitContext.`getBranch()`
    `CDOBranch` | CDOPushTransaction.`getBranch()`

    Methods in org.eclipse.emf.cdo.transaction with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOTransaction[]` | CDOTransactionContainer.`getTransactions(CDOBranch branch)` Returns an array of all `transactions` of this session that are open on the given branch.
    `CDOChangeSetData` | CDOPushTransaction.`merge(CDOBranch source, CDOMerger merger)`
    `CDOChangeSetData` | CDOTransaction.`merge(CDOBranch source, CDOMerger merger)` Merges the changes from the given source branch into this transaction and possibly considers previous merges from that branch by inspecting the `merge source` information of the `commit history`.
    `CDOTransaction` | CDOTransactionContainer.`openTransaction(CDOBranch branch)` Opens and returns a new `transaction` on a new EMF `resource set`.
    `CDOTransaction` | CDOTransactionContainer.`openTransaction(CDOBranch branch, ResourceSet resourceSet)` Opens and returns a new `transaction` on the given EMF `resource set`.
    `boolean` | CDOPushTransaction.`setBranch(CDOBranch branch)`
    `boolean` | CDOPushTransaction.`setBranch(CDOBranch branch, IProgressMonitor monitor)`
    `boolean` | CDOPushTransaction.`setBranchPoint(CDOBranch branch, long timeStamp)`
    `boolean` | CDOPushTransaction.`setBranchPoint(CDOBranch branch, long timeStamp, IProgressMonitor monitor)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.ui

    Methods in org.eclipse.emf.cdo.ui with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDOItemProvider.`fillBranch(IMenuManager manager, CDOBranch branch)`
    `protected java.lang.Object[]` | CDOItemProvider.`getChildren(CDOBranch branch)`
    `protected boolean` | CDOItemProvider.`hasChildren(CDOBranch branch)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.ui.widgets

    Methods in org.eclipse.emf.cdo.ui.widgets that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | CommitHistoryComposite.Input.`getBranch()`
    `CDOBranch` | SelectBranchComposite.`getBranch()` Deprecated.
    `CDOBranch` | SelectTimeStampComposite.`getBranch()`
    `CDOBranch` | CommitHistoryComposite.LabelProvider.`getInputBranch()`

    Methods in org.eclipse.emf.cdo.ui.widgets with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | SelectBranchComposite.`branchChanged(CDOBranch newBranch)` Deprecated.
    `protected CDOCommitHistory` | CommitHistoryComposite.`createHistory(CDOSession session, CDOBranch branch, CDOObject object)`
    `protected SelectBranchComposite` | ComposeBranchPointComposite.`createSelectBranchComposite(CDOSession session, CDOBranch branch)` Deprecated. as of 4.4 use `ComposeBranchPointComposite.createBranchViewer()`.
    `protected SelectTimeStampComposite` | ComposeBranchPointComposite.`createSelectTimeStampComposite(CDOBranch branch, long timeStamp)` Deprecated. as of 4.4 use `ComposeBranchPointComposite.createSelectTimeStampComposite()`.
    `java.lang.String` | CommitHistoryComposite.LabelProvider.`getBranchString(CDOBranch branch)`
    `void` | SelectTimeStampComposite.`setBranch(CDOBranch branch)`
    `void` | CommitHistoryComposite.LabelProvider.`setInputBranch(CDOBranch inputBranch)`

    Constructors in org.eclipse.emf.cdo.ui.widgets with parameters of type CDOBranch
    Constructor and Description
    `Input(CDOSession session, CDOBranch branch, CDOObject object)`
    `SelectBranchComposite(Composite parent, int style, CDOSession session, CDOBranch branch)` Deprecated.
    `SelectBranchComposite(Composite parent, int style, CDOSession session, CDOBranch branch, boolean withHistory)` Deprecated.
    `SelectTimeStampComposite(Composite parent, int style, CDOBranch branch, long timeStamp)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.util

    Methods in org.eclipse.emf.cdo.util that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `static CDOBranch` | CDOUtil.`createBranch(CDOBranchPoint base, java.lang.String name)`

    Methods in org.eclipse.emf.cdo.util with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `static CDORevision` | CDOUtil.`getRevisionByVersion(CDOObject object, CDOBranch branch, int version)`

  - ### Uses of CDOBranch in org.eclipse.emf.cdo.view

    Methods in org.eclipse.emf.cdo.view with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOView[]` | CDOViewContainer.`getViews(CDOBranch branch)` Returns an array of all `views` and `transactions` of this session that are open on the given branch.
    `CDOView` | CDOViewContainer.`openView(CDOBranch branch)` Opens and returns a new `view` on a new EMF `resource set`.
    `CDOView` | CDOViewContainer.`openView(CDOBranch branch, long timeStamp)` Opens and returns a new `view` on a new EMF `resource set`.
    `CDOView` | CDOViewContainer.`openView(CDOBranch branch, long timeStamp, ResourceSet resourceSet)` Opens and returns a new `view` on the given EMF `resource set`.
    `boolean` | CDOView.`setBranch(CDOBranch branch)` Same as calling `setBranchPoint(branch, getTimeStamp())`.
    `boolean` | CDOView.`setBranch(CDOBranch branch, IProgressMonitor monitor)` Same as `CDOView.setBranch(CDOBranch)` with `IProgressMonitor`.
    `boolean` | CDOView.`setBranchPoint(CDOBranch branch, long timeStamp)` Sets the `branch` and the point in (repository) time this view should refer to.
    `boolean` | CDOView.`setBranchPoint(CDOBranch branch, long timeStamp, IProgressMonitor monitor)` Same as `CDOView.setBranchPoint(CDOBranch, long)` with a `IProgressMonitor`.

  - ### Uses of CDOBranch in org.eclipse.emf.spi.cdo

    Methods in org.eclipse.emf.spi.cdo that return CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOBranch` | CDOSessionProtocol.CommitTransactionResult.`getBranch()`
    `CDOBranch` | InternalCDOView.ViewInvalidationData.`getBranch()`

    Methods in org.eclipse.emf.spi.cdo with parameters of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOSessionProtocol.CommitTransactionResult` | CDOSessionProtocol.`commitDelegation(CDOBranch branch, java.lang.String userID, java.lang.String comment, CDOCommitData commitData, java.util.Map<CDOID,EClass> detachedObjectTypes, java.util.Collection<CDOLob<?>> lobs, OMMonitor monitor)` Deprecated. Not called anymore. Use `#commitDelegation(InternalCDOCommitContext, OMMonitor)` instead.
    `CDOSessionProtocol.LockObjectsResult` | CDOSessionProtocol.`delegateLockObjects(java.lang.String lockAreaID, java.util.List<CDORevisionKey> revisionKeys, CDOBranch viewedBranch, IRWLockManager.LockType lockType, boolean recursive, long timeout)`
    `java.util.List<InternalCDORevision>` | CDOSessionProtocol.RefreshSessionResult.`getChangedObjects(CDOBranch branch)`
    `java.util.List<CDOIDAndVersion>` | CDOSessionProtocol.RefreshSessionResult.`getDetachedObjects(CDOBranch branch)`
    `void` | InternalCDOView.`invalidate(CDOBranch branch, long lastUpdateTime, java.util.List<CDORevisionKey> allChangedObjects, java.util.List<CDOIDAndVersion> allDetachedObjects, java.util.Map<CDOID,InternalCDORevision> oldRevisions, boolean async)` Deprecated. As of 4.2. use `InternalCDOView.invalidate(CDOBranch, long, List, List, Map, boolean, boolean)`
    `void` | InternalCDOView.`invalidate(CDOBranch branch, long lastUpdateTime, java.util.List<CDORevisionKey> allChangedObjects, java.util.List<CDOIDAndVersion> allDetachedObjects, java.util.Map<CDOID,InternalCDORevision> oldRevisions, boolean async, boolean clearResourcePathCache)` Deprecated. As of 4.6. use `InternalCDOView.invalidate(ViewInvalidationData)`
    `CDOSessionProtocol.LockObjectsResult` | CDOSessionProtocol.`lockObjects(java.util.List<InternalCDORevision> viewedRevisions, int viewID, CDOBranch viewedBranch, IRWLockManager.LockType lockType, long timeout)` Deprecated. Not called anymore. Use `#lockObjects2(List, int, CDOBranch, LockType, boolean, long)` instead.
    `CDOSessionProtocol.LockObjectsResult` | CDOSessionProtocol.`lockObjects2(java.util.List<CDORevisionKey> revisionKeys, int viewID, CDOBranch viewedBranch, IRWLockManager.LockType lockType, boolean recursive, long timeout)`
    `void` | InternalCDOSession.`processRefreshSessionResult(CDOSessionProtocol.RefreshSessionResult result, CDOBranch branch, java.util.List<InternalCDOView> branchViews, java.util.Map<CDOBranch,java.util.Map<CDOID,InternalCDORevision>> viewedRevisions)`
    `void` | InternalCDOView.ViewInvalidationData.`setBranch(CDOBranch branch)`

    Method parameters in org.eclipse.emf.spi.cdo with type arguments of type CDOBranch
    Modifier and Type | Method and Description
    --- | ---
    `CDOSessionProtocol.RefreshSessionResult` | CDOSessionProtocol.RefreshSessionResult.Provider.`getRefreshSessionResult(java.util.Map<CDOBranch,java.util.List<InternalCDOView>> views, java.util.Map<CDOBranch,java.util.Map<CDOID,InternalCDORevision>> viewedRevisions)`
    `CDOSessionProtocol.RefreshSessionResult` | CDOSessionProtocol.RefreshSessionResult.Provider.`getRefreshSessionResult(java.util.Map<CDOBranch,java.util.List<InternalCDOView>> views, java.util.Map<CDOBranch,java.util.Map<CDOID,InternalCDORevision>> viewedRevisions)`
    `void` | InternalCDOSession.`processRefreshSessionResult(CDOSessionProtocol.RefreshSessionResult result, CDOBranch branch, java.util.List<InternalCDOView> branchViews, java.util.Map<CDOBranch,java.util.Map<CDOID,InternalCDORevision>> viewedRevisions)`
    `CDOSessionProtocol.RefreshSessionResult` | CDOSessionProtocol.`refresh(long lastUpdateTime, java.util.Map<CDOBranch,java.util.Map<CDOID,InternalCDORevision>> viewedRevisions, int initialChunkSize, boolean enablePassiveUpdates)`

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