Drools :: Core 6.1.0.Beta1

org.drools.core.rule.constraint
Class MvelConditionEvaluator

java.lang.Object
  extended by org.drools.core.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, InternalFactHandle handle, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
 boolean evaluate(InternalFactHandle handle, InternalWorkingMemory workingMemory, LeftTuple leftTuple)
           
 boolean evaluate(InternalFactHandle handle, 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(InternalFactHandle handle,
                        Map<String,Object> vars)
Specified by:
evaluate in interface MapConditionEvaluator

evaluate

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

evaluate

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

Drools :: Core 6.1.0.Beta1

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