Schnittstelle CDORevisionData
- Alle bekannten Unterschnittstellen:
InternalCDORevision
- Alle bekannten Implementierungsklassen:
AbstractCDORevision,BaseCDORevision,DelegatingCDORevision,DetachedCDORevision,PointerCDORevision,StubCDORevision,SyntheticCDORevision
public interface CDORevisionData
Encapsulates the modeled information and the EMF system values of a
revision.- Autor:
- 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.
-
Feldübersicht
Felder -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaccept(CDORevisionValueVisitor visitor) voidaccept(CDORevisionValueVisitor visitor, Predicate<EStructuralFeature> filter) voidaccept(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<EStructuralFeature> filter) Veraltet.static EReferencecalculateContainingReference(int containingFeatureID, EClass childClass, EClass containerClass) Provides the input to the calculation of the feature in the container revision that actually holds this revision.default intcalculateContainingReferenceID(EReference containingReference) static intcalculateContainingReferenceID(EReference containingReference, EClass childClass) booleancontains(EStructuralFeature feature, Object value) get(EStructuralFeature feature, int index) intProvides the input to the calculation of the feature in the container revision that actually holds this revision.default EReferencegetContainingReference(EClass containerClass) inthashCode(EStructuralFeature feature) intindexOf(EStructuralFeature feature, Object value) booleanisEmpty(EStructuralFeature feature) intlastIndexOf(EStructuralFeature feature, Object value) revision()intsize(EStructuralFeature feature) Object[]toArray(EStructuralFeature feature) <T> T[]toArray(EStructuralFeature feature, T[] array)
-
Felddetails
-
NIL
An object used to represent being set tonullas opposed to having no value and hence being in the default state.The equivalent of
DynamicValueHolder.NIL(i.e. explicitnull).- Seit:
- 3.0
-
-
Methodendetails
-
revision
CDORevision revision()- Seit:
- 2.0
-
getResourceID
CDOID getResourceID() -
getContainerID
Object getContainerID()- Seit:
- 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();- Siehe auch:
-
getContainingReference
- Seit:
- 4.26
- Siehe auch:
-
get
- Seit:
- 2.0
-
size
- Seit:
- 2.0
-
isEmpty
- Seit:
- 2.0
-
contains
- Seit:
- 2.0
-
indexOf
- Seit:
- 2.0
-
lastIndexOf
- Seit:
- 2.0
-
toArray
- Seit:
- 2.0
-
toArray
- Seit:
- 2.0
-
hashCode
- Seit:
- 2.0
-
accept
- Seit:
- 4.2
-
accept
@Deprecated void accept(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<EStructuralFeature> filter) Veraltet.- Seit:
- 4.2
-
accept
- Seit:
- 4.9
-
calculateContainingReferenceID
- Seit:
- 4.26
- Siehe auch:
-
calculateContainingReferenceID
- Seit:
- 4.26
- Siehe auch:
-
calculateContainingReference
static EReference calculateContainingReference(int containingFeatureID, EClass childClass, EClass containerClass) 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();- Seit:
- 4.26
- Siehe auch:
-
accept(CDORevisionValueVisitor, java.util.function.Predicate).