Drools :: Core 6.1.0.Beta1

org.drools.core.rule
Class EvalCondition.SafeEvalExpression

java.lang.Object
  extended by org.drools.core.rule.EvalCondition.SafeEvalExpression
All Implemented Interfaces:
Serializable, Cloneable, EvalExpression, Invoker, RuleComponent
Enclosing class:
EvalCondition

public static class EvalCondition.SafeEvalExpression
extends Object
implements EvalExpression, Serializable

See Also:
Serialized Form

Constructor Summary
EvalCondition.SafeEvalExpression(EvalExpression delegate)
           
 
Method Summary
 EvalCondition.SafeEvalExpression clone()
           
 Object createContext()
           
 boolean evaluate(Tuple tuple, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object context)
           
 void replaceDeclaration(Declaration declaration, Declaration resolved)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvalCondition.SafeEvalExpression

public EvalCondition.SafeEvalExpression(EvalExpression delegate)
Method Detail

createContext

public Object createContext()
Specified by:
createContext in interface EvalExpression

evaluate

public boolean evaluate(Tuple tuple,
                        Declaration[] requiredDeclarations,
                        WorkingMemory workingMemory,
                        Object context)
                 throws Exception
Specified by:
evaluate in interface EvalExpression
Throws:
Exception

replaceDeclaration

public void replaceDeclaration(Declaration declaration,
                               Declaration resolved)
Specified by:
replaceDeclaration in interface EvalExpression

clone

public EvalCondition.SafeEvalExpression clone()
Specified by:
clone in interface EvalExpression
Overrides:
clone in class Object

Drools :: Core 6.1.0.Beta1

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