[jboss-svn-commits] JBL Code SVN: r15843 - labs/jbossrules/branches/4.0.x/drools-compiler/src/main/java/org/drools/brms/server/util.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 15 13:35:21 EDT 2007


Author: tirelli
Date: 2007-10-15 13:35:21 -0400 (Mon, 15 Oct 2007)
New Revision: 15843

Modified:
   labs/jbossrules/branches/4.0.x/drools-compiler/src/main/java/org/drools/brms/server/util/BRDRLPersistence.java
Log:
JBRULES-1277: applying the fix to 4.0.x branch

Modified: labs/jbossrules/branches/4.0.x/drools-compiler/src/main/java/org/drools/brms/server/util/BRDRLPersistence.java
===================================================================
--- labs/jbossrules/branches/4.0.x/drools-compiler/src/main/java/org/drools/brms/server/util/BRDRLPersistence.java	2007-10-15 16:41:32 UTC (rev 15842)
+++ labs/jbossrules/branches/4.0.x/drools-compiler/src/main/java/org/drools/brms/server/util/BRDRLPersistence.java	2007-10-15 17:35:21 UTC (rev 15843)
@@ -157,12 +157,12 @@
             if ( CompositeFactPattern.COMPOSITE_TYPE_EXISTS.equals( pattern.type ) ) {
                 buf.append( pattern.type );
                 buf.append( " " );
-                renderSubPattern( pattern );
+                renderSubPattern( pattern, 0 );
                 buf.append( "\n" );
             } else if ( CompositeFactPattern.COMPOSITE_TYPE_NOT.equals( pattern.type ) ) {
                 buf.append( pattern.type );
                 buf.append( " " );
-                renderSubPattern( pattern );
+                renderSubPattern( pattern, 0 );
                 buf.append( "\n" );
             } else if ( CompositeFactPattern.COMPOSITE_TYPE_OR.equals( pattern.type ) ) {
                 buf.append( "( " );
@@ -173,16 +173,16 @@
                             buf.append( pattern.type );
                             buf.append( " " );
                         }
-                        renderSubPattern( pattern );
+                        renderSubPattern( pattern, i );
                     }
                 }
                 buf.append( " )\n" );
             }
         }
 
-        private void renderSubPattern(CompositeFactPattern pattern) {
+        private void renderSubPattern(CompositeFactPattern pattern, int subIndex) {
             if (pattern.patterns == null || pattern.patterns.length == 0) return;
-            this.generateFactPattern( pattern.patterns[0] );
+            this.generateFactPattern( pattern.patterns[subIndex] );
         }
 
         public void visitDSLSentence(final DSLSentence sentence) {




More information about the jboss-svn-commits mailing list