From f84e4791ea1bea8326ae260a513a602d8ab42d61 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christoph=20D=C3=B6bber?= <doebber@in.tum.de>
Date: Mon, 9 Jan 2012 14:28:22 +0000
Subject: [PATCH] reviewed portion of tooling.base.ui refs 311

---
 ...ConnectionCompositionDropTargetListener.java |  2 +-
 .../base/ui/dnd/gef/ConnectionDragContext.java  |  2 +-
 .../base/ui/dnd/gef/ConnectionDropContext.java  |  2 +-
 .../ElementCompositionDropTargetListener.java   |  2 +-
 .../base/ui/dnd/gef/ElementDropContext.java     |  2 +-
 .../ViewerElementCompositionDropAdapter.java    |  5 +++--
 .../base/ui/editor/DiagramEditorBase.java       | 17 ++++++++++++-----
 .../tooling/base/ui/editor/FormsEditorBase.java |  2 +-
 .../tooling/base/ui/editor/GEFEditorBase.java   |  2 +-
 9 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionCompositionDropTargetListener.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionCompositionDropTargetListener.java
index 5e971a367..fc2f7f77e 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionCompositionDropTargetListener.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionCompositionDropTargetListener.java
@@ -46,7 +46,7 @@ import org.fortiss.tooling.kernel.ui.dnd.ConnectionCompositionSource;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: 354302A4CE71F645B69D34B798AD66F3
+ * @ConQAT.Rating GREEN Hash: B59CA1269FD90295352657E58548197A
  */
 public class ConnectionCompositionDropTargetListener extends
 		AbstractTransferDropTargetListener {
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionDragContext.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionDragContext.java
index b891296ca..21e55b3bc 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionDragContext.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionDragContext.java
@@ -39,7 +39,7 @@ import org.fortiss.tooling.kernel.extension.data.IConnectionCompositionContext;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: FF0ECBEE0FEA5E701F5C9CB7AB0D3B06
+ * @ConQAT.Rating GREEN Hash: 1EAAF7FF6B88FDF5782B65149233492A
  */
 public class ConnectionDragContext implements IConnectionCompositionContext {
 
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionDropContext.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionDropContext.java
index 48b27e4ab..3126cc753 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionDropContext.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ConnectionDropContext.java
@@ -47,7 +47,7 @@ import org.fortiss.tooling.kernel.extension.data.IConnectionCompositionContext;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: ED316779B97B25D6691EB4EF09E9A5DA
+ * @ConQAT.Rating GREEN Hash: 21F730770C8506BE3F3A014923B502AF
  */
 public class ConnectionDropContext implements IConnectionCompositionContext {
 
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ElementCompositionDropTargetListener.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ElementCompositionDropTargetListener.java
index 306284cff..61242c898 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ElementCompositionDropTargetListener.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ElementCompositionDropTargetListener.java
@@ -46,7 +46,7 @@ import org.fortiss.tooling.kernel.ui.dnd.ElementCompositionSource;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: 6C2E7A710D0DEC0A1524C999D70FAE86
+ * @ConQAT.Rating GREEN Hash: B1E79AD54A1B385D6BFD5058759AF9A9
  */
 public class ElementCompositionDropTargetListener extends
 		AbstractTransferDropTargetListener {
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ElementDropContext.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ElementDropContext.java
index 13ce4a8b7..2c26873a9 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ElementDropContext.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/gef/ElementDropContext.java
@@ -43,7 +43,7 @@ import org.fortiss.tooling.kernel.extension.data.IElementCompositionContext;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: 01605EE831D52FCF0C2849835AC66C26
+ * @ConQAT.Rating GREEN Hash: 9ED47424D63579597B8F2874EB085624
  */
 public class ElementDropContext implements IElementCompositionContext {
 
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/jface/ViewerElementCompositionDropAdapter.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/jface/ViewerElementCompositionDropAdapter.java
index b7153fd4b..617bf8e3d 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/jface/ViewerElementCompositionDropAdapter.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/jface/ViewerElementCompositionDropAdapter.java
@@ -18,6 +18,7 @@ $Id$
 package org.fortiss.tooling.base.ui.dnd.jface;
 
 import static org.fortiss.tooling.kernel.ui.util.DragAndDropUtils.extractDroppedEObject;
+import static org.fortiss.tooling.kernel.ui.util.DragAndDropUtils.getCompositionServiceTransfers;
 
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.jface.viewers.TreeViewer;
@@ -45,7 +46,7 @@ import org.fortiss.tooling.kernel.utils.ModelUtils;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: 30E98158032F24051E401A044E775F4D
+ * @ConQAT.Rating GREEN Hash: C92271848C93CF412A754D2801FF3BC3
  */
 public class ViewerElementCompositionDropAdapter extends ViewerDropAdapter {
 
@@ -113,6 +114,6 @@ public class ViewerElementCompositionDropAdapter extends ViewerDropAdapter {
 
 	/** Returns the preferred transfer for the DND operation. */
 	public Transfer[] getPreferredTransfers() {
-		return DragAndDropUtils.getCompositionServiceTransfers();
+		return getCompositionServiceTransfers();
 	}
 }
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/DiagramEditorBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/DiagramEditorBase.java
index fc5b6c781..c1bfd8863 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/DiagramEditorBase.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/DiagramEditorBase.java
@@ -17,6 +17,10 @@ $Id$
 +--------------------------------------------------------------------------*/
 package org.fortiss.tooling.base.ui.editor;
 
+import static org.conqat.ide.commons.gef.editpart.EditPartUtils.fullRefresh;
+import static org.eclipse.gef.editparts.ZoomManager.FIT_ALL;
+import static org.eclipse.gef.editparts.ZoomManager.FIT_HEIGHT;
+import static org.eclipse.gef.editparts.ZoomManager.FIT_WIDTH;
 import static org.fortiss.tooling.base.layout.DefaultLayoutConstants.DEFAULT_GRID_ORIGIN_X;
 import static org.fortiss.tooling.base.layout.DefaultLayoutConstants.DEFAULT_GRID_ORIGIN_Y;
 import static org.fortiss.tooling.base.layout.DefaultLayoutConstants.DEFAULT_GRID_SIZE;
@@ -28,7 +32,6 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 
-import org.conqat.ide.commons.gef.editpart.EditPartUtils;
 import org.eclipse.draw2d.ColorConstants;
 import org.eclipse.draw2d.IFigure;
 import org.eclipse.draw2d.geometry.Dimension;
@@ -99,7 +102,7 @@ import org.fortiss.tooling.kernel.ui.util.EObjectSelectionUtils;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: 7B15AF8EF35DA949FB4FCC3345C5988B
+ * @ConQAT.Rating RED Hash: 7787CCD0721B1100ED0F87095D599DD1
  */
 public class DiagramEditorBase<T extends EObject> extends GEFEditorBase<T>
 		implements IPostSelectionProvider, ContextMenuContextProvider {
@@ -250,7 +253,7 @@ public class DiagramEditorBase<T extends EObject> extends GEFEditorBase<T>
 		@Override
 		public void propertyChange(PropertyChangeEvent event) {
 			if (event.getProperty().equals(EVisualStyle.ID)) {
-				EditPartUtils.fullRefresh(viewer.getRootEditPart());
+				fullRefresh(viewer.getRootEditPart());
 			}
 		}
 	};
@@ -328,8 +331,7 @@ public class DiagramEditorBase<T extends EObject> extends GEFEditorBase<T>
 	 * Default zoom level contributions.
 	 */
 	private static final List<String> defaultZoomLevelContribution = Arrays
-			.asList(new String[] { ZoomManager.FIT_ALL, ZoomManager.FIT_WIDTH,
-					ZoomManager.FIT_HEIGHT });
+			.asList(new String[] { FIT_ALL, FIT_WIDTH, FIT_HEIGHT });
 
 	/** Registers global actions (including zoom action). */
 	@Override
@@ -473,6 +475,11 @@ public class DiagramEditorBase<T extends EObject> extends GEFEditorBase<T>
 	 * Highlights a figure by setting its color to be RED. This implementation
 	 * can be changed by more specific editors.
 	 */
+
+	// TODO @review CD: unsafe code
+	// IMO double invocation of highlight(true) overwrites the normal color in
+	// the map and makes de-highlighting impossible
+
 	protected void setHighlight(IFigure fig, boolean highlighted) {
 		if (highlighted) {
 			highlightedFigures2NormalColor.put(fig, fig.getForegroundColor());
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/FormsEditorBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/FormsEditorBase.java
index a54f68dd2..a05914a07 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/FormsEditorBase.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/FormsEditorBase.java
@@ -40,7 +40,7 @@ import org.fortiss.tooling.kernel.ui.extension.base.EditorBase;
  * @author ratiu
  * @author $Author: hoelzl $
  * @version $Rev: 18709 $
- * @ConQAT.Rating YELLOW Hash: 77237937DC7CBA4AA9BD8B671E8A9926
+ * @ConQAT.Rating GREEN Hash: BD71C31A22A4525094D90909D612FEB1
  */
 public abstract class FormsEditorBase<T extends EObject> extends EditorBase<T> {
 
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java
index 10ebaa57c..7ac2e1643 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java
@@ -39,7 +39,7 @@ import org.fortiss.tooling.kernel.service.IPersistencyService;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: 394C38363F275D47D9B146E156A62135
+ * @ConQAT.Rating GREEN Hash: DC9C2F53C31BA1266F540BA4615E67F1
  */
 public abstract class GEFEditorBase<T extends EObject> extends
 		org.fortiss.tooling.kernel.ui.extension.base.EditorBase<T> {
-- 
GitLab