[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