public interface CDORevisionData
revision
.Modifier and Type | Field and Description |
---|---|
static Object |
NIL
The equivalent of
DynamicValueHolder.NIL (i.e. explicit null ). |
Modifier and Type | Method and Description |
---|---|
void |
accept(CDORevisionValueVisitor visitor) |
void |
accept(CDORevisionValueVisitor visitor,
Predicate<EStructuralFeature> filter) |
boolean |
contains(EStructuralFeature feature,
Object value) |
Object |
get(EStructuralFeature feature,
int index) |
Object |
getContainerID() |
int |
getContainingFeatureID()
Provides the input to the calculation of the feature in the container revision that actually holds this revision.
|
CDOID |
getResourceID() |
int |
hashCode(EStructuralFeature feature) |
int |
indexOf(EStructuralFeature feature,
Object value) |
boolean |
isEmpty(EStructuralFeature feature) |
int |
lastIndexOf(EStructuralFeature feature,
Object value) |
CDORevision |
revision() |
int |
size(EStructuralFeature feature) |
Object[] |
toArray(EStructuralFeature feature) |
<T> T[] |
toArray(EStructuralFeature feature,
T[] array) |
static final Object NIL
DynamicValueHolder.NIL
(i.e. explicit null
).CDORevision revision()
CDOID getResourceID()
Object getContainerID()
int getContainingFeatureID()
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();
Object get(EStructuralFeature feature, int index)
int size(EStructuralFeature feature)
boolean isEmpty(EStructuralFeature feature)
boolean contains(EStructuralFeature feature, Object value)
int indexOf(EStructuralFeature feature, Object value)
int lastIndexOf(EStructuralFeature feature, Object value)
<T> T[] toArray(EStructuralFeature feature, T[] array)
Object[] toArray(EStructuralFeature feature)
int hashCode(EStructuralFeature feature)
void accept(CDORevisionValueVisitor visitor)
void accept(CDORevisionValueVisitor visitor, Predicate<EStructuralFeature> filter)
Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.