Interface CDORevisionData
-
- All Known Subinterfaces:
InternalCDORevision
- All Known Implementing Classes:
AbstractCDORevision,BaseCDORevision,DelegatingCDORevision,DetachedCDORevision,PointerCDORevision,StubCDORevision,SyntheticCDORevision
public interface CDORevisionDataEncapsulates the modeled information and the EMF system values of arevision.- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.ObjectNILAn object used to represent being set tonullas opposed to having no value and hence being in the default state.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaccept(CDORevisionValueVisitor visitor)voidaccept(CDORevisionValueVisitor visitor, java.util.function.Predicate<EStructuralFeature> filter)voidaccept(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<EStructuralFeature> filter)Deprecated.booleancontains(EStructuralFeature feature, java.lang.Object value)java.lang.Objectget(EStructuralFeature feature, int index)java.lang.ObjectgetContainerID()intgetContainingFeatureID()Provides the input to the calculation of the feature in the container revision that actually holds this revision.CDOIDgetResourceID()inthashCode(EStructuralFeature feature)intindexOf(EStructuralFeature feature, java.lang.Object value)booleanisEmpty(EStructuralFeature feature)intlastIndexOf(EStructuralFeature feature, java.lang.Object value)CDORevisionrevision()intsize(EStructuralFeature feature)java.lang.Object[]toArray(EStructuralFeature feature)<T> T[]toArray(EStructuralFeature feature, T[] array)
-
-
-
Method Detail
-
revision
CDORevision revision()
- Since:
- 2.0
-
getResourceID
CDOID getResourceID()
-
getContainerID
java.lang.Object getContainerID()
- Since:
- 2.0
-
getContainingFeatureID
int getContainingFeatureID()
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();
-
get
java.lang.Object get(EStructuralFeature feature, int index)
- Since:
- 2.0
-
size
int size(EStructuralFeature feature)
- Since:
- 2.0
-
isEmpty
boolean isEmpty(EStructuralFeature feature)
- Since:
- 2.0
-
contains
boolean contains(EStructuralFeature feature, java.lang.Object value)
- Since:
- 2.0
-
indexOf
int indexOf(EStructuralFeature feature, java.lang.Object value)
- Since:
- 2.0
-
lastIndexOf
int lastIndexOf(EStructuralFeature feature, java.lang.Object value)
- Since:
- 2.0
-
toArray
<T> T[] toArray(EStructuralFeature feature, T[] array)
- Since:
- 2.0
-
toArray
java.lang.Object[] toArray(EStructuralFeature feature)
- Since:
- 2.0
-
hashCode
int hashCode(EStructuralFeature feature)
- Since:
- 2.0
-
accept
void accept(CDORevisionValueVisitor visitor)
- Since:
- 4.2
-
accept
@Deprecated void accept(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<EStructuralFeature> filter)
Deprecated.- Since:
- 4.2
-
accept
void accept(CDORevisionValueVisitor visitor, java.util.function.Predicate<EStructuralFeature> filter)
- Since:
- 4.9
-
-