[jboss-svn-commits] JBL Code SVN: r17143 - in labs/jbossrules/trunk/drools-compiler/src: test/java/org/drools/xml/processes and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Dec 9 22:46:44 EST 2007


Author: mark.proctor at jboss.com
Date: 2007-12-09 22:46:44 -0500 (Sun, 09 Dec 2007)
New Revision: 17143

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/xml/processes/ActionNodeTest.java
Log:
JBRULES-1375 Create initial ePDL language parser implementation
-changed method to addProcessFromXml

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java	2007-12-10 03:39:41 UTC (rev 17142)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java	2007-12-10 03:46:44 UTC (rev 17143)
@@ -59,6 +59,7 @@
 import org.drools.ruleflow.core.impl.DroolsConsequenceAction;
 import org.drools.xml.ExtensibleXmlParser;
 import org.drools.xml.XmlPackageReader;
+import org.drools.xml.XmlProcessReader;
 import org.xml.sax.SAXException;
 
 /**
@@ -238,12 +239,13 @@
         this.results = this.dialectRegistry.addResults( this.results );        
     }
     
-    public void addProcess(Process process) {
+    public void addProcessFromXml(Reader reader) {
         ProcessBuilder processBuilder = new ProcessBuilder( this );
-        
+        XmlProcessReader xmlReader = new XmlProcessReader( );
         try {
+            Process process = xmlReader.read(  reader );
             processBuilder.buildProcess( process );
-            this.results.addAll( processBuilder.getErrors() );
+            this.results.addAll( processBuilder.getErrors() );            
         } catch ( Exception e ) {
             if ( e instanceof RuntimeException ) {
                 throw (RuntimeException) e;
@@ -252,7 +254,7 @@
                                                      e ) );
         } 
 
-        this.results = this.dialectRegistry.addResults( this.results );          
+        this.results = this.dialectRegistry.addResults( this.results ); 
     }
 
     /**

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/xml/processes/ActionNodeTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/xml/processes/ActionNodeTest.java	2007-12-10 03:39:41 UTC (rev 17142)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/xml/processes/ActionNodeTest.java	2007-12-10 03:46:44 UTC (rev 17143)
@@ -15,11 +15,10 @@
 
 public class ActionNodeTest extends TestCase {
     public void testSingleActionNode() throws Exception {        
-        XmlProcessReader reader = new XmlProcessReader( );
-        Process process = reader.read( new InputStreamReader( ActionNodeTest.class.getResourceAsStream( "ActionNodeTest.xml" ) ) );
+
         
         PackageBuilder builder = new PackageBuilder();
-        builder.addProcess( process );
+        builder.addProcessFromXml( new InputStreamReader( ActionNodeTest.class.getResourceAsStream( "ActionNodeTest.xml" ) ) );
         
         System.out.println( builder.getErrors() );
         




More information about the jboss-svn-commits mailing list