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