[jbosstools-commits] JBoss Tools SVN: r9415 - trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4.graph/src/org/jboss/tools/flow/jpdl4/graph/wrapper.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Wed Jul 30 04:41:53 EDT 2008


Author: koen.aers at jboss.com
Date: 2008-07-30 04:41:53 -0400 (Wed, 30 Jul 2008)
New Revision: 9415

Modified:
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4.graph/src/org/jboss/tools/flow/jpdl4/graph/wrapper/TransitionWrapper.java
Log:
create DefaultConnectionWrapper and pull up implementation from TransitionWrapper

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4.graph/src/org/jboss/tools/flow/jpdl4/graph/wrapper/TransitionWrapper.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4.graph/src/org/jboss/tools/flow/jpdl4/graph/wrapper/TransitionWrapper.java	2008-07-30 08:41:10 UTC (rev 9414)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4.graph/src/org/jboss/tools/flow/jpdl4/graph/wrapper/TransitionWrapper.java	2008-07-30 08:41:53 UTC (rev 9415)
@@ -1,68 +1,7 @@
 package org.jboss.tools.flow.jpdl4.graph.wrapper;
 
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
+import org.jboss.tools.flow.editor.core.DefaultConnectionWrapper;
 
-import org.eclipse.draw2d.geometry.Point;
-import org.jboss.tools.flow.common.core.Node;
-import org.jboss.tools.flow.editor.core.AbstractConnectionWrapper;
-import org.jboss.tools.flow.editor.core.NodeWrapper;
-import org.jboss.tools.flow.jpdl4.core.Transition;
-
-public class TransitionWrapper extends AbstractConnectionWrapper {
-		
-	public TransitionWrapper() {
-	}
+public class TransitionWrapper extends DefaultConnectionWrapper {
 	
-	public Transition getTransition() {
-	    return (Transition)getElement();
-	}
-	
-	public void localSetTransition(Transition transition) {
-	    setElement(transition);
-	}
-	
-	public void connect(NodeWrapper source, NodeWrapper target) {
-		super.connect(source, target);
-		Node from = (Node)getSource().getElement();
-		Node to = (Node)getTarget().getElement();
-		setElement(new Transition(from, to));		
-	}
-
-    protected List<Point> internalGetBendpoints() {
-        return (List<Point>) stringToBendpoints((String) getTransition().getMetaData("bendpoints"));
-    }
-    
-    protected void internalSetBendpoints(List<Point> bendpoints) {
-        getTransition().setMetaData("bendpoints", bendpointsToString(bendpoints));
-    }
-    
-    private String bendpointsToString(List<Point> bendpoints) {
-        if (bendpoints == null) {
-            return null;
-        }
-        String result = "[";
-        for (Iterator<Point> iterator = bendpoints.iterator(); iterator.hasNext(); ) {
-            Point point = iterator.next();
-            result += point.x + "," + point.y + (iterator.hasNext() ? ";" : "");
-        }
-        result += "]";
-        return result;
-    }
-    
-    private List<Point> stringToBendpoints(String s) {
-        List<Point> result = new ArrayList<Point>();
-        if (s == null) {
-            return result;
-        }
-        s = s.substring(1, s.length() - 1);
-        String[] bendpoints = s.split(";");
-        for (String bendpoint: bendpoints) {
-            String[] xy = bendpoint.split(",");
-            result.add(new Point(new Integer(xy[0]), new Integer(xy[1])));
-        }
-        return result;
-    }
-	
 }




More information about the jbosstools-commits mailing list