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 TypMethodeBeschreibungvoid
accept
(CDORevisionValueVisitor visitor) void
accept
(CDORevisionValueVisitor visitor, Predicate<EStructuralFeature> filter) void
accept
(CDORevisionValueVisitor visitor, org.eclipse.net4j.util.Predicate<EStructuralFeature> filter) Veraltet.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.default int
calculateContainingReferenceID
(EReference containingReference) static int
calculateContainingReferenceID
(EReference containingReference, EClass childClass) boolean
contains
(EStructuralFeature feature, Object value) get
(EStructuralFeature feature, int index) int
Provides the input to the calculation of the feature in the container revision that actually holds this revision.default EReference
getContainingReference
(EClass containerClass) int
hashCode
(EStructuralFeature feature) int
indexOf
(EStructuralFeature feature, Object value) boolean
isEmpty
(EStructuralFeature feature) int
lastIndexOf
(EStructuralFeature feature, Object value) revision()
int
size
(EStructuralFeature feature) Object[]
toArray
(EStructuralFeature feature) <T> T[]
toArray
(EStructuralFeature feature, T[] array)
-
Felddetails
-
NIL
An object used to represent being set tonull
as 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)
.