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 BindingscreateBindings()Objecteval(Reader reader, ScriptContext scriptContext)Objecteval(String script, ScriptContext scriptContext)ScriptEngineFactorygetFactory()static voidimportFunctions(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)
-
-