[Carbon-commits] [Project-Tools] svn commit r115345 - in trunk/tools/ide/eclipse/esb: org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/part org.wso2.carbonstudio.eclipse.gmf.esb.edit/src/org/wso2/carbonstudio/eclipse/gmf/esb/provider

chathuri at wso2.com chathuri at wso2.com
Fri Nov 4 00:20:14 EDT 2011


Author: chathuri
Date: Thu Nov  3 21:20:13 2011
New Revision: 115345
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=115345

Log:
applying patch by viaj for TOOLS-841

Modified:
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure/ConfigureEsbNodeAction.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure/ConfigureSwitchMediatorAction.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/AddressEndPointOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ClassMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/CommandMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DBLookupMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DBReportMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DefaultEndPointOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DropMediatorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DropMediatorInputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EnrichMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EntitlementMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EventMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FaultMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FilterMediatorFailOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FilterMediatorPassOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorInputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/MessageOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/PropertyMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ProxyOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ScriptMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SendMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SmooksMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SpringMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/XQueryMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/XSLTMediatorOutputConnectorEditPart.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/part/DiagramEditorContextMenuProvider.java
   trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.edit/src/org/wso2/carbonstudio/eclipse/gmf/esb/provider/ProxyServiceItemProvider.java

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure/ConfigureEsbNodeAction.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure/ConfigureEsbNodeAction.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure/ConfigureEsbNodeAction.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure/ConfigureEsbNodeAction.java	Thu Nov  3 21:20:13 2011
@@ -36,6 +36,7 @@
 	 */
 	public ConfigureEsbNodeAction(IWorkbenchPart part) {
 		super(part);
+		
 	}
 
 	/**

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure/ConfigureSwitchMediatorAction.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure/ConfigureSwitchMediatorAction.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure/ConfigureSwitchMediatorAction.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/custom/configure/ConfigureSwitchMediatorAction.java	Thu Nov  3 21:20:13 2011
@@ -49,7 +49,7 @@
 	public ConfigureSwitchMediatorAction(IWorkbenchPart part) {
 		super(part);
 		setId("configure-switch-mediator-action-id");
-		setText("Configure...");
+		setText("Configure...123");
 		setToolTipText("Configure switch mediator.");
 		ISharedImages workbenchImages = PlatformUI.getWorkbench().getSharedImages();		
 		setImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_TOOL_NEW_WIZARD));

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/AddressEndPointOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/AddressEndPointOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/AddressEndPointOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/AddressEndPointOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -5,6 +5,8 @@
 import java.util.List;
 
 import org.eclipse.draw2d.IFigure;
+import org.eclipse.draw2d.MouseEvent;
+import org.eclipse.draw2d.MouseMotionListener;
 import org.eclipse.draw2d.Shape;
 import org.eclipse.draw2d.StackLayout;
 import org.eclipse.draw2d.geometry.Dimension;
@@ -14,6 +16,8 @@
 import org.eclipse.gef.commands.Command;
 import org.eclipse.gef.editpolicies.LayoutEditPolicy;
 import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
+import org.eclipse.gef.palette.PaletteContainer;
+import org.eclipse.gef.palette.ToolEntry;
 import org.eclipse.gef.requests.CreateRequest;
 import org.eclipse.gmf.runtime.diagram.ui.editparts.AbstractBorderItemEditPart;
 import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
@@ -331,13 +335,46 @@
 	public class WestPointerFigure extends WestPointerShape {
 
 		/**
-		 * @generated
+		 * @generated NOT
 		 */
 		public WestPointerFigure() {
 
 			this.setBackgroundColor(THIS_BACK);
 			this.setPreferredSize(new Dimension(getMapMode().DPtoLP(12),
 					getMapMode().DPtoLP(10)));
+			this.addMouseMotionListener(new MouseMotionListener() {
+				
+				
+				public void mouseMoved(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+				
+				
+				public void mouseHover(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+				
+				
+				public void mouseExited(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+				
+				
+				public void mouseEntered(MouseEvent me) {
+					// TODO Auto-generated method stub
+					getEditDomain().getPaletteViewer().setActiveTool((ToolEntry)(((PaletteContainer)getEditDomain().getPaletteViewer().getPaletteRoot().getChildren().get(4)).getChildren().get(0)));
+					
+				}
+				
+				
+				public void mouseDragged(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+			});
 		}
 
 	}

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ClassMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ClassMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ClassMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ClassMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/CommandMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/CommandMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/CommandMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/CommandMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DBLookupMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DBLookupMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DBLookupMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DBLookupMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DBReportMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DBReportMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DBReportMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DBReportMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DefaultEndPointOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DefaultEndPointOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DefaultEndPointOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DefaultEndPointOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -5,6 +5,8 @@
 import java.util.List;
 
 import org.eclipse.draw2d.IFigure;
+import org.eclipse.draw2d.MouseEvent;
+import org.eclipse.draw2d.MouseMotionListener;
 import org.eclipse.draw2d.Shape;
 import org.eclipse.draw2d.StackLayout;
 import org.eclipse.draw2d.geometry.Dimension;
@@ -14,6 +16,8 @@
 import org.eclipse.gef.commands.Command;
 import org.eclipse.gef.editpolicies.LayoutEditPolicy;
 import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
+import org.eclipse.gef.palette.PaletteContainer;
+import org.eclipse.gef.palette.ToolEntry;
 import org.eclipse.gef.requests.CreateRequest;
 import org.eclipse.gmf.runtime.diagram.ui.editparts.AbstractBorderItemEditPart;
 import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
@@ -328,18 +332,51 @@
 	}
 
 	/**
-	 * @generated
+	 * @generated NOT
 	 */
 	public class WestPointerFigure extends WestPointerShape {
 
 		/**
-		 * @generated
+		 * @generated NOT
 		 */
 		public WestPointerFigure() {
 
 			this.setBackgroundColor(THIS_BACK);
 			this.setPreferredSize(new Dimension(getMapMode().DPtoLP(12),
 					getMapMode().DPtoLP(10)));
+			this.addMouseMotionListener(new MouseMotionListener() {
+				
+				
+				public void mouseMoved(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+				
+				
+				public void mouseHover(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+				
+				
+				public void mouseExited(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+				
+				
+				public void mouseEntered(MouseEvent me) {
+					// TODO Auto-generated method stub
+					getEditDomain().getPaletteViewer().setActiveTool((ToolEntry)(((PaletteContainer)getEditDomain().getPaletteViewer().getPaletteRoot().getChildren().get(4)).getChildren().get(0)));
+					
+				}
+				
+				
+				public void mouseDragged(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+			});
 		}
 
 	}

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DropMediatorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DropMediatorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DropMediatorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DropMediatorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -57,6 +57,8 @@
 	 */
 	protected IFigure primaryShape;
 
+	public boolean isForward=true;
+	
 	/**
 	 * @generated
 	 */

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DropMediatorInputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DropMediatorInputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DropMediatorInputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/DropMediatorInputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -25,6 +25,7 @@
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.AbstractPointerShape;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.DefaultSizePointerNodeFigure;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.EastPointerShape;
+import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.WestPointerShape;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.edit.policies.DropMediatorInputConnectorItemSemanticEditPolicy;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.providers.EsbElementTypes;
 
@@ -47,14 +48,17 @@
 	/**
 	 * @generated
 	 */
-	protected IFigure primaryShape;
-
+	protected IFigure primaryShapeForward;
+ 
+	protected IFigure primaryShapeReverse;
 	/**
 	 * @generated
 	 */
 	public DropMediatorInputConnectorEditPart(View view) {
 		super(view);
 	}
+	
+	public NodeFigure figure_;
 
 	/**
 	 * @generated NOT
@@ -97,26 +101,33 @@
 	}
 
 	/**
-	 * @generated
+	 * @generated NOT
 	 */
-	protected IFigure createNodeShape() {
-		return primaryShape = new EastPointerFigure();
+	protected IFigure createNodeShapeForward() {
+		return primaryShapeForward = new EastPointerFigure();
+	}
+	
+	protected IFigure createNodeShapeReverse() {
+		return primaryShapeReverse = new WestPointerFigure();
 	}
 
 	/**
-	 * @generated
+	 * @generated NOT
 	 */
-	public EastPointerFigure getPrimaryShape() {
-		return (EastPointerFigure) primaryShape;
+	public EastPointerFigure getPrimaryShapeForward() {
+		return (EastPointerFigure) primaryShapeForward;
 	}
 
+	public WestPointerFigure getPrimaryShapeReverse() {
+		return (WestPointerFigure) primaryShapeReverse;
+	}
 	/**
 	 * @generated
 	 */
 	protected NodeFigure createNodePlate() {
 		DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(12, 10);
-
 		//FIXME: workaround for #154536
+
 		result.getBounds().setSize(result.getPreferredSize());
 		return result;
 	}
@@ -132,9 +143,14 @@
 	protected NodeFigure createNodeFigure() {
 		NodeFigure figure = createNodePlate();
 		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
+		IFigure shape = createNodeShapeForward();
 		figure.add(shape);
 		contentPane = setupContentPane(shape);
+		
+		figure_=figure;
+		
+		createNodeShapeReverse();
+		
 		return figure;
 	}
 
@@ -162,8 +178,8 @@
 	 * @generated
 	 */
 	protected void setForegroundColor(Color color) {
-		if (primaryShape != null) {
-			primaryShape.setForegroundColor(color);
+		if (primaryShapeForward != null) {
+			primaryShapeForward.setForegroundColor(color);
 		}
 	}
 
@@ -171,8 +187,8 @@
 	 * @generated
 	 */
 	protected void setBackgroundColor(Color color) {
-		if (primaryShape != null) {
-			primaryShape.setBackgroundColor(color);
+		if (primaryShapeForward != null) {
+			primaryShapeForward.setBackgroundColor(color);
 		}
 	}
 
@@ -180,8 +196,8 @@
 	 * @generated
 	 */
 	protected void setLineWidth(int width) {
-		if (primaryShape instanceof Shape) {
-			((Shape) primaryShape).setLineWidth(width);
+		if (primaryShapeForward instanceof Shape) {
+			((Shape) primaryShapeForward).setLineWidth(width);
 		}
 	}
 
@@ -189,8 +205,8 @@
 	 * @generated
 	 */
 	protected void setLineType(int style) {
-		if (primaryShape instanceof Shape) {
-			((Shape) primaryShape).setLineStyle(style);
+		if (primaryShapeForward instanceof Shape) {
+			((Shape) primaryShapeForward).setLineStyle(style);
 		}
 	}
 
@@ -255,6 +271,18 @@
 		}
 
 	}
+	
+	public class WestPointerFigure extends WestPointerShape {
+
+		
+		public WestPointerFigure() {
+
+			this.setBackgroundColor(THIS_BACK);
+			this.setPreferredSize(new Dimension(getMapMode().DPtoLP(12),
+					getMapMode().DPtoLP(10)));
+		}
+
+	}
 
 	/**
 	 * @generated

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EnrichMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EnrichMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EnrichMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EnrichMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -349,20 +349,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -377,7 +377,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EntitlementMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EntitlementMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EntitlementMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EntitlementMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EventMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EventMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EventMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/EventMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FaultMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FaultMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FaultMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FaultMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FilterMediatorFailOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FilterMediatorFailOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FilterMediatorFailOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FilterMediatorFailOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -349,20 +349,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -377,7 +377,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FilterMediatorPassOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FilterMediatorPassOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FilterMediatorPassOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/FilterMediatorPassOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -349,20 +349,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -377,7 +377,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -58,6 +58,8 @@
 	public LogMediatorEditPart(View view) {
 		super(view);
 	}
+	
+	public boolean isForward=true;
 
 	/**
 	 * @generated

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorInputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorInputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorInputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorInputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -25,6 +25,7 @@
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.AbstractPointerShape;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.DefaultSizePointerNodeFigure;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.EastPointerShape;
+import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.WestPointerShape;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.edit.policies.LogMediatorInputConnectorItemSemanticEditPolicy;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.providers.EsbElementTypes;
 
@@ -45,9 +46,12 @@
 	protected IFigure contentPane;
 
 	/**
-	 * @generated
+	 * @generated 
 	 */
-	protected IFigure primaryShape;
+	protected IFigure primaryShapeForward;
+	
+	public IFigure PrimaryShapeReverse;
+	
 
 	/**
 	 * @generated
@@ -55,6 +59,8 @@
 	public LogMediatorInputConnectorEditPart(View view) {
 		super(view);
 	}
+	
+	public NodeFigure figure_;
 
 	/**
 	 * @generated
@@ -97,17 +103,26 @@
 	}
 
 	/**
-	 * @generated
+	 * @generated NOT
 	 */
-	protected IFigure createNodeShape() {
-		return primaryShape = new EastPointerFigure();
+	public IFigure createNodeShapeForward() {
+		return primaryShapeForward = new EastPointerFigure();
+	}
+	
+	public IFigure createNodeShapeReverse(){
+		
+		return PrimaryShapeReverse=new WestPointerFigure(); 
 	}
 
 	/**
-	 * @generated
+	 * @generated NOT
 	 */
-	public EastPointerFigure getPrimaryShape() {
-		return (EastPointerFigure) primaryShape;
+	public EastPointerFigure getPrimaryShapeForward() {
+		return (EastPointerFigure) primaryShapeForward;
+	}
+	
+	public WestPointerFigure getPrimaryShapeReverse() {
+		return (WestPointerFigure) PrimaryShapeReverse;
 	}
 
 	/**
@@ -127,14 +142,18 @@
 	 * Body of this method does not depend on settings in generation model
 	 * so you may safely remove <i>generated</i> tag and modify it.
 	 * 
-	 * @generated
+	 * @generated NOT
 	 */
 	protected NodeFigure createNodeFigure() {
 		NodeFigure figure = createNodePlate();
 		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
+		IFigure shape = createNodeShapeForward();
 		figure.add(shape);
 		contentPane = setupContentPane(shape);
+		figure_=figure;
+		
+		createNodeShapeReverse();
+		
 		return figure;
 	}
 
@@ -162,8 +181,8 @@
 	 * @generated
 	 */
 	protected void setForegroundColor(Color color) {
-		if (primaryShape != null) {
-			primaryShape.setForegroundColor(color);
+		if (primaryShapeForward != null) {
+			primaryShapeForward.setForegroundColor(color);
 		}
 	}
 
@@ -171,8 +190,8 @@
 	 * @generated
 	 */
 	protected void setBackgroundColor(Color color) {
-		if (primaryShape != null) {
-			primaryShape.setBackgroundColor(color);
+		if (primaryShapeForward != null) {
+			primaryShapeForward.setBackgroundColor(color);
 		}
 	}
 
@@ -180,8 +199,8 @@
 	 * @generated
 	 */
 	protected void setLineWidth(int width) {
-		if (primaryShape instanceof Shape) {
-			((Shape) primaryShape).setLineWidth(width);
+		if (primaryShapeForward instanceof Shape) {
+			((Shape) primaryShapeForward).setLineWidth(width);
 		}
 	}
 
@@ -189,8 +208,8 @@
 	 * @generated
 	 */
 	protected void setLineType(int style) {
-		if (primaryShape instanceof Shape) {
-			((Shape) primaryShape).setLineStyle(style);
+		if (primaryShapeForward instanceof Shape) {
+			((Shape) primaryShapeForward).setLineStyle(style);
 		}
 	}
 
@@ -244,6 +263,9 @@
 		// TODO Auto-generated method stub
 		return false;
 	}
+	
+	
+	
 
 	/**
 	 * @generated
@@ -261,6 +283,18 @@
 		}
 
 	}
+	
+	public class WestPointerFigure extends WestPointerShape {
+
+		
+		public WestPointerFigure() {
+
+			this.setBackgroundColor(THIS_BACK);
+			this.setPreferredSize(new Dimension(getMapMode().DPtoLP(12),
+					getMapMode().DPtoLP(10)));
+		}
+
+	}
 
 	/**
 	 * @generated

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/LogMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -31,6 +31,8 @@
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.AbstractPointerShape;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.DefaultSizePointerNodeFigure;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.EastPointerShape;
+import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.WestPointerShape;
+import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.edit.parts.LogMediatorInputConnectorEditPart.WestPointerFigure;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.edit.policies.LogMediatorOutputConnectorItemSemanticEditPolicy;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.providers.EsbElementTypes;
 
@@ -53,7 +55,10 @@
 	/**
 	 * @generated
 	 */
-	protected IFigure primaryShape;
+	protected IFigure primaryShapeForward;
+	
+	public IFigure PrimaryShapeReverse;
+	public NodeFigure figure_;
 
 	/**
 	 * @generated
@@ -102,18 +107,29 @@
 		return lep;
 	}
 
+	
+	public IFigure createNodeShapeReverse(){
+		
+		return PrimaryShapeReverse=new WestPointerFigure(); 
+	}
+	
+	
 	/**
-	 * @generated
+	 * @generated NOT
 	 */
-	protected IFigure createNodeShape() {
-		return primaryShape = new EastPointerFigure();
+	protected IFigure createNodeShapeForward() {
+		return primaryShapeForward = new EastPointerFigure();
 	}
 
 	/**
-	 * @generated
+	 * @generated NOT
 	 */
-	public EastPointerFigure getPrimaryShape() {
-		return (EastPointerFigure) primaryShape;
+	public EastPointerFigure getPrimaryShapeForward() {
+		return (EastPointerFigure) primaryShapeForward;
+	}
+	
+	public WestPointerFigure getPrimaryShapeReverse() {
+		return (WestPointerFigure) PrimaryShapeReverse;
 	}
 
 	/**
@@ -138,9 +154,13 @@
 	protected NodeFigure createNodeFigure() {
 		NodeFigure figure = createNodePlate();
 		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
+		IFigure shape = createNodeShapeForward();
 		figure.add(shape);
 		contentPane = setupContentPane(shape);
+		figure_=figure;
+		
+		createNodeShapeReverse();
+		
 		return figure;
 	}
 
@@ -168,8 +188,8 @@
 	 * @generated
 	 */
 	protected void setForegroundColor(Color color) {
-		if (primaryShape != null) {
-			primaryShape.setForegroundColor(color);
+		if (primaryShapeForward != null) {
+			primaryShapeForward.setForegroundColor(color);
 		}
 	}
 
@@ -177,8 +197,8 @@
 	 * @generated
 	 */
 	protected void setBackgroundColor(Color color) {
-		if (primaryShape != null) {
-			primaryShape.setBackgroundColor(color);
+		if (primaryShapeForward != null) {
+			primaryShapeForward.setBackgroundColor(color);
 		}
 	}
 
@@ -186,8 +206,8 @@
 	 * @generated
 	 */
 	protected void setLineWidth(int width) {
-		if (primaryShape instanceof Shape) {
-			((Shape) primaryShape).setLineWidth(width);
+		if (primaryShapeForward instanceof Shape) {
+			((Shape) primaryShapeForward).setLineWidth(width);
 		}
 	}
 
@@ -195,8 +215,8 @@
 	 * @generated
 	 */
 	protected void setLineType(int style) {
-		if (primaryShape instanceof Shape) {
-			((Shape) primaryShape).setLineStyle(style);
+		if (primaryShapeForward instanceof Shape) {
+			((Shape) primaryShapeForward).setLineStyle(style);
 		}
 	}
 
@@ -339,15 +359,17 @@
 	}
 
 	/**
-	 * @generated
+	 * @generated NOT
 	 */
 	public class EastPointerFigure extends EastPointerShape {
 
+		
 		/**
-		 * @generated
+		 * @generated NOT
 		 */
 		public EastPointerFigure() {
 
+			
 			this.setBackgroundColor(THIS_BACK);
 			this.setPreferredSize(new Dimension(getMapMode().DPtoLP(12),
 					getMapMode().DPtoLP(10)));
@@ -394,9 +416,56 @@
 		}
 
 	}
+	
+	public class WestPointerFigure extends WestPointerShape {
+
+		/**
+		 * @generated
+		 */
+		public WestPointerFigure() {
+
+			this.setBackgroundColor(THIS_BACK);
+			this.setPreferredSize(new Dimension(getMapMode().DPtoLP(12),
+					getMapMode().DPtoLP(10)));
+			this.addMouseMotionListener(new MouseMotionListener() {
+				
+				
+				public void mouseMoved(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+				
+				
+				public void mouseHover(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+				
+				
+				public void mouseExited(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+				
+				
+				public void mouseEntered(MouseEvent me) {
+					// TODO Auto-generated method stub
+					getEditDomain().getPaletteViewer().setActiveTool((ToolEntry)(((PaletteContainer)getEditDomain().getPaletteViewer().getPaletteRoot().getChildren().get(4)).getChildren().get(0)));
+					
+				}
+				
+				
+				public void mouseDragged(MouseEvent me) {
+					// TODO Auto-generated method stub
+					
+				}
+			});
+		}
+
+	}
 
 	/**
-	 * @generated
+	 * @generated NOT
 	 */
 	static final Color THIS_BACK = new Color(null, 50, 50, 50);
 

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/MessageOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/MessageOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/MessageOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/MessageOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -346,20 +346,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -374,7 +374,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/PropertyMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/PropertyMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/PropertyMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/PropertyMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ProxyOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ProxyOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ProxyOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ProxyOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -349,20 +349,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -377,7 +377,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ScriptMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ScriptMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ScriptMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/ScriptMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SendMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SendMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SendMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SendMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -349,20 +349,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -377,7 +377,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SmooksMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SmooksMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SmooksMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SmooksMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SpringMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SpringMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SpringMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/SpringMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/XQueryMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/XQueryMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/XQueryMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/XQueryMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,18 +347,18 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				public void mouseEntered(MouseEvent arg0) {
@@ -371,7 +371,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/XSLTMediatorOutputConnectorEditPart.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/XSLTMediatorOutputConnectorEditPart.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/XSLTMediatorOutputConnectorEditPart.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/edit/parts/XSLTMediatorOutputConnectorEditPart.java	Thu Nov  3 21:20:13 2011
@@ -347,20 +347,20 @@
 				
 				public void mouseMoved(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Moved.");
 					
 				}
 				
 				
 				public void mouseHover(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Hover.");
 				}
 				
 				
 				public void mouseExited(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Exited.");
 				}
 				
 				
@@ -375,7 +375,7 @@
 				
 				public void mouseDragged(MouseEvent arg0) {
 					// TODO Auto-generated method stub
-					
+					System.out.println("mouse Dragged.");
 					
 				}
 			});

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/part/DiagramEditorContextMenuProvider.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/part/DiagramEditorContextMenuProvider.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/part/DiagramEditorContextMenuProvider.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.diagram/src/org/wso2/carbonstudio/eclipse/gmf/esb/diagram/part/DiagramEditorContextMenuProvider.java	Thu Nov  3 21:20:13 2011
@@ -15,12 +15,16 @@
 import org.eclipse.gmf.runtime.notation.View;
 import org.eclipse.jface.action.IMenuManager;
 import org.eclipse.ui.IWorkbenchPart;
+import org.wso2.carbonstudio.eclipse.gmf.esb.DropMediator;
 import org.wso2.carbonstudio.eclipse.gmf.esb.EsbNode;
 import org.wso2.carbonstudio.eclipse.gmf.esb.LogMediator;
 import org.wso2.carbonstudio.eclipse.gmf.esb.SwitchMediator;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.configure.ConfigureEsbNodeAction;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.configure.ConfigureLogMediatorAction;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.configure.ConfigureSwitchMediatorAction;
+import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.direction.DirectionDropMediatorAction;
+import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.direction.DirectionEsbNodeAction;
+import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.direction.DirectionLogMediatorAction;
 import org.wso2.carbonstudio.eclipse.gmf.esb.diagram.custom.export.EsbModelExportAction;
 
 /**
@@ -48,7 +52,11 @@
 	 * Actions used to configure {@link EsbNode} objects via custom UIs. 
 	 */
 	private Map<Class<? extends EsbNode>, ConfigureEsbNodeAction> contextActions;
+	private Map<Class<? extends EsbNode>, DirectionEsbNodeAction> contextActionsDirection;
+	
 
+	private EditPart selectedEditorPart;
+	
 	/**
 	 * @generated NOT
 	 */
@@ -56,6 +64,9 @@
 			EditPartViewer viewer) {
 		super(part, viewer);
 		this.part = part;
+		
+		
+		
 		deleteAction = new DeleteElementAction(part);
 		deleteAction.init();
 		exportAction = new EsbModelExportAction(part);
@@ -67,6 +78,11 @@
 				part));
 		contextActions.put(SwitchMediator.class,
 				new ConfigureSwitchMediatorAction(part));
+		
+		contextActionsDirection = new HashMap<Class<? extends EsbNode>, DirectionEsbNodeAction>();
+		contextActionsDirection.put(LogMediator.class, new DirectionLogMediatorAction(part));
+		contextActionsDirection.put(DropMediator.class, new DirectionDropMediatorAction(part));
+		
 	}
 
 	/**
@@ -113,9 +129,9 @@
 							List<?> selectedEPs = getViewer()
 									.getSelectedEditParts();
 							if (selectedEPs.size() == 1) {
-								EditPart selectedEP = (IGraphicalEditPart) selectedEPs
+								 selectedEditorPart = (IGraphicalEditPart) selectedEPs
 										.get(0);
-								EObject contextObj = ((View) selectedEP
+								EObject contextObj = ((View) selectedEditorPart
 										.getModel()).getElement();
 								ConfigureEsbNodeAction contextAction = contextActions
 										.get(contextObj.eClass()
@@ -125,6 +141,7 @@
 											contextAction);
 								}
 							}
+							appendToGroupDirection(menu);
 						}
 					});
 		} catch (Exception e) {
@@ -132,4 +149,19 @@
 					"Error building context menu", e);
 		}
 	}
+	
+	private void appendToGroupDirection(IMenuManager menu) {
+		List<?> selectedEPs = getViewer().getSelectedEditParts();
+		if (selectedEPs.size() == 1) {
+			EditPart selectedEP = (IGraphicalEditPart) selectedEPs.get(0);
+			EObject contextObj = ((View) selectedEditorPart.getModel()).getElement();
+			DirectionEsbNodeAction contextActionDirection = contextActionsDirection
+					.get(contextObj.eClass().getInstanceClass());
+			
+			if (null != contextActionDirection) {
+				contextActionDirection.setEditorPart(selectedEditorPart);
+				menu.appendToGroup("editGroup", contextActionDirection);
+			}
+		}
+	}
 }

Modified: trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.edit/src/org/wso2/carbonstudio/eclipse/gmf/esb/provider/ProxyServiceItemProvider.java
URL: http://wso2.org/svn/browse/wso2/trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.edit/src/org/wso2/carbonstudio/eclipse/gmf/esb/provider/ProxyServiceItemProvider.java?rev=115345&r1=115344&r2=115345&view=diff
==============================================================================
--- trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.edit/src/org/wso2/carbonstudio/eclipse/gmf/esb/provider/ProxyServiceItemProvider.java	(original)
+++ trunk/tools/ide/eclipse/esb/org.wso2.carbonstudio.eclipse.gmf.esb.edit/src/org/wso2/carbonstudio/eclipse/gmf/esb/provider/ProxyServiceItemProvider.java	Thu Nov  3 21:20:13 2011
@@ -75,7 +75,7 @@
 			addTransportsPropertyDescriptor(object);
 			addReliableMessagingEnabledPropertyDescriptor(object);
 			addSecurityEnabledPropertyDescriptor(object);
-			addWsdlTypePropertyDescriptor(object);
+			addWsdlTypePropertyDescriptor(object);			
 			
 			// WSDL Type.
 			addWsdlTypePropertyDescriptor(object);
@@ -341,7 +341,7 @@
 				 ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
 				 null,
 				 null));
-	}
+	}	
 
 	/**
 	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an


More information about the Carbon-commits mailing list