Package org.eclipse.emf.cdo.util
Klasse CDOCrossReferenceAdapter
java.lang.Object
org.eclipse.emf.ecore.util.ECrossReferenceAdapter
org.eclipse.emf.cdo.util.CDOCrossReferenceAdapter
- Alle implementierten Schnittstellen:
Adapter,Adapter.Internal
An
ECrossReferenceAdapter that does instanceof checks of Notifier instances
in the order Resource, EObject, and ResourceSet.
Background:
For performance reasons (assuming that there are typically more EObject instances than Resource instances)
EMF does instanceof checks of Notifier instances in the order EObject, Resource, and ResourceSet.
That is problematic with CDOResources because they implement both Resource and EObject.
- Seit:
- 4.6
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungprotected classAnInverseCrossReferencerwith anCDOCrossReferenceAdapter.CDOInverseCrossReferencer.addProxy(EObject, EObject)method that is visible toCDOCrossReferenceAdapter.Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.util.ECrossReferenceAdapter
ECrossReferenceAdapter.InverseCrossReferencerVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.common.notify.Adapter
Adapter.Internal -
Feldübersicht
Von Klasse geerbte Felder org.eclipse.emf.ecore.util.ECrossReferenceAdapter
inverseCrossReferencer, iterating, settingTargets, unloadedEObjects, unloadedResources -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidselfAdapt(Notification notification) voidvoidunsetTarget(Notifier target) Von Klasse geerbte Methoden org.eclipse.emf.ecore.util.ECrossReferenceAdapter
addAdapter, dump, getCrossReferenceAdapter, getInverseReferences, getInverseReferences, getInverseReferences, getNonNavigableInverseReferences, getNonNavigableInverseReferences, getTarget, handleContainment, handleCrossReference, isAdapterForType, isIncluded, notifyChanged, removeAdapter, resolve, resolveAll, resolveProxy, setTarget, setTarget, setTarget, unsetTarget, unsetTarget, unsetTarget, useRecursion
-
Konstruktordetails
-
CDOCrossReferenceAdapter
public CDOCrossReferenceAdapter()
-
-
Methodendetails
-
setTarget
- Angegeben von:
setTargetin SchnittstelleAdapter- Setzt außer Kraft:
setTargetin KlasseECrossReferenceAdapter
-
unsetTarget
- Angegeben von:
unsetTargetin SchnittstelleAdapter.Internal- Setzt außer Kraft:
unsetTargetin KlasseECrossReferenceAdapter
-
selfAdapt
- Setzt außer Kraft:
selfAdaptin KlasseECrossReferenceAdapter
-
createInverseCrossReferencer
- Setzt außer Kraft:
createInverseCrossReferencerin KlasseECrossReferenceAdapter
-
getInverseCrossReferencer
-