From ef7169a1e7962c35f5e771cbc5abc8f136e732d0 Mon Sep 17 00:00:00 2001
From: Florian Hoelzl <hoelzl@fortiss.org>
Date: Sun, 28 Aug 2011 09:34:58 +0000
Subject: [PATCH] fillRefreshAdapter is now a EContentAdapter. refs 149

---
 .../base/ui/editpart/GraphicalEditPartBase.java        | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/GraphicalEditPartBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/GraphicalEditPartBase.java
index 13fd81574..0ae93d2a4 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/GraphicalEditPartBase.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/GraphicalEditPartBase.java
@@ -19,8 +19,8 @@ package org.fortiss.tooling.base.ui.editpart;
 
 import org.eclipse.emf.common.notify.Adapter;
 import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
 import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.util.EContentAdapter;
 import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
 import org.fortiss.tooling.kernel.ui.extension.IModelElementHandler;
 import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService;
@@ -44,11 +44,12 @@ public abstract class GraphicalEditPartBase<T extends EObject> extends
 	 * The adapter used to receive change notifications for the
 	 * {@link #modelElement}.
 	 */
-	protected final Adapter fullRefreshAdapter = new AdapterImpl() {
+	protected final Adapter fullRefreshAdapter = new EContentAdapter() {
 
 		/** {@inheritDoc} */
 		@Override
 		public void notifyChanged(Notification notification) {
+			super.notifyChanged(notification);
 			// do not care what happens, just refresh everything
 			refresh();
 		}
@@ -99,9 +100,4 @@ public abstract class GraphicalEditPartBase<T extends EObject> extends
 		}
 		return super.getAdapter(key);
 	}
-
-	/** Returns the model element of this edit part. */
-	public T getModelElement() {
-		return modelElement;
-	}
 }
-- 
GitLab