[jbpm-commits] JBoss JBPM SVN: r1665 - in api/trunk/modules: dialects/api10 and 3 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Jul 17 05:53:58 EDT 2008


Author: thomas.diesler at jboss.com
Date: 2008-07-17 05:53:58 -0400 (Thu, 17 Jul 2008)
New Revision: 1665

Modified:
   api/trunk/modules/api/pom.xml
   api/trunk/modules/dialects/api10/pom.xml
   api/trunk/modules/dialects/jpdl32/pom.xml
   api/trunk/modules/dialects/jpdl32/src/main/java/org/jboss/bpm/dialect/jpdl32/ProcessDefinitionAdapter.java
   api/trunk/modules/testsuite/pom.xml
Log:
Use API provided jpdl32 handler

Modified: api/trunk/modules/api/pom.xml
===================================================================
--- api/trunk/modules/api/pom.xml	2008-07-17 09:30:00 UTC (rev 1664)
+++ api/trunk/modules/api/pom.xml	2008-07-17 09:53:58 UTC (rev 1665)
@@ -30,10 +30,6 @@
 
     <!-- Compile Dependencies -->
     <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-impl</artifactId>
-    </dependency>
-    <dependency>
       <groupId>org.jboss.microcontainer</groupId>
       <artifactId>jboss-kernel</artifactId>
     </dependency>
@@ -49,12 +45,6 @@
       <scope>provided</scope>
     </dependency>
 
-    <!-- Runtime/System Dependencies -->
-    <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-xjc</artifactId>
-      <scope>runtime</scope>
-    </dependency>
   </dependencies>
   
   <!-- Plugins -->

Modified: api/trunk/modules/dialects/api10/pom.xml
===================================================================
--- api/trunk/modules/dialects/api10/pom.xml	2008-07-17 09:30:00 UTC (rev 1664)
+++ api/trunk/modules/dialects/api10/pom.xml	2008-07-17 09:53:58 UTC (rev 1665)
@@ -14,7 +14,7 @@
   <modelVersion>4.0.0</modelVersion>
   <name>JBoss jBPM - API Dialect API-1.0</name>
   <groupId>org.jboss.jbpm</groupId>
-  <artifactId>jbpm-api-dialect-jaxb</artifactId>
+  <artifactId>jbpm-api-dialect-api10</artifactId>
   <packaging>jar</packaging>
 
   <!-- Parent -->
@@ -33,6 +33,15 @@
       <version>${version}</version>
       <scope>compile</scope>
     </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-xjc</artifactId>
+      <scope>runtime</scope>
+    </dependency>
   </dependencies>
   
 </project>
\ No newline at end of file

Modified: api/trunk/modules/dialects/jpdl32/pom.xml
===================================================================
--- api/trunk/modules/dialects/jpdl32/pom.xml	2008-07-17 09:30:00 UTC (rev 1664)
+++ api/trunk/modules/dialects/jpdl32/pom.xml	2008-07-17 09:53:58 UTC (rev 1665)
@@ -33,6 +33,15 @@
       <version>${version}</version>
       <scope>compile</scope>
     </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-xjc</artifactId>
+      <scope>runtime</scope>
+    </dependency>
   </dependencies>
   
 </project>
\ No newline at end of file

Modified: api/trunk/modules/dialects/jpdl32/src/main/java/org/jboss/bpm/dialect/jpdl32/ProcessDefinitionAdapter.java
===================================================================
--- api/trunk/modules/dialects/jpdl32/src/main/java/org/jboss/bpm/dialect/jpdl32/ProcessDefinitionAdapter.java	2008-07-17 09:30:00 UTC (rev 1664)
+++ api/trunk/modules/dialects/jpdl32/src/main/java/org/jboss/bpm/dialect/jpdl32/ProcessDefinitionAdapter.java	2008-07-17 09:53:58 UTC (rev 1665)
@@ -29,6 +29,7 @@
 import org.jboss.bpm.dialect.jpdl32.model.JPDL32Action;
 import org.jboss.bpm.dialect.jpdl32.model.JPDL32EndState;
 import org.jboss.bpm.dialect.jpdl32.model.JPDL32Event;
+import org.jboss.bpm.dialect.jpdl32.model.JPDL32Fork;
 import org.jboss.bpm.dialect.jpdl32.model.JPDL32ProcessDefinition;
 import org.jboss.bpm.dialect.jpdl32.model.JPDL32StartState;
 import org.jboss.bpm.dialect.jpdl32.model.JPDL32State;
@@ -59,6 +60,10 @@
       {
         adaptState(builder, (JPDL32State)jpdlObj);
       }
+      else if (jpdlObj instanceof JPDL32Fork)
+      {
+        adaptFork(builder, (JPDL32Fork)jpdlObj);
+      }
       else if (jpdlObj instanceof JPDL32EndState)
       {
         adaptEndState(builder, (JPDL32EndState)jpdlObj);
@@ -113,6 +118,12 @@
     }
   }
 
+  private void adaptFork(ProcessBuilder builder, JPDL32Fork jpdlObj)
+  {
+    builder.addParallelGateway(jpdlObj.getName());
+    adaptTransitions(builder, jpdlObj.getScriptOrDescriptionOrEvent());
+  }
+
   private void adaptTransitions(ProcessBuilder builder, List<Object> list)
   {
     for (Object subEl : list)

Modified: api/trunk/modules/testsuite/pom.xml
===================================================================
--- api/trunk/modules/testsuite/pom.xml	2008-07-17 09:30:00 UTC (rev 1664)
+++ api/trunk/modules/testsuite/pom.xml	2008-07-17 09:53:58 UTC (rev 1665)
@@ -56,7 +56,7 @@
     </dependency>
     <dependency>
       <groupId>org.jboss.jbpm</groupId>
-      <artifactId>jbpm-api-dialect-jaxb</artifactId>
+      <artifactId>jbpm-api-dialect-api10</artifactId>
       <version>${version}</version>
       <scope>runtime</scope>
     </dependency>




More information about the jbpm-commits mailing list