[jboss-svn-commits] JBL Code SVN: r35007 - labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Sep 5 22:58:26 EDT 2010


Author: KrisVerlaenen
Date: 2010-09-05 22:58:25 -0400 (Sun, 05 Sep 2010)
New Revision: 35007

Modified:
   labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ScriptTaskHandler.java
Log:
 - fixed BPMN2 script task parser issue

Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ScriptTaskHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ScriptTaskHandler.java	2010-09-04 19:56:24 UTC (rev 35006)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ScriptTaskHandler.java	2010-09-06 02:58:25 UTC (rev 35007)
@@ -51,11 +51,13 @@
 		if (XmlBPMNProcessDumper.JAVA_LANGUAGE.equals(language)) {
 			action.setDialect(JavaDialect.ID);
 		}
+		action.setConsequence("");
         org.w3c.dom.Node xmlNode = element.getFirstChild();
-        if (xmlNode instanceof Element) {
-    		action.setConsequence(xmlNode.getTextContent());
-        } else {
-            action.setConsequence("");
+        while (xmlNode != null) {
+        	if (xmlNode instanceof Element && "script".equals(xmlNode.getNodeName())) {
+        		action.setConsequence(xmlNode.getTextContent());
+        	}
+        	xmlNode = xmlNode.getNextSibling();
         }
 	}
 



More information about the jboss-svn-commits mailing list