public class ExprGroovyScriptEngineImpl extends AbstractExprScriptEngine implements javax.script.Compilable, javax.script.Invocable
context
Constructor and Description |
---|
ExprGroovyScriptEngineImpl() |
Modifier and Type | Method and Description |
---|---|
javax.script.CompiledScript |
compile(java.io.Reader reader) |
javax.script.CompiledScript |
compile(java.lang.String text) |
ExprScriptEngineFactory |
createFactory() |
ExprScriptContext |
createScriptContext(ExprDef exprDef,
ExprValueSupplier valueSupplier,
java.util.Map adfNames) |
java.lang.Object |
eval(java.io.Reader reader,
javax.script.ScriptContext scriptContext) |
java.lang.Object |
eval(java.lang.String text,
javax.script.ScriptContext scriptContext) |
java.lang.String |
getFunctionName(ExprDef exprDef) |
<T> T |
getInterface(java.lang.Class<T> clazz) |
<T> T |
getInterface(java.lang.Object thiz,
java.lang.Class<T> clazz) |
void |
invalidateCache() |
java.lang.Object |
invokeFunction(java.lang.String name,
java.lang.Object... args) |
protected java.lang.Object |
invokeJavaMethod(java.lang.Object target,
java.lang.String name,
java.lang.Object... args) |
java.lang.Object |
invokeMethod(java.lang.Object thiz,
java.lang.String name,
java.lang.Object... args) |
void |
prepareClass(java.lang.String className)
A scripting client may use this to load/prepare a class that is
defined by the script engine.
|
protected void |
setProperty(java.lang.Object target,
java.lang.String name,
java.lang.Object value) |
static void |
setValidateOnEvaluate(java.lang.Boolean isValidateOnEvaluate) |
protected java.lang.Object |
unwrap(java.lang.Object value) |
protected java.lang.Object |
wrap(ExprScriptContext scriptContext,
java.lang.Object value) |
createBindings, getCurrentCompileContext, getCurrentScriptContext, getFactory, getProperty, getStackTrace, hasProperty, setCurrentScriptContext
eval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContext
public ExprScriptEngineFactory createFactory()
createFactory
in class AbstractExprScriptEngine
public ExprScriptContext createScriptContext(ExprDef exprDef, ExprValueSupplier valueSupplier, java.util.Map adfNames)
createScriptContext
in class AbstractExprScriptEngine
public void invalidateCache()
invalidateCache
in class AbstractExprScriptEngine
public java.lang.Object eval(java.lang.String text, javax.script.ScriptContext scriptContext) throws javax.script.ScriptException
eval
in interface javax.script.ScriptEngine
javax.script.ScriptException
public java.lang.Object eval(java.io.Reader reader, javax.script.ScriptContext scriptContext) throws javax.script.ScriptException
eval
in interface javax.script.ScriptEngine
javax.script.ScriptException
public javax.script.CompiledScript compile(java.lang.String text) throws javax.script.ScriptException
compile
in interface javax.script.Compilable
javax.script.ScriptException
public javax.script.CompiledScript compile(java.io.Reader reader) throws javax.script.ScriptException
compile
in interface javax.script.Compilable
javax.script.ScriptException
public void prepareClass(java.lang.String className) throws javax.script.ScriptException
AbstractExprScriptEngine
prepareClass
in class AbstractExprScriptEngine
javax.script.ScriptException
public java.lang.Object invokeFunction(java.lang.String name, java.lang.Object... args) throws javax.script.ScriptException, java.lang.NoSuchMethodException
invokeFunction
in interface javax.script.Invocable
javax.script.ScriptException
java.lang.NoSuchMethodException
public java.lang.Object invokeMethod(java.lang.Object thiz, java.lang.String name, java.lang.Object... args) throws javax.script.ScriptException, java.lang.NoSuchMethodException
invokeMethod
in interface javax.script.Invocable
javax.script.ScriptException
java.lang.NoSuchMethodException
public <T> T getInterface(java.lang.Class<T> clazz)
getInterface
in interface javax.script.Invocable
public <T> T getInterface(java.lang.Object thiz, java.lang.Class<T> clazz)
getInterface
in interface javax.script.Invocable
public java.lang.String getFunctionName(ExprDef exprDef) throws javax.script.ScriptException
getFunctionName
in class AbstractExprScriptEngine
javax.script.ScriptException
protected java.lang.Object wrap(ExprScriptContext scriptContext, java.lang.Object value)
wrap
in class AbstractExprScriptEngine
protected java.lang.Object unwrap(java.lang.Object value)
unwrap
in class AbstractExprScriptEngine
protected java.lang.Object invokeJavaMethod(java.lang.Object target, java.lang.String name, java.lang.Object... args)
invokeJavaMethod
in class AbstractExprScriptEngine
protected void setProperty(java.lang.Object target, java.lang.String name, java.lang.Object value)
setProperty
in class AbstractExprScriptEngine
@Concealed public static void setValidateOnEvaluate(java.lang.Boolean isValidateOnEvaluate)