
public abstract class DelegatingCDORevision extends Object implements InternalCDORevision
DEPTH_INFINITE, DEPTH_NONE, FIRST_VERSION, MAIN_BRANCH_ID, PERMISSION_PROVIDER, UNCHUNKEDINVALID_DATE, UNSPECIFIED_DATEUNSPECIFIED_VERSIONNIL| Constructor and Description |
|---|
DelegatingCDORevision() |
public abstract InternalCDORevision getDelegate()
public InternalCDORevision getRevisionForID(CDOID id)
getRevisionForID in interface InternalCDORevisionpublic InternalCDORevision getProperRevision()
getProperRevision in interface InternalCDORevisionpublic boolean adjustReferences(CDOReferenceAdjuster referenceAdjuster)
adjustReferences in interface CDOReferenceAdjustablepublic long getTimeStamp()
CDOBranchPointunspecified if this branch point marks the head of a branch.getTimeStamp in interface CDOBranchPointgetTimeStamp in interface CDOTimeProviderpublic InternalCDOBranch getBranch()
CDOBranchVersiongetBranch in interface CDOBranchPointgetBranch in interface CDOBranchVersiongetBranch in interface InternalCDORevisionpublic boolean isHistorical()
CDORevisiontrue exactly if CDOBranchPoint.getTimeStamp() does not return CDOBranchPoint.UNSPECIFIED_DATE,
false otherwise.isHistorical in interface CDORevisionpublic CDOID getID()
getID in interface CDOIDAndVersionpublic CDORevision revision()
revision in interface CDORevisionDatapublic CDOID getResourceID()
getResourceID in interface CDORevisionDatapublic Object getContainerID()
getContainerID in interface CDORevisionDatapublic int getContainingFeatureID()
CDORevisionDataUsage Example:
CDORevision revision = ...;
CDORevision container = Util.getRevision(revision.data().getContainerID());
int containingFeatureID = revision.data().getContainingFeatureID();
EStructuralFeature feature = containingFeatureID <= InternalEObject.EOPPOSITE_FEATURE_BASE ?
container.getEClass().getEStructuralFeature(InternalEObject.EOPPOSITE_FEATURE_BASE - containingFeatureID) :
((EReference)revision.getEClass().getEStructuralFeature(containingFeatureID)).getEOpposite();
getContainingFeatureID in interface CDORevisionDataBasicEObjectImpl.eContainingFeature(),
CDORevisionData.getContainerID()public Object get(EStructuralFeature feature, int index)
get in interface CDORevisionDatapublic EClass getEClass()
getEClass in interface CDORevisionpublic int getVersion()
CDOBranchVersiongetVersion in interface CDOBranchVersiongetVersion in interface CDOIDAndVersionpublic int size(EStructuralFeature feature)
size in interface CDORevisionDatapublic long getRevised()
getRevised in interface CDORevisablepublic boolean isEmpty(EStructuralFeature feature)
isEmpty in interface CDORevisionDatapublic boolean isValid(long timeStamp)
isValid in interface CDORevisionpublic boolean isValid(CDOBranchPoint branchPoint)
isValid in interface CDORevisionpublic InternalCDORevision copy()
copy in interface CDORevisioncopy in interface InternalCDORevisionpublic InternalCDOClassInfo getClassInfo()
getClassInfo in interface CDORevisiongetClassInfo in interface InternalCDORevisionpublic void setID(CDOID id)
setID in interface InternalCDORevisionpublic boolean contains(EStructuralFeature feature, Object value)
contains in interface CDORevisionDatapublic boolean isResourceNode()
isResourceNode in interface CDORevisionpublic void setVersion(int version)
setVersion in interface InternalCDORevisionpublic boolean isResourceFolder()
isResourceFolder in interface CDORevisionpublic int indexOf(EStructuralFeature feature, Object value)
indexOf in interface CDORevisionDatapublic boolean isResource()
isResource in interface CDORevisionpublic void setBranchPoint(CDOBranchPoint branchPoint)
setBranchPoint in interface InternalCDORevisionpublic void adjustForCommit(CDOBranch branch, long timeStamp)
adjustForCommit in interface InternalCDORevisionpublic CDORevisionData data()
data in interface CDORevisionpublic int lastIndexOf(EStructuralFeature feature, Object value)
lastIndexOf in interface CDORevisionDatapublic void setRevised(long revised)
setRevised in interface InternalCDORevisionpublic InternalCDORevisionDelta compare(CDORevision origin)
compare in interface CDORevisioncompare in interface InternalCDORevisionpublic void setResourceID(CDOID resourceID)
setResourceID in interface InternalCDORevisionpublic void merge(CDORevisionDelta delta)
merge in interface CDORevisionpublic <T> T[] toArray(EStructuralFeature feature, T[] array)
toArray in interface CDORevisionDatapublic void setContainerID(Object containerID)
setContainerID in interface InternalCDORevisionpublic void setContainingFeatureID(int containingFeatureID)
setContainingFeatureID in interface InternalCDORevisionpublic Object[] toArray(EStructuralFeature feature)
toArray in interface CDORevisionDatapublic void add(EStructuralFeature feature, int index, Object value)
add in interface InternalCDORevisionpublic int hashCode(EStructuralFeature feature)
hashCode in interface CDORevisionDatapublic void clear(EStructuralFeature feature)
clear in interface InternalCDORevisionpublic Object move(EStructuralFeature feature, int targetIndex, int sourceIndex)
move in interface InternalCDORevisionpublic Object remove(EStructuralFeature feature, int index)
remove in interface InternalCDORevisionpublic Object set(EStructuralFeature feature, int index, Object value)
set in interface InternalCDORevisionpublic void unset(EStructuralFeature feature)
unset in interface InternalCDORevisionpublic Object getValue(EStructuralFeature feature)
InternalCDORevisionCDORevisionData.NILgetValue in interface InternalCDORevisionpublic Object setValue(EStructuralFeature feature, Object value)
setValue in interface InternalCDORevisionpublic void setList(EStructuralFeature feature, InternalCDOList list)
setList in interface InternalCDORevisionpublic CDOList getList(EStructuralFeature feature)
getList in interface InternalCDORevisionpublic CDOList getList(EStructuralFeature feature, int size)
getList in interface InternalCDORevisionsize - the initialCapacity of a new list to be created if this revision has no list so far (its size will always
be 0), or -1 to skip list creation and return null in this case.public void read(CDODataInput in) throws IOException
read in interface InternalCDORevisionIOExceptionpublic void write(CDODataOutput out, int referenceChunk) throws IOException
write in interface InternalCDORevisionIOExceptionpublic void write(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext) throws IOException
write in interface InternalCDORevisionIOExceptionpublic void convertEObjects(CDOIDProvider oidProvider)
convertEObjects in interface InternalCDORevisionpublic EStructuralFeature[] clearValues()
clearValues in interface InternalCDORevisionpublic CDOPermission getPermission()
getPermission in interface CDORevisionpublic void setPermission(CDOPermission permission)
setPermission in interface InternalCDORevisionpublic boolean isReadable()
isReadable in interface CDORevisionpublic boolean isWritable()
isWritable in interface CDORevisionpublic void accept(CDORevisionValueVisitor visitor)
accept in interface CDORevisionDatapublic void accept(CDORevisionValueVisitor visitor, Predicate<EStructuralFeature> filter)
accept in interface CDORevisionDatapublic void freeze()
freeze in interface InternalCDORevisionpublic boolean isFrozen()
isFrozen in interface InternalCDORevisionpublic boolean isUnchunked()
isUnchunked in interface InternalCDORevisionpublic void setUnchunked()
setUnchunked in interface InternalCDORevisionCopyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.