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 class
AnInverseCrossReferencer
with anCDOCrossReferenceAdapter.CDOInverseCrossReferencer.addProxy(EObject, EObject)
method that is visible toCDOCrossReferenceAdapter
.Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.util.ECrossReferenceAdapter
ECrossReferenceAdapter.InverseCrossReferencer
Von 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 void
selfAdapt
(Notification notification) void
void
unsetTarget
(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:
setTarget
in SchnittstelleAdapter
- Setzt außer Kraft:
setTarget
in KlasseECrossReferenceAdapter
-
unsetTarget
- Angegeben von:
unsetTarget
in SchnittstelleAdapter.Internal
- Setzt außer Kraft:
unsetTarget
in KlasseECrossReferenceAdapter
-
selfAdapt
- Setzt außer Kraft:
selfAdapt
in KlasseECrossReferenceAdapter
-
createInverseCrossReferencer
- Setzt außer Kraft:
createInverseCrossReferencer
in KlasseECrossReferenceAdapter
-
getInverseCrossReferencer
-