[jbosstools-commits] JBoss Tools SVN: r9264 - trunk/flow/plugins/org.jboss.tools.flow.common.graph/src/main/java/org/jboss/tools/flow/editor/command.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Jul 24 08:53:35 EDT 2008


Author: koen.aers at jboss.com
Date: 2008-07-24 08:53:35 -0400 (Thu, 24 Jul 2008)
New Revision: 9264

Modified:
   trunk/flow/plugins/org.jboss.tools.flow.common.graph/src/main/java/org/jboss/tools/flow/editor/command/SplitConnectionCommand.java
Log:
add support to overrule node add when not appropriate

Modified: trunk/flow/plugins/org.jboss.tools.flow.common.graph/src/main/java/org/jboss/tools/flow/editor/command/SplitConnectionCommand.java
===================================================================
--- trunk/flow/plugins/org.jboss.tools.flow.common.graph/src/main/java/org/jboss/tools/flow/editor/command/SplitConnectionCommand.java	2008-07-24 12:52:32 UTC (rev 9263)
+++ trunk/flow/plugins/org.jboss.tools.flow.common.graph/src/main/java/org/jboss/tools/flow/editor/command/SplitConnectionCommand.java	2008-07-24 12:53:35 UTC (rev 9264)
@@ -84,5 +84,11 @@
     	newElement.setParent(null);
     	oldConnection.connect(oldSource, oldTarget);    	
     }
+    
+    public boolean canExecute() {
+    	return parent.acceptsElement(newElement) && 
+    		newElement.acceptsIncomingConnection(oldConnection, oldSource) &&
+    		newElement.acceptsOutgoingConnection(secondConnection, oldTarget);
+    }
 
 }




More information about the jbosstools-commits mailing list