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:
- Adapter, Adapter.Internal
- public class CacheAdapter
- extends ECrossReferenceAdapter
Method Summary |
boolean |
adapt(Notifier notifier)
|
protected boolean |
addAdapter(EList adapters)
|
protected void |
addAdapter(EObject eObject)
|
protected void |
addAdapter(Notifier notifier)
|
void |
clear()
|
void |
clear(Resource resource)
|
boolean |
containsKey(EObject eObject,
Object key)
|
boolean |
containsKey(Resource resource,
EObject eObject,
Object key)
|
protected Map |
createHashMap()
|
protected ECrossReferenceAdapter.InverseCrossReferencer |
createInverseCrossReferencer()
|
Object |
get(EObject eObject,
Object key)
|
Object |
get(Resource resource,
EObject eObject,
Object key)
|
static CacheAdapter |
getCacheAdapter(Notifier notifier)
|
Collection |
getInverseReferences(EObject eObject)
|
Collection |
getNonNavigableInverseReferences(EObject eObject)
|
void |
handleCrossReference(EObject eObject)
|
protected boolean |
isIncluded(EReference eReference)
|
void |
notifyChanged(Notification msg)
|
Object |
put(EObject eObject,
Object key,
Object value)
|
Object |
put(Resource resource,
EObject eObject,
Object key,
Object value)
|
protected boolean |
resolve()
|
void |
setTarget(Notifier target)
|
protected void |
unsetTarget(EObject target)
|
protected void |
unsetTarget(Resource target)
|
Methods inherited from class org.eclipse.emf.ecore.util.ECrossReferenceAdapter |
dump, getCrossReferenceAdapter, getInverseReferences, getNonNavigableInverseReferences, getTarget, handleContainment, handleCrossReference, isAdapterForType, removeAdapter, resolveAll, selfAdapt, 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(Notifier notifier)
createHashMap
protected Map createHashMap()
createInverseCrossReferencer
protected ECrossReferenceAdapter.InverseCrossReferencer createInverseCrossReferencer()
addAdapter
protected boolean addAdapter(EList adapters)
adapt
public boolean adapt(Notifier notifier)
addAdapter
protected void addAdapter(Notifier notifier)
addAdapter
protected void addAdapter(EObject eObject)
getNonNavigableInverseReferences
public Collection getNonNavigableInverseReferences(EObject eObject)
getInverseReferences
public Collection getInverseReferences(EObject eObject)
handleCrossReference
public void handleCrossReference(EObject eObject)
setTarget
public void setTarget(Notifier target)
unsetTarget
protected void unsetTarget(EObject target)
unsetTarget
protected void unsetTarget(Resource target)
notifyChanged
public void notifyChanged(Notification msg)
clear
public void clear()
clear
public void clear(Resource resource)
containsKey
public boolean containsKey(EObject eObject,
Object key)
containsKey
public boolean containsKey(Resource resource,
EObject eObject,
Object key)
get
public Object get(EObject eObject,
Object key)
get
public Object get(Resource resource,
EObject eObject,
Object key)
put
public Object put(EObject eObject,
Object key,
Object value)
put
public Object put(Resource resource,
EObject eObject,
Object key,
Object value)
resolve
protected boolean resolve()
isIncluded
protected boolean isIncluded(EReference eReference)