diff options
-rw-r--r-- | plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/CacheAdapter.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/CacheAdapter.java b/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/CacheAdapter.java index a555f1fd..4012237f 100644 --- a/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/CacheAdapter.java +++ b/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/CacheAdapter.java @@ -8,7 +8,7 @@ * Contributors: * IBM - initial API and implementation * - * $Id: CacheAdapter.java,v 1.11 2006/06/03 00:55:51 khussey Exp $ + * $Id: CacheAdapter.java,v 1.12 2006/06/06 22:22:28 khussey Exp $ */ package org.eclipse.uml2.common.util; @@ -114,6 +114,18 @@ public class CacheAdapter } } + protected void unsetTarget(EObject target) { + super.unsetTarget(target); + + clear(target.eResource()); + } + + protected void unsetTarget(Resource target) { + super.unsetTarget(target); + + clear(target); + } + public void notifyChanged(Notification msg) { super.notifyChanged(msg); |