public interface CDORevisionData
revision
.Modifier and Type | Field and Description |
---|---|
static Object |
NIL
The equivalent of
DynamicValueHolder.NIL (i.e. |
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) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html