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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jun 24 22:18:11 EDT 2007


Author: fmeyer
Date: 2007-06-24 22:18:11 -0400 (Sun, 24 Jun 2007)
New Revision: 12815

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/FromHandler.java
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/PatternHandler.java
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/XmlDumper.java
Log:
JBRULES-880
	- just some code beauty

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/FromHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/FromHandler.java	2007-06-25 02:14:32 UTC (rev 12814)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/FromHandler.java	2007-06-25 02:18:11 UTC (rev 12815)
@@ -65,10 +65,9 @@
 
         final ConditionalElementDescr parentDescr = (ConditionalElementDescr) parent;
 
-        if ( config.getChild( "accumulate" ) != null || config.getChild( "collect" ) != null ) return null;
+        if ( (config.getChild( "accumulate" ) == null) && (config.getChild( "collect" ) == null) ) 
+            ((ConditionalElementDescr) parent).addDescr( fromDescr );
 
-        ((ConditionalElementDescr) parent).addDescr( fromDescr );
-
         return null;
     }
 

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/PatternHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/PatternHandler.java	2007-06-25 02:14:32 UTC (rev 12814)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/PatternHandler.java	2007-06-25 02:18:11 UTC (rev 12815)
@@ -112,10 +112,10 @@
             final PatternProcessorCeDescr parentDescr = (PatternProcessorCeDescr) parent;
             parentDescr.setSourcePattern( patternDescr );
         } else {
-            if ( config.getChild( "from" ) != null ) return null;
-
-            final ConditionalElementDescr parentDescr = (ConditionalElementDescr) parent;
-            parentDescr.addDescr( patternDescr );
+            if ( config.getChild( "from" ) == null ) { 
+                final ConditionalElementDescr parentDescr = (ConditionalElementDescr) parent;
+                parentDescr.addDescr( patternDescr );
+            }
         }
         return null;
     }

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/XmlDumper.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/XmlDumper.java	2007-06-25 02:14:32 UTC (rev 12814)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/XmlDumper.java	2007-06-25 02:18:11 UTC (rev 12815)
@@ -60,6 +60,7 @@
     private StringBuffer        xmlDump;
     private boolean             patternContext;
     private final static String eol = System.getProperty( "line.separator" );
+    private String              template;
 
     public synchronized String dump(final PackageDescr packageDescr) {
         this.xmlDump = new StringBuffer();
@@ -132,12 +133,10 @@
         tmpstr += this.template + " <from> <accumulate> ";
         visit( descr.getSourcePattern() );
         tmpstr += this.template;
-        
-        if ( descr.isExternalFunction() )
-            tmpstr += "<external-function evaluator=\"" + descr.getFunctionIdentifier() + "\" expression=\"" + descr.getExpression()  + "\"/>";
-        else 
-            tmpstr += "<init>" + descr.getInitCode() + "</init><action>" + descr.getActionCode() + "</action><result>" + descr.getResultCode() + "</result>";
 
+        if ( descr.isExternalFunction() ) tmpstr += "<external-function evaluator=\"" + descr.getFunctionIdentifier() + "\" expression=\"" + descr.getExpression() + "\"/>";
+        else tmpstr += "<init>" + descr.getInitCode() + "</init><action>" + descr.getActionCode() + "</action><result>" + descr.getResultCode() + "</result>";
+
         this.template = tmpstr + " </accumulate> </from> ";
         this.template += "</pattern>";
     }
@@ -146,7 +145,7 @@
         String tmpstr = new String();
         visitPatternDescr( descr.getReturnedPattern() );
         this.template = this.template.substring( 0,
-        this.template.indexOf( "</pattern>" ) );
+                                                 this.template.indexOf( "</pattern>" ) );
         tmpstr += this.template + " <from> <expression> ";
         tmpstr += descr.getDataSource();
         this.template = tmpstr + " </expression> </from> ";
@@ -240,8 +239,6 @@
         this.template = "<query name=\"" + descr.getName() + "\">" + "<lhs>" + processDescrList( descr.getLhs().getDescrs() ) + "</lhs>" + "</query>";
     }
 
-    private String template;
-
     private String processRules(final List rules) {
         String ruleList = "";
         for ( final Iterator iterator = rules.iterator(); iterator.hasNext(); ) {




More information about the jboss-svn-commits mailing list