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 CDOobject
between twocommits
in abranch
and 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 int
DEPTH_INFINITE
static int
DEPTH_NONE
static int
FIRST_VERSION
static int
MAIN_BRANCH_ID
static CDOPermissionProvider
PERMISSION_PROVIDER
static int
UNCHUNKED
-
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 CDORevisionDelta
compare(CDORevision origin)
CDORevision
copy()
CDORevisionData
data()
CDOClassInfo
getClassInfo()
org.eclipse.emf.ecore.EClass
getEClass()
CDOPermission
getPermission()
boolean
isHistorical()
Returnstrue
exactly ifCDOBranchPoint.getTimeStamp()
does not returnCDOBranchPoint.UNSPECIFIED_DATE
,false
otherwise.boolean
isReadable()
boolean
isResource()
boolean
isResourceFolder()
boolean
isResourceNode()
boolean
isValid(long timeStamp)
boolean
isValid(CDOBranchPoint branchPoint)
boolean
isWritable()
void
merge(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()
Returnstrue
exactly ifCDOBranchPoint.getTimeStamp()
does not returnCDOBranchPoint.UNSPECIFIED_DATE
,false
otherwise.- 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
-
-