Package org.drools.mvel.expr
Class MvelEvaluator<T>
- java.lang.Object
-
- org.drools.mvel.expr.MvelEvaluator<T>
-
public class MvelEvaluator<T> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMvelEvaluator.EvaluatorType
-
Field Summary
Fields Modifier and Type Field Description protected java.io.Serializableexprstatic java.lang.StringTHREAD_SAFETY_PROPERTY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> MvelEvaluator<T>createMvelEvaluator(java.io.Serializable expr)static <T> MvelEvaluator<T>createMvelEvaluator(MvelEvaluator<T> syncedWith, java.io.Serializable expr)Tevaluate(java.lang.Object ctx)Tevaluate(java.lang.Object ctx, java.util.Map<java.lang.String,java.lang.Object> vars)Tevaluate(java.lang.Object ctx, org.mvel2.integration.VariableResolverFactory factory)Tevaluate(org.mvel2.integration.VariableResolverFactory factory)java.io.SerializablegetExpr()protected <T> TinternalEvaluate(java.lang.Object ctx, org.mvel2.integration.VariableResolverFactory factory)static voidresetEvaluatorType()static voidsetEvaluatorType(MvelEvaluator.EvaluatorType evaluatorType)
-
-
-
Field Detail
-
THREAD_SAFETY_PROPERTY
public static final java.lang.String THREAD_SAFETY_PROPERTY
- See Also:
- Constant Field Values
-
expr
protected final java.io.Serializable expr
-
-
Method Detail
-
setEvaluatorType
public static void setEvaluatorType(MvelEvaluator.EvaluatorType evaluatorType)
-
resetEvaluatorType
public static void resetEvaluatorType()
-
createMvelEvaluator
public static <T> MvelEvaluator<T> createMvelEvaluator(java.io.Serializable expr)
-
createMvelEvaluator
public static <T> MvelEvaluator<T> createMvelEvaluator(MvelEvaluator<T> syncedWith, java.io.Serializable expr)
-
evaluate
public T evaluate(java.lang.Object ctx)
-
evaluate
public T evaluate(org.mvel2.integration.VariableResolverFactory factory)
-
evaluate
public T evaluate(java.lang.Object ctx, org.mvel2.integration.VariableResolverFactory factory)
-
evaluate
public T evaluate(java.lang.Object ctx, java.util.Map<java.lang.String,java.lang.Object> vars)
-
internalEvaluate
protected <T> T internalEvaluate(java.lang.Object ctx, org.mvel2.integration.VariableResolverFactory factory)
-
getExpr
public java.io.Serializable getExpr()
-
-