Class JuelScriptEngine
- java.lang.Object
-
- javax.script.AbstractScriptEngine
-
- org.camunda.bpm.engine.impl.scripting.engine.JuelScriptEngine
-
- All Implemented Interfaces:
ScriptEngine
public class JuelScriptEngine extends AbstractScriptEngine
ScriptEngine that used JUEL for script evaluation and compilation (JSR-223). Uses EL 1.1 if available, to resolve expressions. Otherwise it reverts to EL 1.0, usingExpressionFactoryResolver
.- Author:
- Frederik Heremans
-
-
Field Summary
-
Fields inherited from class javax.script.AbstractScriptEngine
context
-
Fields inherited from interface javax.script.ScriptEngine
ARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME
-
-
Constructor Summary
Constructors Constructor Description JuelScriptEngine()
JuelScriptEngine(ScriptEngineFactory scriptEngineFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Bindings
createBindings()
Object
eval(Reader reader, ScriptContext scriptContext)
Object
eval(String script, ScriptContext scriptContext)
ScriptEngineFactory
getFactory()
static void
importFunctions(ScriptContext ctx, String namespace, Object obj)
-
Methods inherited from class javax.script.AbstractScriptEngine
eval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContext
-
-
-
-
Constructor Detail
-
JuelScriptEngine
public JuelScriptEngine(ScriptEngineFactory scriptEngineFactory)
-
JuelScriptEngine
public JuelScriptEngine()
-
-
Method Detail
-
eval
public Object eval(String script, ScriptContext scriptContext) throws ScriptException
- Throws:
ScriptException
-
eval
public Object eval(Reader reader, ScriptContext scriptContext) throws ScriptException
- Throws:
ScriptException
-
getFactory
public ScriptEngineFactory getFactory()
-
createBindings
public Bindings createBindings()
-
importFunctions
public static void importFunctions(ScriptContext ctx, String namespace, Object obj)
-
-