Interface CDORevision
-
- All Superinterfaces:
CDOBranchPoint,CDOBranchProvider,CDOBranchVersion,CDOIDAndVersion,CDOIdentifiable,CDORevisable,CDORevisionKey,CDOTimeProvider,CDOVersionProvider
- All Known Subinterfaces:
InternalCDORevision
- All Known Implementing Classes:
AbstractCDORevision,BaseCDORevision,DelegatingCDORevision,DetachedCDORevision,PointerCDORevision,StubCDORevision,SyntheticCDORevision
public interface CDORevision extends CDORevisionKey, CDORevisable
Encapsulates the immutable system information of a single CDOobjectbetween twocommitsin abranchand provides access to its modeleddata.- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static intDEPTH_INFINITEstatic intDEPTH_NONEstatic intFIRST_VERSIONstatic intMAIN_BRANCH_IDstatic CDOPermissionProviderPERMISSION_PROVIDERstatic intUNCHUNKED-
Fields inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchPoint
INVALID_DATE, UNSPECIFIED_DATE
-
Fields inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchVersion
UNSPECIFIED_VERSION
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CDORevisionDeltacompare(CDORevision origin)CDORevisioncopy()CDORevisionDatadata()CDOClassInfogetClassInfo()org.eclipse.emf.ecore.EClassgetEClass()CDOPermissiongetPermission()booleanisHistorical()Returnstrueexactly ifCDOBranchPoint.getTimeStamp()does not returnCDOBranchPoint.UNSPECIFIED_DATE,falseotherwise.booleanisReadable()booleanisResource()booleanisResourceFolder()booleanisResourceNode()booleanisValid(long timeStamp)booleanisValid(CDOBranchPoint branchPoint)booleanisWritable()voidmerge(CDORevisionDelta delta)-
Methods inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchPoint
getBranch, getTimeStamp
-
Methods inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchVersion
getBranch, getVersion
-
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDOIDAndVersion
getVersion
-
Methods inherited from interface org.eclipse.emf.cdo.common.id.CDOIdentifiable
getID
-
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisable
getRevised
-
-
-
-
Field Detail
-
MAIN_BRANCH_ID
static final int MAIN_BRANCH_ID
- Since:
- 3.0
- See Also:
- Constant Field Values
-
FIRST_VERSION
static final int FIRST_VERSION
- Since:
- 3.0
- See Also:
- Constant Field Values
-
UNCHUNKED
static final int UNCHUNKED
- See Also:
- Constant Field Values
-
DEPTH_NONE
static final int DEPTH_NONE
- Since:
- 3.0
- See Also:
- Constant Field Values
-
DEPTH_INFINITE
static final int DEPTH_INFINITE
- Since:
- 3.0
- See Also:
- Constant Field Values
-
PERMISSION_PROVIDER
static final CDOPermissionProvider PERMISSION_PROVIDER
- Since:
- 4.1
-
-
Method Detail
-
getClassInfo
CDOClassInfo getClassInfo()
- Since:
- 4.2
-
getEClass
org.eclipse.emf.ecore.EClass getEClass()
- Since:
- 2.0
-
isHistorical
boolean isHistorical()
Returnstrueexactly ifCDOBranchPoint.getTimeStamp()does not returnCDOBranchPoint.UNSPECIFIED_DATE,falseotherwise.- Since:
- 3.0
-
isValid
boolean isValid(long timeStamp)
-
isValid
boolean isValid(CDOBranchPoint branchPoint)
- Since:
- 4.0
-
isResourceNode
boolean isResourceNode()
- Since:
- 2.0
-
isResourceFolder
boolean isResourceFolder()
- Since:
- 2.0
-
isResource
boolean isResource()
-
data
CDORevisionData data()
- Since:
- 2.0
-
compare
CDORevisionDelta compare(CDORevision origin)
-
merge
void merge(CDORevisionDelta delta)
-
copy
CDORevision copy()
- Since:
- 2.0
-
getPermission
CDOPermission getPermission()
- Since:
- 4.1
-
isReadable
boolean isReadable()
- Since:
- 4.1
-
isWritable
boolean isWritable()
- Since:
- 4.1
-
-