[jboss-svn-commits] JBL Code SVN: r9797 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Feb 26 20:43:42 EST 2007


Author: mark.proctor at jboss.com
Date: 2007-02-26 20:43:42 -0500 (Mon, 26 Feb 2007)
New Revision: 9797

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELEvalExpression.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELPredicateExpression.java
Log:
JBRULES-708 MVEL Integration
-added Serializable

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELEvalExpression.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELEvalExpression.java	2007-02-27 01:41:59 UTC (rev 9796)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELEvalExpression.java	2007-02-27 01:43:42 UTC (rev 9797)
@@ -13,6 +13,8 @@
     implements
     EvalExpression {
     
+    private static final long          serialVersionUID = 320L;
+    
     private final Serializable expr;
     private final DroolsMVELFactory factory;
     

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELPredicateExpression.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELPredicateExpression.java	2007-02-27 01:41:59 UTC (rev 9796)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELPredicateExpression.java	2007-02-27 01:43:42 UTC (rev 9797)
@@ -5,7 +5,6 @@
 import org.drools.WorkingMemory;
 import org.drools.base.DroolsMVELFactory;
 import org.drools.rule.Declaration;
-import org.drools.spi.EvalExpression;
 import org.drools.spi.PredicateExpression;
 import org.drools.spi.Tuple;
 import org.mvel.MVEL;
@@ -13,24 +12,27 @@
 public class MVELPredicateExpression
     implements
     PredicateExpression {
+    private static final long          serialVersionUID = 320L;
     
-    private final Serializable expr;
+    private final Serializable      expr;
     private final DroolsMVELFactory factory;
-    
+
     public MVELPredicateExpression(final Serializable expr,
-                              final DroolsMVELFactory factory) {
+                                   final DroolsMVELFactory factory) {
         this.expr = expr;
         this.factory = factory;
     }
 
-    public boolean evaluate(Object object, 
+    public boolean evaluate(Object object,
                             Tuple tuple,
                             Declaration[] previousDeclarations,
                             Declaration[] requiredDeclarations,
-                            WorkingMemory workingMemory) throws Exception {                
-        factory.setContext( tuple, workingMemory );   
-        Boolean result = ( Boolean ) MVEL.executeExpression(this.expr, factory);        
-        return result.booleanValue(); 
+                            WorkingMemory workingMemory) throws Exception {
+        factory.setContext( tuple,
+                            workingMemory );
+        Boolean result = (Boolean) MVEL.executeExpression( this.expr,
+                                                           factory );
+        return result.booleanValue();
     }
 
 }




More information about the jboss-svn-commits mailing list