[jboss-cvs] jboss-seam/src/main/org/jboss/seam/drools ...

Shane Bryzak sbryzak at redhat.com
Thu Jul 26 23:49:49 EDT 2007


  User: sbryzak2
  Date: 07/07/26 23:49:49

  Modified:    src/main/org/jboss/seam/drools  RuleBase.java
  Log:
  drools fixes
  
  Revision  Changes    Path
  1.13      +13 -4     jboss-seam/src/main/org/jboss/seam/drools/RuleBase.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: RuleBase.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/drools/RuleBase.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -b -r1.12 -r1.13
  --- RuleBase.java	29 Jun 2007 19:19:23 -0000	1.12
  +++ RuleBase.java	27 Jul 2007 03:49:49 -0000	1.13
  @@ -6,9 +6,11 @@
   import java.util.List;
   
   import org.drools.RuleBaseFactory;
  +import org.drools.compiler.DroolsError;
   import org.drools.compiler.PackageBuilder;
   import org.drools.compiler.PackageBuilderConfiguration;
   import org.drools.compiler.ParserError;
  +import org.drools.compiler.RuleError;
   import org.jboss.seam.ScopeType;
   import org.jboss.seam.annotations.Create;
   import org.jboss.seam.annotations.Scope;
  @@ -38,7 +40,6 @@
      public void compileRuleBase() throws Exception
      {
         PackageBuilderConfiguration conf = new PackageBuilderConfiguration();
  -      conf.setCompiler(PackageBuilderConfiguration.JANINO);
         PackageBuilder builder = new PackageBuilder(conf);
         
         if (ruleFiles!=null)
  @@ -67,9 +68,17 @@
               if ( builder.hasErrors() )
               {
                  log.error("errors parsing rules in: " + ruleFile);
  -               for ( ParserError error: (List<ParserError>) builder.getErrors() )
  +               for ( DroolsError error: builder.getErrors().getErrors() )
                  {
  -                  log.error( error.getMessage() + " (" + ruleFile + ':' + error.getRow() + ')' );
  +                  if (error instanceof RuleError)
  +                  {
  +                     RuleError ruleError = (RuleError) error;
  +                     log.error( ruleError.getMessage() + " (" + ruleFile + ':' + ruleError.getLine() + ')' );                     
  +                  }
  +                  else
  +                  {
  +                     log.error( error.getMessage() + " (" + ruleFile + ')' );                     
  +                  }
                  }
               }
            }
  
  
  



More information about the jboss-cvs-commits mailing list