org.eclipse.uml2.common.util
Class CacheAdapter
java.lang.Object
org.eclipse.emf.ecore.util.ECrossReferenceAdapter
org.eclipse.uml2.common.util.CacheAdapter
-
All Implemented Interfaces:
- org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal
-
public class CacheAdapter
- extends org.eclipse.emf.ecore.util.ECrossReferenceAdapter
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
|
org.eclipse.emf.common.notify.Adapter.Internal
|
Fields inherited from class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
|
inverseCrossReferencer, unloadedEObjects, unloadedResources
|
Method Summary
|
boolean
|
adapt
(org.eclipse.emf.common.notify.Notifier notifier)
|
protected boolean
|
addAdapter
(org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> adapters)
|
protected void
|
addAdapter
(org.eclipse.emf.ecore.EObject eObject)
|
protected void
|
addAdapter
(org.eclipse.emf.common.notify.Notifier notifier)
|
void
|
clear
()
|
void
|
clear
(org.eclipse.emf.ecore.resource.Resource resource)
|
boolean
|
containsKey
(org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key)
|
boolean
|
containsKey
(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key)
|
protected
|
createHashMap
()
|
protected org.eclipse.emf.ecore.util.ECrossReferenceAdapter.InverseCrossReferencer
|
createInverseCrossReferencer
()
|
java.lang.Object
|
get
(org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key)
|
java.lang.Object
|
get
(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key)
|
static
CacheAdapter
|
getCacheAdapter
(org.eclipse.emf.common.notify.Notifier notifier)
|
java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature.Setting>
|
getInverseReferences
(org.eclipse.emf.ecore.EObject eObject)
|
java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature.Setting>
|
getNonNavigableInverseReferences
(org.eclipse.emf.ecore.EObject eObject)
|
java.util.Map<org.eclipse.emf.common.util.URI,java.util.List<org.eclipse.emf.ecore.EObject>>
|
getProxyMap
()
|
void
|
handleCrossReference
(org.eclipse.emf.ecore.EObject eObject)
|
protected boolean
|
isIncluded
(org.eclipse.emf.ecore.EReference eReference)
|
void
|
notifyChanged
(org.eclipse.emf.common.notify.Notification msg)
|
java.lang.Object
|
put
(org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key,
java.lang.Object value)
|
java.lang.Object
|
put
(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key,
java.lang.Object value)
|
protected boolean
|
resolve
()
|
protected void
|
resolveProxy
(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.ecore.EObject proxy,
org.eclipse.emf.ecore.EStructuralFeature.Setting setting)
|
protected void
|
selfAdapt
(org.eclipse.emf.common.notify.Notification notification)
|
void
|
setTarget
(org.eclipse.emf.common.notify.Notifier target)
|
protected void
|
unsetTarget
(org.eclipse.emf.ecore.EObject target)
|
protected void
|
unsetTarget
(org.eclipse.emf.ecore.resource.Resource target)
|
Methods inherited from class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
|
dump, getCrossReferenceAdapter, getInverseReferences, getNonNavigableInverseReferences, getTarget, handleContainment, handleCrossReference, isAdapterForType, removeAdapter, resolveAll, setTarget, setTarget, setTarget, unsetTarget, unsetTarget
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
INSTANCE
public static final
CacheAdapter INSTANCE
adapting
protected boolean adapting
CacheAdapter
public CacheAdapter()
getCacheAdapter
public static
CacheAdapter getCacheAdapter(org.eclipse.emf.common.notify.Notifier notifier)
-
createHashMap
protected <K,V> java.util.Map<K,V> createHashMap()
-
createInverseCrossReferencer
protected org.eclipse.emf.ecore.util.ECrossReferenceAdapter.InverseCrossReferencer createInverseCrossReferencer()
-
-
Overrides:
-
createInverseCrossReferencer
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
addAdapter
protected boolean addAdapter(org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> adapters)
-
adapt
public boolean adapt(org.eclipse.emf.common.notify.Notifier notifier)
-
addAdapter
protected void addAdapter(org.eclipse.emf.common.notify.Notifier notifier)
-
-
Overrides:
-
addAdapter
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
addAdapter
protected void addAdapter(org.eclipse.emf.ecore.EObject eObject)
-
getNonNavigableInverseReferences
public java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature.Setting> getNonNavigableInverseReferences(org.eclipse.emf.ecore.EObject eObject)
-
-
Overrides:
-
getNonNavigableInverseReferences
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
getInverseReferences
public java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature.Setting> getInverseReferences(org.eclipse.emf.ecore.EObject eObject)
-
-
Overrides:
-
getInverseReferences
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
handleCrossReference
public void handleCrossReference(org.eclipse.emf.ecore.EObject eObject)
-
setTarget
public void setTarget(org.eclipse.emf.common.notify.Notifier target)
-
-
Specified by:
-
setTarget
in interface org.eclipse.emf.common.notify.Adapter
-
Overrides:
-
setTarget
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
unsetTarget
protected void unsetTarget(org.eclipse.emf.ecore.EObject target)
-
-
Overrides:
-
unsetTarget
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
unsetTarget
protected void unsetTarget(org.eclipse.emf.ecore.resource.Resource target)
-
-
Overrides:
-
unsetTarget
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
notifyChanged
public void notifyChanged(org.eclipse.emf.common.notify.Notification msg)
-
-
Specified by:
-
notifyChanged
in interface org.eclipse.emf.common.notify.Adapter
-
Overrides:
-
notifyChanged
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
clear
public void clear()
-
clear
public void clear(org.eclipse.emf.ecore.resource.Resource resource)
-
containsKey
public boolean containsKey(org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key)
-
containsKey
public boolean containsKey(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key)
-
get
public java.lang.Object get(org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key)
-
get
public java.lang.Object get(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key)
-
put
public java.lang.Object put(org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key,
java.lang.Object value)
-
put
public java.lang.Object put(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.ecore.EObject eObject,
java.lang.Object key,
java.lang.Object value)
-
resolve
protected boolean resolve()
-
-
Overrides:
-
resolve
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
isIncluded
protected boolean isIncluded(org.eclipse.emf.ecore.EReference eReference)
-
-
Overrides:
-
isIncluded
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
getProxyMap
public java.util.Map<org.eclipse.emf.common.util.URI,java.util.List<org.eclipse.emf.ecore.EObject>> getProxyMap()
-
resolveProxy
protected void resolveProxy(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.ecore.EObject proxy,
org.eclipse.emf.ecore.EStructuralFeature.Setting setting)
-
-
Overrides:
-
resolveProxy
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-
selfAdapt
protected void selfAdapt(org.eclipse.emf.common.notify.Notification notification)
-
-
Overrides:
-
selfAdapt
in class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
-