public class ExprNashornScriptEngineImpl extends AbstractExprScriptEngine implements javax.script.Invocable, javax.script.Compilable
context
Constructor and Description |
---|
ExprNashornScriptEngineImpl(javax.script.ScriptEngine nashornEngine) |
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) |
protected java.lang.StackTraceElement[] |
getStackTrace(java.lang.Throwable t) |
java.lang.Object |
invokeFunction(java.lang.String name,
java.lang.Object... args) |
java.lang.Object |
invokeMethod(java.lang.Object thiz,
java.lang.String name,
java.lang.Object... args) |
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, hasProperty, invalidateCache, invokeJavaMethod, prepareClass, setCurrentScriptContext, setProperty
eval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContext
public ExprNashornScriptEngineImpl(javax.script.ScriptEngine nashornEngine)
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 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 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 javax.script.CompiledScript compile(java.io.Reader reader) throws javax.script.ScriptException
compile
in interface javax.script.Compilable
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 ExprScriptContext createScriptContext(ExprDef exprDef, ExprValueSupplier valueSupplier, java.util.Map adfNames)
createScriptContext
in class AbstractExprScriptEngine
public ExprScriptEngineFactory createFactory()
createFactory
in class AbstractExprScriptEngine
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.StackTraceElement[] getStackTrace(java.lang.Throwable t)
getStackTrace
in class AbstractExprScriptEngine