org.eclipse.emf.cdo.spi.common.branch
Interface InternalCDOBranch
- All Superinterfaces:
- CDOBranch, Comparable<CDOBranch>, IContainer<CDOBranch>, INotifier
- public interface InternalCDOBranch
- extends CDOBranch
- Since:
- 3.0
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
isProxy
boolean isProxy()
getBranchManager
InternalCDOBranchManager getBranchManager()
- Description copied from interface:
CDOBranch
- Returns the branch manager that manages this branch, never
null
.
- Specified by:
getBranchManager
in interface CDOBranch
getBranches
InternalCDOBranch[] getBranches()
- Description copied from interface:
CDOBranch
- Returns an array of the sub branches of this branch, never
null
.
- Specified by:
getBranches
in interface CDOBranch
getBranches
InternalCDOBranch[] getBranches(boolean loadOnDemand)
- Since:
- 4.0
getBranch
InternalCDOBranch getBranch(String path)
- Description copied from interface:
CDOBranch
- 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.
The path name is the concatenation of the names of all branches from a direct sub branch of this branch, separated
by slashes
("/" characters). Example: "team1/smith".
- Specified by:
getBranch
in interface CDOBranch
createBranch
InternalCDOBranch createBranch(String name,
long timeStamp)
- Description copied from interface:
CDOBranch
- Creates a sub branch of this branch with the given name,
based
at the branch point
in this branch with the given time stamp.
- Specified by:
createBranch
in interface CDOBranch
- Parameters:
name
- The name of the sub branch to be created. It must not contain the path separator
character (slash).timeStamp
- The time stamp in this branch that the sub branch to be created is supposed to be based
at
. It must not be before the base time stamp of this branch and it must be different from the fixed
special time stamp unspecified
- See Also:
CDOBranch.createBranch(String)
createBranch
InternalCDOBranch createBranch(String name)
- Description copied from interface:
CDOBranch
- Creates a sub branch of this branch with the given name,
based
at the current time
.
- Specified by:
createBranch
in interface CDOBranch
getBranchInfo
InternalCDOBranchManager.BranchLoader.BranchInfo getBranchInfo()
setBranchInfo
void setBranchInfo(String name,
InternalCDOBranch baseBranch,
long baseTimeStamp)
addChild
void addChild(InternalCDOBranch branch)
Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.