org.eclipse.emf.cdo.spi.common.revision
Class StubCDORevision
java.lang.Object
org.eclipse.emf.cdo.spi.common.revision.AbstractCDORevision
org.eclipse.emf.cdo.spi.common.revision.StubCDORevision
- All Implemented Interfaces:
- CDOBranchPoint, CDOBranchVersion, CDOIDAndVersion, CDORevisable, CDORevision, CDORevisionData, CDORevisionKey, CDOReferenceAdjustable, InternalCDORevision
- Direct Known Subclasses:
- SyntheticCDORevision
- public class StubCDORevision
- extends AbstractCDORevision
- Since:
- 3.0
Method Summary |
void |
add(EStructuralFeature feature,
int index,
Object value)
|
boolean |
adjustReferences(CDOReferenceAdjuster referenceAdjuster)
|
void |
clear(EStructuralFeature feature)
|
InternalCDORevisionDelta |
compare(CDORevision origin)
|
int |
compareTo(CDOBranchPoint o)
|
boolean |
contains(EStructuralFeature feature,
Object value)
|
void |
convertEObjects(CDOIDProvider oidProvider)
|
InternalCDORevision |
copy()
|
void |
freeze()
|
Object |
get(EStructuralFeature feature,
int index)
|
CDOBranch |
getBranch()
Returns the branch of this branch point, or null if this branch point is the
base of the main branch . |
Object |
getContainerID()
|
int |
getContainingFeatureID()
Provides the input to the calculation of the feature in the container revision that actually holds this revision. |
CDOID |
getID()
|
CDOList |
getList(EStructuralFeature feature)
|
CDOList |
getList(EStructuralFeature feature,
int size)
|
CDOPermission |
getPermission()
|
CDOID |
getResourceID()
|
long |
getRevised()
|
long |
getTimeStamp()
Returns the time stamp of this branch point, or the fixed special time stamp
unspecified if this branch point marks the head of a branch. |
Object |
getValue(EStructuralFeature feature)
Should never return CDORevisionData.NIL |
int |
getVersion()
Returns the version number of this branch version. |
int |
hashCode(EStructuralFeature feature)
|
int |
indexOf(EStructuralFeature feature,
Object value)
|
boolean |
isEmpty(EStructuralFeature feature)
|
boolean |
isUnchunked()
|
int |
lastIndexOf(EStructuralFeature feature,
Object value)
|
void |
merge(CDORevisionDelta delta)
|
Object |
move(EStructuralFeature feature,
int targetIndex,
int sourceIndex)
|
void |
read(CDODataInput in)
|
Object |
remove(EStructuralFeature feature,
int index)
|
Object |
set(EStructuralFeature feature,
int index,
Object value)
|
void |
setBranchPoint(CDOBranchPoint branchPoint)
|
void |
setContainerID(Object containerID)
|
void |
setContainingFeatureID(int containingFeatureID)
|
void |
setID(CDOID id)
|
void |
setList(EStructuralFeature feature,
InternalCDOList list)
|
void |
setPermission(CDOPermission permission)
|
void |
setResourceID(CDOID resourceID)
|
void |
setRevised(long revised)
|
void |
setUnchunked()
|
Object |
setValue(EStructuralFeature feature,
Object value)
|
void |
setVersion(int version)
|
int |
size(EStructuralFeature feature)
|
Object[] |
toArray(EStructuralFeature feature)
|
|
toArray(EStructuralFeature feature,
T[] array)
|
void |
unset(EStructuralFeature feature)
|
void |
write(CDODataOutput out,
int referenceChunk)
|
void |
write(CDODataOutput out,
int referenceChunk,
CDOBranchPoint securityContext)
|
Methods inherited from class org.eclipse.emf.cdo.spi.common.revision.AbstractCDORevision |
adjustForCommit, data, equals, getAllPersistentFeatures, getClassInfo, getEClass, getFeatureIndex, hashCode, isHistorical, isReadable, isResource, isResourceFolder, isResourceNode, isValid, isValid, isWritable, revision, setClassInfo, toString |
StubCDORevision
public StubCDORevision(EClass eClass)
compareTo
public int compareTo(CDOBranchPoint o)
setID
public void setID(CDOID id)
setVersion
public void setVersion(int version)
setBranchPoint
public void setBranchPoint(CDOBranchPoint branchPoint)
setRevised
public void setRevised(long revised)
setResourceID
public void setResourceID(CDOID resourceID)
setContainerID
public void setContainerID(Object containerID)
setContainingFeatureID
public void setContainingFeatureID(int containingFeatureID)
add
public void add(EStructuralFeature feature,
int index,
Object value)
clear
public void clear(EStructuralFeature feature)
move
public Object move(EStructuralFeature feature,
int targetIndex,
int sourceIndex)
remove
public Object remove(EStructuralFeature feature,
int index)
set
public Object set(EStructuralFeature feature,
int index,
Object value)
unset
public void unset(EStructuralFeature feature)
getValue
public Object getValue(EStructuralFeature feature)
- Description copied from interface:
InternalCDORevision
- Should never return
CDORevisionData.NIL
setValue
public Object setValue(EStructuralFeature feature,
Object value)
setList
public void setList(EStructuralFeature feature,
InternalCDOList list)
getList
public CDOList getList(EStructuralFeature feature)
getList
public CDOList getList(EStructuralFeature feature,
int size)
size
- 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.
read
public void read(CDODataInput in)
throws IOException
- Throws:
IOException
write
public void write(CDODataOutput out,
int referenceChunk)
throws IOException
- Throws:
IOException
write
public void write(CDODataOutput out,
int referenceChunk,
CDOBranchPoint securityContext)
throws IOException
- Throws:
IOException
- Since:
- 4.1
convertEObjects
public void convertEObjects(CDOIDProvider oidProvider)
getVersion
public int getVersion()
- Description copied from interface:
CDOBranchVersion
- Returns the version number of this branch version.
getRevised
public long getRevised()
compare
public InternalCDORevisionDelta compare(CDORevision origin)
merge
public void merge(CDORevisionDelta delta)
copy
public InternalCDORevision copy()
getID
public CDOID getID()
getBranch
public CDOBranch getBranch()
- Description copied from interface:
CDOBranchPoint
- Returns the branch of this branch point, or
null
if this branch point is the
base
of the main branch
.
getTimeStamp
public long getTimeStamp()
- Description copied from interface:
CDOBranchPoint
- Returns the time stamp of this branch point, or the fixed special time stamp
unspecified
if this branch point marks the head
of a branch.
getResourceID
public CDOID getResourceID()
getContainerID
public Object getContainerID()
getContainingFeatureID
public int getContainingFeatureID()
- Description copied from interface:
CDORevisionData
- Provides the input to the calculation of the feature in the container revision that actually holds this revision.
Usage 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();
- See Also:
BasicEObjectImpl.eContainingFeature()
,
CDORevisionData.getContainerID()
get
public Object get(EStructuralFeature feature,
int index)
size
public int size(EStructuralFeature feature)
isEmpty
public boolean isEmpty(EStructuralFeature feature)
contains
public boolean contains(EStructuralFeature feature,
Object value)
indexOf
public int indexOf(EStructuralFeature feature,
Object value)
lastIndexOf
public int lastIndexOf(EStructuralFeature feature,
Object value)
toArray
public <T> T[] toArray(EStructuralFeature feature,
T[] array)
toArray
public Object[] toArray(EStructuralFeature feature)
hashCode
public int hashCode(EStructuralFeature feature)
adjustReferences
public boolean adjustReferences(CDOReferenceAdjuster referenceAdjuster)
- Since:
- 4.0
getPermission
public CDOPermission getPermission()
- Since:
- 4.1
setPermission
public void setPermission(CDOPermission permission)
- Since:
- 4.1
freeze
public void freeze()
- Since:
- 4.0
isUnchunked
public boolean isUnchunked()
- Since:
- 4.1
setUnchunked
public void setUnchunked()
- Since:
- 4.1
Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.