public interface CDORevision extends CDORevisionKey, CDORevisable
object between two
commits in a branch and provides access to its modeled
data.| Modifier and Type | Field and 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 |
INVALID_DATE, UNSPECIFIED_DATEUNSPECIFIED_VERSION| Modifier and Type | Method and Description |
|---|---|
CDORevisionDelta |
compare(CDORevision origin) |
CDORevision |
copy() |
CDORevisionData |
data() |
CDOClassInfo |
getClassInfo() |
EClass |
getEClass() |
CDOPermission |
getPermission() |
boolean |
isHistorical()
Returns
true exactly if CDOBranchPoint.getTimeStamp() does not return CDOBranchPoint.UNSPECIFIED_DATE,
false otherwise. |
boolean |
isReadable() |
boolean |
isResource() |
boolean |
isResourceFolder() |
boolean |
isResourceNode() |
boolean |
isValid(CDOBranchPoint branchPoint) |
boolean |
isValid(long timeStamp) |
boolean |
isWritable() |
void |
merge(CDORevisionDelta delta) |
getVersiongetIDgetRevisedgetBranch, getTimeStampgetBranch, getVersionstatic final int MAIN_BRANCH_ID
static final int FIRST_VERSION
static final int UNCHUNKED
static final int DEPTH_NONE
static final int DEPTH_INFINITE
static final CDOPermissionProvider PERMISSION_PROVIDER
CDOClassInfo getClassInfo()
EClass getEClass()
boolean isHistorical()
true exactly if CDOBranchPoint.getTimeStamp() does not return CDOBranchPoint.UNSPECIFIED_DATE,
false otherwise.boolean isValid(long timeStamp)
boolean isValid(CDOBranchPoint branchPoint)
boolean isResourceNode()
boolean isResourceFolder()
boolean isResource()
CDORevisionData data()
CDORevisionDelta compare(CDORevision origin)
void merge(CDORevisionDelta delta)
CDORevision copy()
CDOPermission getPermission()
boolean isReadable()
boolean isWritable()
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html