Klasse DelegatingCDORevision
java.lang.Object
org.eclipse.emf.cdo.spi.common.revision.DelegatingCDORevision
- Alle implementierten Schnittstellen:
CDOBranchPoint,CDOBranchProvider,CDOBranchVersion,CDOIdentifiable,CDOIDAndVersion,CDORevisable,CDORevision,CDORevisionData,CDORevisionKey,CDOTimeProvider,CDOVersionProvider,CDOBranchAdjustable,CDOReferenceAdjustable,InternalCDORevision
If the meaning of this type isn't clear, there really should be more of a description here...
- Seit:
- 3.0
- Autor:
- Eike Stepper
-
Feldübersicht
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.branch.CDOBranchPoint
INVALID_DATE, UNSPECIFIED_DATEVon Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.branch.CDOBranchVersion
UNSPECIFIED_VERSIONVon Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.revision.CDORevision
DEPTH_INFINITE, DEPTH_NONE, FIRST_VERSION, MAIN_BRANCH_ID, PERMISSION_PROVIDER, UNCHUNKEDVon Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.revision.CDORevisionData
NILVon Schnittstelle geerbte Felder org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision
DO_NOT_CREATE_LIST -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaccept(CDORevisionValueVisitor visitor) voidaccept(CDORevisionValueVisitor visitor, Predicate<EStructuralFeature> filter) voidaccept(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<EStructuralFeature> filter) Veraltet.voidadd(EStructuralFeature feature, int index, Object value) voidadjustBranches(CDOBranchManager newBranchManager) voidadjustForCommit(CDOBranch branch, long timeStamp) booleanadjustReferences(CDOReferenceAdjuster referenceAdjuster) booleanbypassPermissionChecks(boolean on) Enables or disables permission checking for this revision.voidclear(EStructuralFeature feature) compare(CDORevision origin) booleancontains(EStructuralFeature feature, Object value) voidconvertEObjects(CDOIDProvider oidProvider) copy()data()voidfreeze()get(EStructuralFeature feature, int index) Returns the branch of this branch version.intProvides the input to the calculation of the feature in the container revision that actually holds this revision.abstract InternalCDORevisiongetID()getList(EStructuralFeature feature) Veraltet.getList(EStructuralFeature feature, int initialCapacity) Veraltet.getListOrNull(EStructuralFeature feature) getOrCreateList(EStructuralFeature feature) Same asgetOrCreateList(feature, 0).getOrCreateList(EStructuralFeature feature, int size) Returns the list that represents the passed feature, possibly creates it if needed.longlongReturns the time stamp of this branch point, or the fixed special time stampunspecifiedif this branch point marks theheadof a branch.getValue(EStructuralFeature feature) Should never returnCDORevisionData.NILintReturns the version number of this branch version.inthashCode(EStructuralFeature feature) intindexOf(EStructuralFeature feature, Object value) booleanisEmpty(EStructuralFeature feature) booleanisFrozen()booleanReturnstrueexactly ifCDOBranchPoint.getTimeStamp()does not returnCDOBranchPoint.UNSPECIFIED_DATE,falseotherwise.booleanbooleanbooleanbooleanbooleanbooleanbooleanisValid(long timeStamp) booleanisValid(CDOBranchPoint branchPoint) booleanintlastIndexOf(EStructuralFeature feature, Object value) voidmerge(CDORevisionDelta delta) move(EStructuralFeature feature, int targetIndex, int sourceIndex) voidread(CDODataInput in) booleanreadValue(CDODataInput in, EClass owner, EStructuralFeature feature, int i, boolean unchunked) booleanremove(EStructuralFeature feature, int index) revision()set(EStructuralFeature feature, int index, Object value) voidsetBranchPoint(CDOBranchPoint branchPoint) voidsetContainerID(Object containerID) voidsetContainingFeatureID(int containingFeatureID) voidvoidsetList(EStructuralFeature feature, InternalCDOList list) voidThe default behavior of a revision for calls to theInternalCDORevision.clear(EStructuralFeature)andInternalCDORevision.unset(EStructuralFeature)methods is to set the feature's value to null (discarding the value itself, a List).voidsetPermission(CDOPermission permission) voidsetResourceID(CDOID resourceID) voidsetRevised(long revised) voidsetValue(EStructuralFeature feature, Object value) voidsetVersion(int version) intsize(EStructuralFeature feature) Object[]toArray(EStructuralFeature feature) <T> T[]toArray(EStructuralFeature feature, T[] array) voidunset(EStructuralFeature feature) voidwrite(CDODataOutput out, int referenceChunk) voidwrite(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext) voidwriteValue(CDODataOutput out, EClass owner, EStructuralFeature feature, int i, int referenceChunk) voidwriteValues(CDODataOutput out, int referenceChunk) Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.revision.CDORevisionData
calculateContainingReferenceID, getContainingReferenceVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision
setContainingReference
-
Konstruktordetails
-
DelegatingCDORevision
public DelegatingCDORevision()
-
-
Methodendetails
-
getDelegate
-
getRevisionForID
- Angegeben von:
getRevisionForIDin SchnittstelleInternalCDORevision- Seit:
- 4.2
-
getProperRevision
- Angegeben von:
getProperRevisionin SchnittstelleInternalCDORevision- Seit:
- 4.2
-
adjustReferences
- Angegeben von:
adjustReferencesin SchnittstelleCDOReferenceAdjustable- Seit:
- 4.0
-
adjustBranches
- Angegeben von:
adjustBranchesin SchnittstelleCDOBranchAdjustable- Seit:
- 4.3
-
getTimeStamp
public long getTimeStamp()Beschreibung aus Schnittstelle kopiert:CDOBranchPointReturns the time stamp of this branch point, or the fixed special time stampunspecifiedif this branch point marks theheadof a branch.- Angegeben von:
getTimeStampin SchnittstelleCDOBranchPoint- Angegeben von:
getTimeStampin SchnittstelleCDOTimeProvider
-
getBranch
Beschreibung aus Schnittstelle kopiert:CDOBranchVersionReturns the branch of this branch version.- Angegeben von:
getBranchin SchnittstelleCDOBranchPoint- Angegeben von:
getBranchin SchnittstelleCDOBranchProvider- Angegeben von:
getBranchin SchnittstelleCDOBranchVersion- Angegeben von:
getBranchin SchnittstelleInternalCDORevision- Seit:
- 4.2
-
isHistorical
public boolean isHistorical()Beschreibung aus Schnittstelle kopiert:CDORevisionReturnstrueexactly ifCDOBranchPoint.getTimeStamp()does not returnCDOBranchPoint.UNSPECIFIED_DATE,falseotherwise.- Angegeben von:
isHistoricalin SchnittstelleCDORevision
-
getID
- Angegeben von:
getIDin SchnittstelleCDOIdentifiable
-
revision
- Angegeben von:
revisionin SchnittstelleCDORevisionData
-
getResourceID
- Angegeben von:
getResourceIDin SchnittstelleCDORevisionData
-
getContainerID
- Angegeben von:
getContainerIDin SchnittstelleCDORevisionData
-
getContainingFeatureID
public int getContainingFeatureID()Beschreibung aus Schnittstelle kopiert:CDORevisionDataProvides 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();- Angegeben von:
getContainingFeatureIDin SchnittstelleCDORevisionData- Siehe auch:
-
get
- Angegeben von:
getin SchnittstelleCDORevisionData
-
getEClass
- Angegeben von:
getEClassin SchnittstelleCDORevision
-
getVersion
public int getVersion()Beschreibung aus Schnittstelle kopiert:CDOBranchVersionReturns the version number of this branch version.- Angegeben von:
getVersionin SchnittstelleCDOBranchVersion- Angegeben von:
getVersionin SchnittstelleCDOIDAndVersion- Angegeben von:
getVersionin SchnittstelleCDOVersionProvider
-
size
- Angegeben von:
sizein SchnittstelleCDORevisionData
-
getRevised
public long getRevised()- Angegeben von:
getRevisedin SchnittstelleCDORevisable
-
isEmpty
- Angegeben von:
isEmptyin SchnittstelleCDORevisionData
-
isValid
public boolean isValid(long timeStamp) - Angegeben von:
isValidin SchnittstelleCDORevision
-
isValid
- Angegeben von:
isValidin SchnittstelleCDORevision- Seit:
- 4.0
-
copy
- Angegeben von:
copyin SchnittstelleCDORevision- Angegeben von:
copyin SchnittstelleInternalCDORevision- Seit:
- 4.0
-
getClassInfo
- Angegeben von:
getClassInfoin SchnittstelleCDORevision- Angegeben von:
getClassInfoin SchnittstelleInternalCDORevision- Seit:
- 4.2
-
setID
- Angegeben von:
setIDin SchnittstelleInternalCDORevision
-
contains
- Angegeben von:
containsin SchnittstelleCDORevisionData
-
isResourceNode
public boolean isResourceNode()- Angegeben von:
isResourceNodein SchnittstelleCDORevision
-
setVersion
public void setVersion(int version) - Angegeben von:
setVersionin SchnittstelleInternalCDORevision
-
isResourceFolder
public boolean isResourceFolder()- Angegeben von:
isResourceFolderin SchnittstelleCDORevision
-
indexOf
- Angegeben von:
indexOfin SchnittstelleCDORevisionData
-
isResource
public boolean isResource()- Angegeben von:
isResourcein SchnittstelleCDORevision
-
setBranchPoint
- Angegeben von:
setBranchPointin SchnittstelleInternalCDORevision
-
adjustForCommit
- Angegeben von:
adjustForCommitin SchnittstelleInternalCDORevision
-
data
- Angegeben von:
datain SchnittstelleCDORevision
-
lastIndexOf
- Angegeben von:
lastIndexOfin SchnittstelleCDORevisionData
-
setRevised
public void setRevised(long revised) - Angegeben von:
setRevisedin SchnittstelleInternalCDORevision
-
compare
- Angegeben von:
comparein SchnittstelleCDORevision- Angegeben von:
comparein SchnittstelleInternalCDORevision
-
setResourceID
- Angegeben von:
setResourceIDin SchnittstelleInternalCDORevision
-
merge
- Angegeben von:
mergein SchnittstelleCDORevision
-
toArray
- Angegeben von:
toArrayin SchnittstelleCDORevisionData
-
setContainerID
- Angegeben von:
setContainerIDin SchnittstelleInternalCDORevision
-
setContainingFeatureID
public void setContainingFeatureID(int containingFeatureID) - Angegeben von:
setContainingFeatureIDin SchnittstelleInternalCDORevision
-
toArray
- Angegeben von:
toArrayin SchnittstelleCDORevisionData
-
add
- Angegeben von:
addin SchnittstelleInternalCDORevision
-
hashCode
- Angegeben von:
hashCodein SchnittstelleCDORevisionData
-
clear
- Angegeben von:
clearin SchnittstelleInternalCDORevision
-
move
- Angegeben von:
movein SchnittstelleInternalCDORevision
-
remove
- Angegeben von:
removein SchnittstelleInternalCDORevision
-
set
- Angegeben von:
setin SchnittstelleInternalCDORevision
-
unset
- Angegeben von:
unsetin SchnittstelleInternalCDORevision
-
getValue
Beschreibung aus Schnittstelle kopiert:InternalCDORevisionShould never returnCDORevisionData.NIL- Angegeben von:
getValuein SchnittstelleInternalCDORevision
-
setValue
- Angegeben von:
setValuein SchnittstelleInternalCDORevision
-
setList
- Angegeben von:
setListin SchnittstelleInternalCDORevision
-
getList
Veraltet.- Angegeben von:
getListin SchnittstelleInternalCDORevision
-
getList
Veraltet.- Angegeben von:
getListin SchnittstelleInternalCDORevision
-
getListOrNull
- Angegeben von:
getListOrNullin SchnittstelleInternalCDORevision
-
getOrCreateList
Beschreibung aus Schnittstelle kopiert:InternalCDORevisionSame asgetOrCreateList(feature, 0).Warning: Must be used with caution because list creation for an
unsettablefeature implies a transition from UNSET to SET!- Angegeben von:
getOrCreateListin SchnittstelleInternalCDORevision
-
getOrCreateList
Beschreibung aus Schnittstelle kopiert:InternalCDORevisionReturns the list that represents the passed feature, possibly creates it if needed.Warning: Must be used with caution because list creation for an
unsettablefeature implies a transition from UNSET to SET!- Angegeben von:
getOrCreateListin SchnittstelleInternalCDORevision- Parameter:
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 returnnullin this case.- Siehe auch:
-
read
- Angegeben von:
readin SchnittstelleInternalCDORevision- Löst aus:
IOException
-
readValues
- Angegeben von:
readValuesin SchnittstelleInternalCDORevision- Löst aus:
IOException- Seit:
- 4.3
-
readValue
public boolean readValue(CDODataInput in, EClass owner, EStructuralFeature feature, int i, boolean unchunked) throws IOException - Angegeben von:
readValuein SchnittstelleInternalCDORevision- Löst aus:
IOException
-
write
- Angegeben von:
writein SchnittstelleInternalCDORevision- Löst aus:
IOException
-
write
public void write(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext) throws IOException - Angegeben von:
writein SchnittstelleInternalCDORevision- Löst aus:
IOException- Seit:
- 4.1
-
writeValues
- Angegeben von:
writeValuesin SchnittstelleInternalCDORevision- Löst aus:
IOException- Seit:
- 4.3
-
writeValue
public void writeValue(CDODataOutput out, EClass owner, EStructuralFeature feature, int i, int referenceChunk) throws IOException - Angegeben von:
writeValuein SchnittstelleInternalCDORevision- Löst aus:
IOException
-
convertEObjects
- Angegeben von:
convertEObjectsin SchnittstelleInternalCDORevision
-
clearValues
- Angegeben von:
clearValuesin SchnittstelleInternalCDORevision- Seit:
- 4.2
-
getResourceNodeName
- Angegeben von:
getResourceNodeNamein SchnittstelleInternalCDORevision- Seit:
- 4.3
-
getPermission
- Angegeben von:
getPermissionin SchnittstelleCDORevision- Seit:
- 4.1
-
setPermission
- Angegeben von:
setPermissionin SchnittstelleInternalCDORevision- Seit:
- 4.1
-
isReadable
public boolean isReadable()- Angegeben von:
isReadablein SchnittstelleCDORevision- Seit:
- 4.1
-
isWritable
public boolean isWritable()- Angegeben von:
isWritablein SchnittstelleCDORevision- Seit:
- 4.1
-
accept
- Angegeben von:
acceptin SchnittstelleCDORevisionData- Seit:
- 4.2
-
accept
@Deprecated public void accept(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<EStructuralFeature> filter) Veraltet.- Angegeben von:
acceptin SchnittstelleCDORevisionData- Seit:
- 4.2
-
accept
- Angegeben von:
acceptin SchnittstelleCDORevisionData- Seit:
- 4.2
-
bypassPermissionChecks
public boolean bypassPermissionChecks(boolean on) Beschreibung aus Schnittstelle kopiert:InternalCDORevisionEnables or disables permission checking for this revision.This method is used on the client side if the framework changes the revision on another user's behalf, e.g., during invalidation or general revision copying. It's safe to offer this method on the client side because the server is always the permission checking authority (during load or commit).
- Angegeben von:
bypassPermissionChecksin SchnittstelleInternalCDORevision- Seit:
- 4.3
-
isListPreserving
public boolean isListPreserving()- Angegeben von:
isListPreservingin SchnittstelleInternalCDORevision- Seit:
- 4.3
-
setListPreserving
public void setListPreserving()Beschreibung aus Schnittstelle kopiert:InternalCDORevisionThe default behavior of a revision for calls to theInternalCDORevision.clear(EStructuralFeature)andInternalCDORevision.unset(EStructuralFeature)methods is to set the feature's value to null (discarding the value itself, a List). By calling thisInternalCDORevision.setListPreserving()method the default behavior is changed; instead of setting the feature's value to null, theList.clear()method is called on the feature's list instance.- Angegeben von:
setListPreservingin SchnittstelleInternalCDORevision- Seit:
- 4.3
-
freeze
public void freeze()- Angegeben von:
freezein SchnittstelleInternalCDORevision- Seit:
- 4.0
-
isFrozen
public boolean isFrozen()- Angegeben von:
isFrozenin SchnittstelleInternalCDORevision- Seit:
- 4.2
-
isUnchunked
public boolean isUnchunked()- Angegeben von:
isUnchunkedin SchnittstelleInternalCDORevision- Seit:
- 4.1
-
setUnchunked
public void setUnchunked()- Angegeben von:
setUnchunkedin SchnittstelleInternalCDORevision- Seit:
- 4.1
-