diff options
author | Eike Stepper | 2010-02-02 11:39:48 +0000 |
---|---|---|
committer | Eike Stepper | 2010-02-02 11:39:48 +0000 |
commit | dc758eb87d5c2f0e802e49de4ca6173d3d94a2c8 (patch) | |
tree | ee1091aac506313694923c73871275551cbc714d /plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java | |
parent | 09f6a7f80829204abd2c2bf2511ba3b4e65c81c8 (diff) | |
download | cdo-dc758eb87d5c2f0e802e49de4ca6173d3d94a2c8.tar.gz cdo-dc758eb87d5c2f0e802e49de4ca6173d3d94a2c8.tar.xz cdo-dc758eb87d5c2f0e802e49de4ca6173d3d94a2c8.zip |
[270716] Provide support for branching
https://bugs.eclipse.org/bugs/show_bug.cgi?id=270716
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java index eb1eb8808c..cbb5aeae7e 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/branch/CDOBranch.java @@ -14,11 +14,35 @@ package org.eclipse.emf.cdo.common.branch; * @author Eike Stepper * @since 3.0 */ -public interface CDOBranch +public interface CDOBranch extends Comparable<CDOBranch> { + public static final int MAIN_BRANCH_ID = 0; + + public static final String MAIN_BRANCH_NAME = "MAIN"; + + public static final String PATH_SEPARATOR = "/"; + + public boolean isMainBranch(); + public int getID(); public String getName(); - public CDOBranchTag getBase(); + public CDOBranchPoint getBase(); + + public CDOBranchPoint getHead(); + + public CDOBranchPoint getPoint(long timeStamp); + + public CDOBranchVersion getVersion(int version); + + public CDOBranchManager getBranchManager(); + + public CDOBranch[] getBranches(); + + public CDOBranch getBranch(String path); + + public CDOBranch createBranch(String name, long timeStamp); + + public CDOBranch createBranch(String name); } |