org.ofbiz.base.util
Class BshUtil
java.lang.Object
org.ofbiz.base.util.BshUtil
public final class BshUtil
- extends java.lang.Object
BshUtil - BeanShell Utilities
Method Summary |
static java.lang.Object |
eval(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> context)
Evaluate a BSH condition or expression |
static Interpreter |
getMasterInterpreter(java.lang.ClassLoader classLoader)
|
static Interpreter |
makeInterpreter(java.util.Map<java.lang.String,? extends java.lang.Object> context)
|
static java.lang.Object |
runBshAtLocation(java.lang.String location,
java.util.Map<java.lang.String,? extends java.lang.Object> context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
module
public static final java.lang.String module
masterClassManagers
protected static java.util.Map<java.lang.ClassLoader,BshClassManager> masterClassManagers
parsedScripts
public static UtilCache<java.lang.String,Interpreter.ParsedScript> parsedScripts
BshUtil
public BshUtil()
eval
public static final java.lang.Object eval(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> context)
throws EvalError
- Evaluate a BSH condition or expression
- Parameters:
expression
- The expression to evaluatecontext
- The context to use in evaluation (re-written)
- Returns:
- Object The result of the evaluation
- Throws:
EvalError
makeInterpreter
public static Interpreter makeInterpreter(java.util.Map<java.lang.String,? extends java.lang.Object> context)
throws EvalError
- Throws:
EvalError
getMasterInterpreter
public static Interpreter getMasterInterpreter(java.lang.ClassLoader classLoader)
runBshAtLocation
public static java.lang.Object runBshAtLocation(java.lang.String location,
java.util.Map<java.lang.String,? extends java.lang.Object> context)
throws GeneralException
- Throws:
GeneralException