*** empty log message ***
diff --git a/deprecated/plugins/org.eclipse.uml2.edit/src/org/eclipse/uml2/provider/ElementItemProvider.java b/deprecated/plugins/org.eclipse.uml2.edit/src/org/eclipse/uml2/provider/ElementItemProvider.java
index fb67f60..f362f44 100644
--- a/deprecated/plugins/org.eclipse.uml2.edit/src/org/eclipse/uml2/provider/ElementItemProvider.java
+++ b/deprecated/plugins/org.eclipse.uml2.edit/src/org/eclipse/uml2/provider/ElementItemProvider.java
@@ -8,17 +8,15 @@
* Contributors:
* IBM - Initial API and implementation
*
- * $Id: ElementItemProvider.java,v 1.15 2005/02/25 02:18:57 khussey Exp $
+ * $Id: ElementItemProvider.java,v 1.16 2005/02/25 02:35:36 khussey Exp $
*/
package org.eclipse.uml2.provider;
import java.util.Collection;
-import java.util.Iterator;
import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EObject;
@@ -251,34 +249,4 @@
});
}
- /* (non-Javadoc)
- * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
- */
- public void dispose() {
- Notifier oldTarget = target;
- target = null;
-
- List oldTargets = targets;
- targets = null;
-
- if (oldTarget != null) {
- oldTarget.eAdapters().remove(this);
- oldTarget = null;
- }
-
- if (oldTargets != null) {
- for (Iterator i = oldTargets.iterator(); i.hasNext();) {
- Notifier otherTarget = (Notifier) i.next();
- otherTarget.eAdapters().remove(this);
- }
- oldTargets = null;
- }
-
- // Dispose the child wrappers.
- //
- if (wrappers != null) {
- wrappers.dispose();
- }
- }
-
}
diff --git a/deprecated/tests/org.eclipse.uml2.edit.tests/src/org/eclipse/uml2/provider/tests/ElementItemProviderTest.java b/deprecated/tests/org.eclipse.uml2.edit.tests/src/org/eclipse/uml2/provider/tests/ElementItemProviderTest.java
index 8efe60b..87f412d 100644
--- a/deprecated/tests/org.eclipse.uml2.edit.tests/src/org/eclipse/uml2/provider/tests/ElementItemProviderTest.java
+++ b/deprecated/tests/org.eclipse.uml2.edit.tests/src/org/eclipse/uml2/provider/tests/ElementItemProviderTest.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - Initial API and implementation
*
- * $Id: ElementItemProviderTest.java,v 1.6 2005/02/25 02:18:55 khussey Exp $
+ * $Id: ElementItemProviderTest.java,v 1.7 2005/02/25 02:35:30 khussey Exp $
*/
package org.eclipse.uml2.provider.tests;
@@ -29,7 +29,7 @@
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IDisposable;
+//import org.eclipse.emf.edit.provider.IDisposable;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.uml2.Element;
import org.eclipse.uml2.UML2Package;
@@ -263,35 +263,35 @@
}
}
- public void testDispose() {
- ReferenceQueue referenceQueue = new ReferenceQueue();
- Reference reference = new PhantomReference(getModelObject(),
- referenceQueue);
-
- Adapter adapter = adapterFactory.adapt(getModelObject(),
- IEditingDomainItemProvider.class);
- adapter.setTarget(null);
-
- ((IDisposable) adapter).dispose();
- setModelObject(null);
-
- System.gc();
-
- if (!reference.isEnqueued()) {
- System.runFinalization();
- }
-
- assertTrue(reference.isEnqueued());
-
- try {
- reference = referenceQueue.remove();
-
- if (null != reference) {
- reference.clear();
- }
- } catch (InterruptedException ie) {
- // do nothing
- }
- }
+// public void testDispose() {
+// ReferenceQueue referenceQueue = new ReferenceQueue();
+// Reference reference = new PhantomReference(getModelObject(),
+// referenceQueue);
+//
+// Adapter adapter = adapterFactory.adapt(getModelObject(),
+// IEditingDomainItemProvider.class);
+// adapter.setTarget(null);
+//
+// ((IDisposable) adapter).dispose();
+// setModelObject(null);
+//
+// System.gc();
+//
+// if (!reference.isEnqueued()) {
+// System.runFinalization();
+// }
+//
+// assertTrue(reference.isEnqueued());
+//
+// try {
+// reference = referenceQueue.remove();
+//
+// if (null != reference) {
+// reference.clear();
+// }
+// } catch (InterruptedException ie) {
+// // do nothing
+// }
+// }
} //ElementItemProviderTest