org.drools.rule.constraint
Class MvelConditionEvaluator

java.lang.Object
  extended by org.drools.rule.constraint.MvelConditionEvaluator
All Implemented Interfaces:
ConditionEvaluator, MapConditionEvaluator

public class MvelConditionEvaluator
extends Object
implements ConditionEvaluator, MapConditionEvaluator


Field Summary
protected  MVELCompilationUnit compilationUnit
           
protected  Declaration[] declarations
           
protected  org.mvel2.compiler.ExecutableStatement executableStatement
           
 
Constructor Summary
MvelConditionEvaluator(MVELCompilationUnit compilationUnit, org.mvel2.ParserConfiguration parserConfiguration, org.mvel2.compiler.ExecutableStatement executableStatement, Declaration[] declarations, String conditionClass)
           
MvelConditionEvaluator(org.mvel2.ParserConfiguration configuration, String expression, Declaration[] declarations, String conditionClass)
           
 
Method Summary
 boolean evaluate(org.mvel2.compiler.ExecutableStatement statement, Object object, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
 boolean evaluate(Object object, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
 boolean evaluate(Object object, Map<String,Object> vars)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

declarations

protected final Declaration[] declarations

executableStatement

protected org.mvel2.compiler.ExecutableStatement executableStatement

compilationUnit

protected MVELCompilationUnit compilationUnit
Constructor Detail

MvelConditionEvaluator

public MvelConditionEvaluator(org.mvel2.ParserConfiguration configuration,
                              String expression,
                              Declaration[] declarations,
                              String conditionClass)

MvelConditionEvaluator

public MvelConditionEvaluator(MVELCompilationUnit compilationUnit,
                              org.mvel2.ParserConfiguration parserConfiguration,
                              org.mvel2.compiler.ExecutableStatement executableStatement,
                              Declaration[] declarations,
                              String conditionClass)
Method Detail

evaluate

public boolean evaluate(Object object,
                        Map<String,Object> vars)
Specified by:
evaluate in interface MapConditionEvaluator

evaluate

public boolean evaluate(Object object,
                        InternalWorkingMemory workingMemory,
                        LeftTuple leftTuple)
Specified by:
evaluate in interface ConditionEvaluator

evaluate

public boolean evaluate(org.mvel2.compiler.ExecutableStatement statement,
                        Object object,
                        InternalWorkingMemory workingMemory,
                        LeftTuple leftTuple)


Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.