[156191] Ignoring non-changeable inverse references.
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 4012237..408cd56 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.12 2006/06/06 22:22:28 khussey Exp $
+ * $Id: CacheAdapter.java,v 1.12.2.1 2006/09/05 20:04:00 khussey Exp $
*/
package org.eclipse.uml2.common.util;
@@ -22,6 +22,7 @@
import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.emf.ecore.util.ECrossReferenceAdapter;
@@ -223,4 +224,8 @@
return false;
}
+ protected boolean isIncluded(EReference eReference) {
+ return super.isIncluded(eReference) && eReference.isChangeable();
+ }
+
}
\ No newline at end of file