org.eclipse.uml2.common.util
Class CacheAdapter

java.lang.Object
  extended byorg.eclipse.emf.ecore.util.ECrossReferenceAdapter
      extended byorg.eclipse.uml2.common.util.CacheAdapter
All Implemented Interfaces:
Adapter, Adapter.Internal

public class CacheAdapter
extends ECrossReferenceAdapter


Nested Class Summary
 
Nested classes inherited from class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
ECrossReferenceAdapter.InverseCrossReferencer
 
Nested classes inherited from class org.eclipse.emf.common.notify.Adapter
Adapter.Internal
 
Field Summary
protected  boolean adapting
           
static CacheAdapter INSTANCE
           
 
Fields inherited from class org.eclipse.emf.ecore.util.ECrossReferenceAdapter
inverseCrossReferencer, unloadedResources
 
Constructor Summary
CacheAdapter()
           
 
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, java.lang.Object key)
           
 boolean containsKey(Resource resource, EObject eObject, java.lang.Object key)
           
 java.lang.Object get(EObject eObject, java.lang.Object key)
           
 java.lang.Object get(Resource resource, EObject eObject, java.lang.Object key)
           
static CacheAdapter getCacheAdapter(Notifier notifier)
           
 java.util.Collection getInverseReferences(EObject eObject)
           
 java.util.Collection getNonNavigableInverseReferences(EObject eObject)
           
 void handleCrossReference(EObject eObject)
           
 void notifyChanged(Notification msg)
           
 java.lang.Object put(EObject eObject, java.lang.Object key, java.lang.Object value)
           
 java.lang.Object put(Resource resource, EObject eObject, java.lang.Object key, java.lang.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
createInverseCrossReferencer, dump, getCrossReferenceAdapter, getInverseReferences, getNonNavigableInverseReferences, getTarget, handleContainment, handleCrossReference, isAdapterForType, isIncluded, 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
 

Field Detail

INSTANCE

public static final CacheAdapter INSTANCE

adapting

protected boolean adapting
Constructor Detail

CacheAdapter

public CacheAdapter()
Method Detail

getCacheAdapter

public static CacheAdapter getCacheAdapter(Notifier notifier)

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 java.util.Collection getNonNavigableInverseReferences(EObject eObject)

getInverseReferences

public java.util.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,
                           java.lang.Object key)

containsKey

public boolean containsKey(Resource resource,
                           EObject eObject,
                           java.lang.Object key)

get

public java.lang.Object get(EObject eObject,
                            java.lang.Object key)

get

public java.lang.Object get(Resource resource,
                            EObject eObject,
                            java.lang.Object key)

put

public java.lang.Object put(EObject eObject,
                            java.lang.Object key,
                            java.lang.Object value)

put

public java.lang.Object put(Resource resource,
                            EObject eObject,
                            java.lang.Object key,
                            java.lang.Object value)

resolve

protected boolean resolve()

Copyright 2003, 2006 IBM Corporation and others.
All Rights Reserved.