Class AbstractCDORevision
- java.lang.Object
-
- org.eclipse.emf.cdo.spi.common.revision.AbstractCDORevision
-
- All Implemented Interfaces:
CDOBranchPoint,CDOBranchProvider,CDOBranchVersion,CDOIdentifiable,CDOIDAndVersion,CDORevisable,CDORevision,CDORevisionData,CDORevisionKey,CDOTimeProvider,CDOVersionProvider,CDOBranchAdjustable,CDOReferenceAdjustable,InternalCDORevision
- Direct Known Subclasses:
BaseCDORevision,StubCDORevision
public abstract class AbstractCDORevision extends java.lang.Object implements InternalCDORevision
If the meaning of this type isn't clear, there really should be more of a description here...- Since:
- 2.0
- Author:
- Eike Stepper
-
-
Field Summary
-
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
-
Fields inherited from interface org.eclipse.emf.cdo.common.revision.CDORevision
DEPTH_INFINITE, DEPTH_NONE, FIRST_VERSION, MAIN_BRANCH_ID, PERMISSION_PROVIDER, UNCHUNKED
-
Fields inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisionData
NIL
-
Fields inherited from interface org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision
DO_NOT_CREATE_LIST
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractCDORevision(InternalCDOClassInfo classInfo)protectedAbstractCDORevision(org.eclipse.emf.ecore.EClass eClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaccept(CDORevisionValueVisitor visitor)voidaccept(CDORevisionValueVisitor visitor, java.util.function.Predicate<org.eclipse.emf.ecore.EStructuralFeature> filter)voidaccept(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<org.eclipse.emf.ecore.EStructuralFeature> filter)Deprecated.voidadjustForCommit(CDOBranch branch, long timeStamp)CDORevisionDatadata()booleanequals(java.lang.Object obj)protected org.eclipse.emf.ecore.EStructuralFeature[]getAllPersistentFeatures()InternalCDOClassInfogetClassInfo()org.eclipse.emf.ecore.EClassgetEClass()protected intgetFeatureIndex(org.eclipse.emf.ecore.EStructuralFeature feature)CDOListgetList(org.eclipse.emf.ecore.EStructuralFeature feature)Deprecated.CDOListgetList(org.eclipse.emf.ecore.EStructuralFeature feature, int initialCapacity)Deprecated.InternalCDORevisiongetProperRevision()InternalCDORevisiongetRevisionForID(CDOID id)inthashCode()protected voidinitClassInfo(org.eclipse.emf.ecore.EClass eClass)booleanisHistorical()Returnstrueexactly ifCDOBranchPoint.getTimeStamp()does not returnCDOBranchPoint.UNSPECIFIED_DATE,falseotherwise.booleanisReadable()booleanisResource()booleanisResourceFolder()booleanisResourceNode()booleanisValid(long timeStamp)booleanisValid(CDOBranchPoint branchPoint)booleanisWritable()CDORevisionrevision()java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.cdo.spi.common.branch.CDOBranchAdjustable
adjustBranches
-
Methods inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchPoint
getTimeStamp
-
Methods inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchVersion
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.spi.common.revision.CDOReferenceAdjustable
adjustReferences
-
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisable
getRevised
-
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevision
getPermission, merge
-
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisionData
contains, get, getContainerID, getContainingFeatureID, getResourceID, hashCode, indexOf, isEmpty, lastIndexOf, size, toArray, toArray
-
Methods inherited from interface org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision
add, bypassPermissionChecks, clear, clearValues, compare, convertEObjects, copy, freeze, getBranch, getListOrNull, getOrCreateList, getOrCreateList, 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
-
-
-
-
Constructor Detail
-
AbstractCDORevision
protected AbstractCDORevision(org.eclipse.emf.ecore.EClass eClass)
- Since:
- 3.0
-
AbstractCDORevision
protected AbstractCDORevision(InternalCDOClassInfo classInfo)
- Since:
- 4.2
-
-
Method Detail
-
getClassInfo
public final InternalCDOClassInfo getClassInfo()
- Specified by:
getClassInfoin interfaceCDORevision- Specified by:
getClassInfoin interfaceInternalCDORevision- Since:
- 4.2
-
getEClass
public final org.eclipse.emf.ecore.EClass getEClass()
- Specified by:
getEClassin interfaceCDORevision
-
getRevisionForID
public InternalCDORevision getRevisionForID(CDOID id)
- Specified by:
getRevisionForIDin interfaceInternalCDORevision- Since:
- 4.2
-
getProperRevision
public InternalCDORevision getProperRevision()
- Specified by:
getProperRevisionin interfaceInternalCDORevision- Since:
- 4.2
-
isResourceNode
public boolean isResourceNode()
- Specified by:
isResourceNodein interfaceCDORevision
-
isResourceFolder
public boolean isResourceFolder()
- Specified by:
isResourceFolderin interfaceCDORevision
-
isResource
public boolean isResource()
- Specified by:
isResourcein interfaceCDORevision
-
data
public CDORevisionData data()
- Specified by:
datain interfaceCDORevision
-
revision
public CDORevision revision()
- Specified by:
revisionin interfaceCDORevisionData
-
isHistorical
public boolean isHistorical()
Description copied from interface:CDORevisionReturnstrueexactly ifCDOBranchPoint.getTimeStamp()does not returnCDOBranchPoint.UNSPECIFIED_DATE,falseotherwise.- Specified by:
isHistoricalin interfaceCDORevision- Since:
- 3.0
-
isValid
public boolean isValid(long timeStamp)
- Specified by:
isValidin interfaceCDORevision
-
isValid
public boolean isValid(CDOBranchPoint branchPoint)
- Specified by:
isValidin interfaceCDORevision- Since:
- 4.0
-
isReadable
public boolean isReadable()
- Specified by:
isReadablein interfaceCDORevision- Since:
- 4.1
-
isWritable
public boolean isWritable()
- Specified by:
isWritablein interfaceCDORevision- Since:
- 4.1
-
accept
public void accept(CDORevisionValueVisitor visitor)
- Specified by:
acceptin interfaceCDORevisionData- Since:
- 4.2
-
accept
@Deprecated public void accept(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<org.eclipse.emf.ecore.EStructuralFeature> filter)
Deprecated.- Specified by:
acceptin interfaceCDORevisionData- Since:
- 4.2
-
accept
public void accept(CDORevisionValueVisitor visitor, java.util.function.Predicate<org.eclipse.emf.ecore.EStructuralFeature> filter)
- Specified by:
acceptin interfaceCDORevisionData- Since:
- 4.9
-
adjustForCommit
public void adjustForCommit(CDOBranch branch, long timeStamp)
- Specified by:
adjustForCommitin interfaceInternalCDORevision- Since:
- 3.0
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getList
@Deprecated public CDOList getList(org.eclipse.emf.ecore.EStructuralFeature feature)
Deprecated.- Specified by:
getListin interfaceInternalCDORevision
-
getList
@Deprecated public CDOList getList(org.eclipse.emf.ecore.EStructuralFeature feature, int initialCapacity)
Deprecated.- Specified by:
getListin interfaceInternalCDORevision
-
initClassInfo
protected void initClassInfo(org.eclipse.emf.ecore.EClass eClass)
- Since:
- 4.2
-
getAllPersistentFeatures
protected org.eclipse.emf.ecore.EStructuralFeature[] getAllPersistentFeatures()
- Since:
- 3.0
-
getFeatureIndex
protected int getFeatureIndex(org.eclipse.emf.ecore.EStructuralFeature feature)
- Since:
- 3.0
-
-