public abstract class AbstractCDORevision extends Object implements InternalCDORevision
DEPTH_INFINITE, DEPTH_NONE, FIRST_VERSION, MAIN_BRANCH_ID, PERMISSION_PROVIDER, UNCHUNKED
INVALID_DATE, UNSPECIFIED_DATE
UNSPECIFIED_VERSION
NIL
Modifier | Constructor and Description |
---|---|
protected |
AbstractCDORevision(EClass eClass) |
protected |
AbstractCDORevision(InternalCDOClassInfo classInfo) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
add, bypassPermissionChecks, clear, clearValues, compare, convertEObjects, copy, freeze, getBranch, getList, getList, getResourceNodeName, getValue, isFrozen, isListPreserving, isUnchunked, move, read, readValues, remove, set, setBranchPoint, setContainerID, setContainingFeatureID, setID, setList, setListPreserving, setPermission, setResourceID, setRevised, setUnchunked, setValue, setVersion, unset, write, write, writeValues
getPermission, merge
getVersion
getID
getRevised
getTimeStamp
getVersion
contains, get, getContainerID, getContainingFeatureID, getResourceID, hashCode, indexOf, isEmpty, lastIndexOf, size, toArray, toArray
adjustReferences
adjustBranches
protected AbstractCDORevision(EClass eClass)
protected AbstractCDORevision(InternalCDOClassInfo classInfo)
public final InternalCDOClassInfo getClassInfo()
getClassInfo
in interface CDORevision
getClassInfo
in interface InternalCDORevision
public final EClass getEClass()
getEClass
in interface CDORevision
public InternalCDORevision getRevisionForID(CDOID id)
getRevisionForID
in interface InternalCDORevision
public InternalCDORevision getProperRevision()
getProperRevision
in interface InternalCDORevision
public boolean isResourceNode()
isResourceNode
in interface CDORevision
public boolean isResourceFolder()
isResourceFolder
in interface CDORevision
public boolean isResource()
isResource
in interface CDORevision
public CDORevisionData data()
data
in interface CDORevision
public CDORevision revision()
revision
in interface CDORevisionData
public boolean isHistorical()
CDORevision
true
exactly if CDOBranchPoint.getTimeStamp()
does not return CDOBranchPoint.UNSPECIFIED_DATE
,
false
otherwise.isHistorical
in interface CDORevision
public boolean isValid(long timeStamp)
isValid
in interface CDORevision
public boolean isValid(CDOBranchPoint branchPoint)
isValid
in interface CDORevision
public boolean isReadable()
isReadable
in interface CDORevision
public boolean isWritable()
isWritable
in interface CDORevision
public void accept(CDORevisionValueVisitor visitor)
accept
in interface CDORevisionData
public void accept(CDORevisionValueVisitor visitor, Predicate<EStructuralFeature> filter)
accept
in interface CDORevisionData
public void adjustForCommit(CDOBranch branch, long timeStamp)
adjustForCommit
in interface InternalCDORevision
protected void initClassInfo(EClass eClass)
protected EStructuralFeature[] getAllPersistentFeatures()
protected int getFeatureIndex(EStructuralFeature feature)
Copyright (c) 2014 Eike Stepper (Berlin, 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