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

Gavin King gavin.king at jboss.com
Mon Jul 24 12:15:55 EDT 2006


  User: gavin   
  Date: 06/07/24 12:15:55

  Modified:    src/main/org/jboss/seam/drools  RuleBase.java
  Log:
  support drools dsls JBSEAM-314
  
  Revision  Changes    Path
  1.3       +22 -2     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.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- RuleBase.java	18 Jun 2006 03:29:01 -0000	1.2
  +++ RuleBase.java	24 Jul 2006 16:15:55 -0000	1.3
  @@ -22,6 +22,7 @@
   public class RuleBase
   {
      private String[] ruleFiles;
  +   private String dslFile;
      private org.drools.RuleBase ruleBase;
      
      @Create
  @@ -34,8 +35,17 @@
         for (String ruleFile: ruleFiles)
         {
            // read in the source
  -         Reader reader = new InputStreamReader( Resources.getResourceAsStream(ruleFile) );
  -         PackageDescr packageDescr = new DrlParser().parse(reader);
  +         Reader drlReader = new InputStreamReader( Resources.getResourceAsStream(ruleFile) );
  +         PackageDescr packageDescr;
  +         if (dslFile==null)
  +         {
  +            packageDescr = new DrlParser().parse(drlReader);
  +         }
  +         else
  +         {
  +            Reader dslReader = new InputStreamReader( Resources.getResourceAsStream(dslFile) );
  +            packageDescr = new DrlParser().parse(drlReader, dslReader);
  +         }
            // pre build the package
            builder.addPackage(packageDescr);
         }
  @@ -61,4 +71,14 @@
         this.ruleFiles = ruleFiles;
      }
   
  +   public String getDslFile()
  +   {
  +      return dslFile;
  +   }
  +
  +   public void setDslFile(String dslFile)
  +   {
  +      this.dslFile = dslFile;
  +   }
  +
   }
  
  
  



More information about the jboss-cvs-commits mailing list