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_DATE
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.branch.CDOBranchVersion
UNSPECIFIED_VERSION
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.revision.CDORevision
DEPTH_INFINITE, DEPTH_NONE, FIRST_VERSION, MAIN_BRANCH_ID, PERMISSION_PROVIDER, UNCHUNKED
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.revision.CDORevisionData
NIL
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision
DO_NOT_CREATE_LIST
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
accept
(CDORevisionValueVisitor visitor) void
accept
(CDORevisionValueVisitor visitor, Predicate<EStructuralFeature> filter) void
accept
(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<EStructuralFeature> filter) Veraltet.void
add
(EStructuralFeature feature, int index, Object value) void
adjustBranches
(CDOBranchManager newBranchManager) void
adjustForCommit
(CDOBranch branch, long timeStamp) boolean
adjustReferences
(CDOReferenceAdjuster referenceAdjuster) boolean
bypassPermissionChecks
(boolean on) Enables or disables permission checking for this revision.void
clear
(EStructuralFeature feature) compare
(CDORevision origin) boolean
contains
(EStructuralFeature feature, Object value) void
convertEObjects
(CDOIDProvider oidProvider) copy()
data()
void
freeze()
get
(EStructuralFeature feature, int index) Returns the branch of this branch version.int
Provides the input to the calculation of the feature in the container revision that actually holds this revision.abstract InternalCDORevision
getID()
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.long
long
Returns the time stamp of this branch point, or the fixed special time stampunspecified
if this branch point marks thehead
of a branch.getValue
(EStructuralFeature feature) Should never returnCDORevisionData.NIL
int
Returns the version number of this branch version.int
hashCode
(EStructuralFeature feature) int
indexOf
(EStructuralFeature feature, Object value) boolean
isEmpty
(EStructuralFeature feature) boolean
isFrozen()
boolean
Returnstrue
exactly ifCDOBranchPoint.getTimeStamp()
does not returnCDOBranchPoint.UNSPECIFIED_DATE
,false
otherwise.boolean
boolean
boolean
boolean
boolean
boolean
boolean
isValid
(long timeStamp) boolean
isValid
(CDOBranchPoint branchPoint) boolean
int
lastIndexOf
(EStructuralFeature feature, Object value) void
merge
(CDORevisionDelta delta) move
(EStructuralFeature feature, int targetIndex, int sourceIndex) void
read
(CDODataInput in) boolean
readValue
(CDODataInput in, EClass owner, EStructuralFeature feature, int i, boolean unchunked) boolean
remove
(EStructuralFeature feature, int index) revision()
set
(EStructuralFeature feature, int index, Object value) void
setBranchPoint
(CDOBranchPoint branchPoint) void
setContainerID
(Object containerID) void
setContainingFeatureID
(int containingFeatureID) void
void
setList
(EStructuralFeature feature, InternalCDOList list) void
The 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).void
setPermission
(CDOPermission permission) void
setResourceID
(CDOID resourceID) void
setRevised
(long revised) void
setValue
(EStructuralFeature feature, Object value) void
setVersion
(int version) int
size
(EStructuralFeature feature) Object[]
toArray
(EStructuralFeature feature) <T> T[]
toArray
(EStructuralFeature feature, T[] array) void
unset
(EStructuralFeature feature) void
write
(CDODataOutput out, int referenceChunk) void
write
(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext) void
writeValue
(CDODataOutput out, EClass owner, EStructuralFeature feature, int i, int referenceChunk) void
writeValues
(CDODataOutput out, int referenceChunk) Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.revision.CDORevisionData
calculateContainingReferenceID, getContainingReference
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision
setContainingReference
-
Konstruktordetails
-
DelegatingCDORevision
public DelegatingCDORevision()
-
-
Methodendetails
-
getDelegate
-
getRevisionForID
- Angegeben von:
getRevisionForID
in SchnittstelleInternalCDORevision
- Seit:
- 4.2
-
getProperRevision
- Angegeben von:
getProperRevision
in SchnittstelleInternalCDORevision
- Seit:
- 4.2
-
adjustReferences
- Angegeben von:
adjustReferences
in SchnittstelleCDOReferenceAdjustable
- Seit:
- 4.0
-
adjustBranches
- Angegeben von:
adjustBranches
in SchnittstelleCDOBranchAdjustable
- Seit:
- 4.3
-
getTimeStamp
public long getTimeStamp()Beschreibung aus Schnittstelle kopiert:CDOBranchPoint
Returns the time stamp of this branch point, or the fixed special time stampunspecified
if this branch point marks thehead
of a branch.- Angegeben von:
getTimeStamp
in SchnittstelleCDOBranchPoint
- Angegeben von:
getTimeStamp
in SchnittstelleCDOTimeProvider
-
getBranch
Beschreibung aus Schnittstelle kopiert:CDOBranchVersion
Returns the branch of this branch version.- Angegeben von:
getBranch
in SchnittstelleCDOBranchPoint
- Angegeben von:
getBranch
in SchnittstelleCDOBranchProvider
- Angegeben von:
getBranch
in SchnittstelleCDOBranchVersion
- Angegeben von:
getBranch
in SchnittstelleInternalCDORevision
- Seit:
- 4.2
-
isHistorical
public boolean isHistorical()Beschreibung aus Schnittstelle kopiert:CDORevision
Returnstrue
exactly ifCDOBranchPoint.getTimeStamp()
does not returnCDOBranchPoint.UNSPECIFIED_DATE
,false
otherwise.- Angegeben von:
isHistorical
in SchnittstelleCDORevision
-
getID
- Angegeben von:
getID
in SchnittstelleCDOIdentifiable
-
revision
- Angegeben von:
revision
in SchnittstelleCDORevisionData
-
getResourceID
- Angegeben von:
getResourceID
in SchnittstelleCDORevisionData
-
getContainerID
- Angegeben von:
getContainerID
in SchnittstelleCDORevisionData
-
getContainingFeatureID
public int getContainingFeatureID()Beschreibung aus Schnittstelle kopiert: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();
- Angegeben von:
getContainingFeatureID
in SchnittstelleCDORevisionData
- Siehe auch:
-
get
- Angegeben von:
get
in SchnittstelleCDORevisionData
-
getEClass
- Angegeben von:
getEClass
in SchnittstelleCDORevision
-
getVersion
public int getVersion()Beschreibung aus Schnittstelle kopiert:CDOBranchVersion
Returns the version number of this branch version.- Angegeben von:
getVersion
in SchnittstelleCDOBranchVersion
- Angegeben von:
getVersion
in SchnittstelleCDOIDAndVersion
- Angegeben von:
getVersion
in SchnittstelleCDOVersionProvider
-
size
- Angegeben von:
size
in SchnittstelleCDORevisionData
-
getRevised
public long getRevised()- Angegeben von:
getRevised
in SchnittstelleCDORevisable
-
isEmpty
- Angegeben von:
isEmpty
in SchnittstelleCDORevisionData
-
isValid
public boolean isValid(long timeStamp) - Angegeben von:
isValid
in SchnittstelleCDORevision
-
isValid
- Angegeben von:
isValid
in SchnittstelleCDORevision
- Seit:
- 4.0
-
copy
- Angegeben von:
copy
in SchnittstelleCDORevision
- Angegeben von:
copy
in SchnittstelleInternalCDORevision
- Seit:
- 4.0
-
getClassInfo
- Angegeben von:
getClassInfo
in SchnittstelleCDORevision
- Angegeben von:
getClassInfo
in SchnittstelleInternalCDORevision
- Seit:
- 4.2
-
setID
- Angegeben von:
setID
in SchnittstelleInternalCDORevision
-
contains
- Angegeben von:
contains
in SchnittstelleCDORevisionData
-
isResourceNode
public boolean isResourceNode()- Angegeben von:
isResourceNode
in SchnittstelleCDORevision
-
setVersion
public void setVersion(int version) - Angegeben von:
setVersion
in SchnittstelleInternalCDORevision
-
isResourceFolder
public boolean isResourceFolder()- Angegeben von:
isResourceFolder
in SchnittstelleCDORevision
-
indexOf
- Angegeben von:
indexOf
in SchnittstelleCDORevisionData
-
isResource
public boolean isResource()- Angegeben von:
isResource
in SchnittstelleCDORevision
-
setBranchPoint
- Angegeben von:
setBranchPoint
in SchnittstelleInternalCDORevision
-
adjustForCommit
- Angegeben von:
adjustForCommit
in SchnittstelleInternalCDORevision
-
data
- Angegeben von:
data
in SchnittstelleCDORevision
-
lastIndexOf
- Angegeben von:
lastIndexOf
in SchnittstelleCDORevisionData
-
setRevised
public void setRevised(long revised) - Angegeben von:
setRevised
in SchnittstelleInternalCDORevision
-
compare
- Angegeben von:
compare
in SchnittstelleCDORevision
- Angegeben von:
compare
in SchnittstelleInternalCDORevision
-
setResourceID
- Angegeben von:
setResourceID
in SchnittstelleInternalCDORevision
-
merge
- Angegeben von:
merge
in SchnittstelleCDORevision
-
toArray
- Angegeben von:
toArray
in SchnittstelleCDORevisionData
-
setContainerID
- Angegeben von:
setContainerID
in SchnittstelleInternalCDORevision
-
setContainingFeatureID
public void setContainingFeatureID(int containingFeatureID) - Angegeben von:
setContainingFeatureID
in SchnittstelleInternalCDORevision
-
toArray
- Angegeben von:
toArray
in SchnittstelleCDORevisionData
-
add
- Angegeben von:
add
in SchnittstelleInternalCDORevision
-
hashCode
- Angegeben von:
hashCode
in SchnittstelleCDORevisionData
-
clear
- Angegeben von:
clear
in SchnittstelleInternalCDORevision
-
move
- Angegeben von:
move
in SchnittstelleInternalCDORevision
-
remove
- Angegeben von:
remove
in SchnittstelleInternalCDORevision
-
set
- Angegeben von:
set
in SchnittstelleInternalCDORevision
-
unset
- Angegeben von:
unset
in SchnittstelleInternalCDORevision
-
getValue
Beschreibung aus Schnittstelle kopiert:InternalCDORevision
Should never returnCDORevisionData.NIL
- Angegeben von:
getValue
in SchnittstelleInternalCDORevision
-
setValue
- Angegeben von:
setValue
in SchnittstelleInternalCDORevision
-
setList
- Angegeben von:
setList
in SchnittstelleInternalCDORevision
-
getList
Veraltet.- Angegeben von:
getList
in SchnittstelleInternalCDORevision
-
getList
Veraltet.- Angegeben von:
getList
in SchnittstelleInternalCDORevision
-
getListOrNull
- Angegeben von:
getListOrNull
in SchnittstelleInternalCDORevision
-
getOrCreateList
Beschreibung aus Schnittstelle kopiert:InternalCDORevision
Same asgetOrCreateList(feature, 0)
.Warning: Must be used with caution because list creation for an
unsettable
feature implies a transition from UNSET to SET!- Angegeben von:
getOrCreateList
in SchnittstelleInternalCDORevision
-
getOrCreateList
Beschreibung aus Schnittstelle kopiert:InternalCDORevision
Returns the list that represents the passed feature, possibly creates it if needed.Warning: Must be used with caution because list creation for an
unsettable
feature implies a transition from UNSET to SET!- Angegeben von:
getOrCreateList
in 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 returnnull
in this case.- Siehe auch:
-
read
- Angegeben von:
read
in SchnittstelleInternalCDORevision
- Löst aus:
IOException
-
readValues
- Angegeben von:
readValues
in 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:
readValue
in SchnittstelleInternalCDORevision
- Löst aus:
IOException
-
write
- Angegeben von:
write
in SchnittstelleInternalCDORevision
- Löst aus:
IOException
-
write
public void write(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext) throws IOException - Angegeben von:
write
in SchnittstelleInternalCDORevision
- Löst aus:
IOException
- Seit:
- 4.1
-
writeValues
- Angegeben von:
writeValues
in 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:
writeValue
in SchnittstelleInternalCDORevision
- Löst aus:
IOException
-
convertEObjects
- Angegeben von:
convertEObjects
in SchnittstelleInternalCDORevision
-
clearValues
- Angegeben von:
clearValues
in SchnittstelleInternalCDORevision
- Seit:
- 4.2
-
getResourceNodeName
- Angegeben von:
getResourceNodeName
in SchnittstelleInternalCDORevision
- Seit:
- 4.3
-
getPermission
- Angegeben von:
getPermission
in SchnittstelleCDORevision
- Seit:
- 4.1
-
setPermission
- Angegeben von:
setPermission
in SchnittstelleInternalCDORevision
- Seit:
- 4.1
-
isReadable
public boolean isReadable()- Angegeben von:
isReadable
in SchnittstelleCDORevision
- Seit:
- 4.1
-
isWritable
public boolean isWritable()- Angegeben von:
isWritable
in SchnittstelleCDORevision
- Seit:
- 4.1
-
accept
- Angegeben von:
accept
in SchnittstelleCDORevisionData
- Seit:
- 4.2
-
accept
@Deprecated public void accept(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<EStructuralFeature> filter) Veraltet.- Angegeben von:
accept
in SchnittstelleCDORevisionData
- Seit:
- 4.2
-
accept
- Angegeben von:
accept
in SchnittstelleCDORevisionData
- Seit:
- 4.2
-
bypassPermissionChecks
public boolean bypassPermissionChecks(boolean on) Beschreibung aus Schnittstelle kopiert:InternalCDORevision
Enables 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:
bypassPermissionChecks
in SchnittstelleInternalCDORevision
- Seit:
- 4.3
-
isListPreserving
public boolean isListPreserving()- Angegeben von:
isListPreserving
in SchnittstelleInternalCDORevision
- Seit:
- 4.3
-
setListPreserving
public void setListPreserving()Beschreibung aus Schnittstelle kopiert:InternalCDORevision
The 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:
setListPreserving
in SchnittstelleInternalCDORevision
- Seit:
- 4.3
-
freeze
public void freeze()- Angegeben von:
freeze
in SchnittstelleInternalCDORevision
- Seit:
- 4.0
-
isFrozen
public boolean isFrozen()- Angegeben von:
isFrozen
in SchnittstelleInternalCDORevision
- Seit:
- 4.2
-
isUnchunked
public boolean isUnchunked()- Angegeben von:
isUnchunked
in SchnittstelleInternalCDORevision
- Seit:
- 4.1
-
setUnchunked
public void setUnchunked()- Angegeben von:
setUnchunked
in SchnittstelleInternalCDORevision
- Seit:
- 4.1
-