org.eclipse.emf.cdo.common.revision
Interface CDORevision

All Superinterfaces:
CDOBranchPoint, CDOBranchVersion, CDOIDAndVersion, CDORevisable, CDORevisionKey

public interface CDORevision
extends CDORevisionKey, CDORevisable

Encapsulates the immutable system information of a single CDO object between two commits in a branch and provides access to its modeled data.

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
static int DEPTH_INFINITE
           
static int DEPTH_NONE
           
static int FIRST_VERSION
           
static int MAIN_BRANCH_ID
           
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
 CDORevisionDelta compare(CDORevision origin)
           
 CDORevision copy()
           
 CDORevisionData data()
           
 EClass getEClass()
           
 boolean isHistorical()
          Returns true exactly if CDOBranchPoint.getTimeStamp() does not return CDOBranchPoint.UNSPECIFIED_DATE, false otherwise.
 boolean isResource()
           
 boolean isResourceFolder()
           
 boolean isResourceNode()
           
 boolean isValid(CDOBranchPoint branchPoint)
           
 boolean isValid(long timeStamp)
           
 void merge(CDORevisionDelta delta)
           
 
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDOIDAndVersion
getID, getVersion
 
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisable
getRevised
 
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
 

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
Method Detail

getEClass

EClass getEClass()
Since:
2.0

isHistorical

boolean isHistorical()
Returns true exactly if CDOBranchPoint.getTimeStamp() does not return CDOBranchPoint.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


Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.