[jboss-cvs] jboss-seam/examples/drools/resources ...

Gavin King gavin.king at jboss.com
Fri Jul 27 14:18:00 EDT 2007


  User: gavin   
  Date: 07/07/27 14:18:00

  Modified:    examples/drools/resources   numberguess.drl
                        pageflow.jpdl.xml
  Log:
  improve and show off seam/gobal integration
  
  Revision  Changes    Path
  1.3       +11 -14    jboss-seam/examples/drools/resources/numberguess.drl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: numberguess.drl
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/drools/resources/numberguess.drl,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- numberguess.drl	10 May 2007 02:04:31 -0000	1.2
  +++ numberguess.drl	27 Jul 2007 18:18:00 -0000	1.3
  @@ -3,36 +3,33 @@
   import org.jboss.seam.drools.Decision
   
   global Decision decision
  +global int randomNumber
  +global Game game
   
   rule High
      when 
  -      RandomNumber(randomValue:value)
  -      Guess(guess: value>randomValue)
  -      game: GameHistory()
  +      Guess(guess: value>randomNumber)
      then 
  -      game.setBiggest(guess.intValue()-1);
  +      game.setBiggest(guess-1);
   end
   
   rule Low
      when 
  -      RandomNumber(randomValue:value)
  -      Guess(guess: value<randomValue)
  -      game: GameHistory()
  +      Guess(guess: value<randomNumber)
      then 
  -      game.setSmallest(guess.intValue()+1);
  +      game.setSmallest(guess+1);
   end
   
   rule Win
      when 
  -      RandomNumber(randomValue:value)
  -      Guess(value==randomValue)
  +      Guess(value==randomNumber)
      then 
         decision.setOutcome("win");
   end
   
   rule Lose
      when 
  -      GameHistory(guessCount==9)
  +      Game(guessCount==9)
      then
         if ( decision.getOutcome()==null )
         {
  @@ -40,10 +37,10 @@
         }
   end
   
  -rule Incremement
  +rule Increment
      salience -10
      when
  -      game: GameHistory()
  +      Guess()
      then
         game.incrementGuessCount();
   end
  
  
  
  1.5       +1 -2      jboss-seam/examples/drools/resources/pageflow.jpdl.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: pageflow.jpdl.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/drools/resources/pageflow.jpdl.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- pageflow.jpdl.xml	28 Jun 2007 17:06:53 -0000	1.4
  +++ pageflow.jpdl.xml	27 Jul 2007 18:18:00 -0000	1.5
  @@ -21,8 +21,7 @@
         <handler class="org.jboss.seam.drools.DroolsDecisionHandler">
            <workingMemoryName>workingMemory</workingMemoryName>
            <assertObjects>
  -            <element>#{randomNumber}</element>
  -            <element>#{gameHistory}</element>
  +            <element>#{game}</element>
               <element>#{guess}</element>
            </assertObjects>
         </handler>
  
  
  



More information about the jboss-cvs-commits mailing list