public class ExprNashornScriptEngineImpl extends AbstractExprScriptEngine implements javax.script.Invocable
Constructor and Description |
---|
ExprNashornScriptEngineImpl(javax.script.ScriptEngine nashornEngine) |
Modifier and Type | Method and Description |
---|---|
ExprScriptEngineFactory |
createFactory() |
java.lang.Object |
eval(java.io.Reader reader) |
java.lang.Object |
eval(java.io.Reader reader,
javax.script.Bindings bindings) |
java.lang.Object |
eval(java.io.Reader reader,
javax.script.ScriptContext scriptContext) |
java.lang.Object |
eval(java.lang.String text) |
java.lang.Object |
eval(java.lang.String text,
javax.script.Bindings bindings) |
java.lang.Object |
eval(java.lang.String text,
javax.script.ScriptContext scriptContext) |
javax.script.Bindings |
getBindings(int scope) |
javax.script.ScriptContext |
getContext() |
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) |
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) |
void |
put(java.lang.String key,
java.lang.Object value) |
void |
setBindings(javax.script.Bindings bindings,
int scope) |
void |
setContext(javax.script.ScriptContext context) |
createBindings, getCurrentCompileContext, getCurrentScriptContext, getFactory, setCurrentScriptContext
public ExprNashornScriptEngineImpl(javax.script.ScriptEngine nashornEngine)
public java.lang.Object eval(java.io.Reader reader) throws javax.script.ScriptException
eval
in interface javax.script.ScriptEngine
eval
in class javax.script.AbstractScriptEngine
javax.script.ScriptException
public java.lang.Object eval(java.io.Reader reader, javax.script.Bindings bindings) throws javax.script.ScriptException
eval
in interface javax.script.ScriptEngine
eval
in class javax.script.AbstractScriptEngine
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 java.lang.Object eval(java.lang.String text) throws javax.script.ScriptException
eval
in interface javax.script.ScriptEngine
eval
in class javax.script.AbstractScriptEngine
javax.script.ScriptException
public java.lang.Object eval(java.lang.String text, javax.script.Bindings bindings) throws javax.script.ScriptException
eval
in interface javax.script.ScriptEngine
eval
in class javax.script.AbstractScriptEngine
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 javax.script.ScriptContext getContext()
getContext
in interface javax.script.ScriptEngine
getContext
in class javax.script.AbstractScriptEngine
public void setContext(javax.script.ScriptContext context)
setContext
in interface javax.script.ScriptEngine
setContext
in class javax.script.AbstractScriptEngine
public javax.script.Bindings getBindings(int scope)
getBindings
in interface javax.script.ScriptEngine
getBindings
in class javax.script.AbstractScriptEngine
public void setBindings(javax.script.Bindings bindings, int scope)
setBindings
in interface javax.script.ScriptEngine
setBindings
in class javax.script.AbstractScriptEngine
public void put(java.lang.String key, java.lang.Object value)
put
in interface javax.script.ScriptEngine
put
in class javax.script.AbstractScriptEngine
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 ExprScriptEngineFactory createFactory()
createFactory
in class AbstractExprScriptEngine
public java.lang.String getFunctionName(ExprDef exprDef) throws javax.script.ScriptException
getFunctionName
in class AbstractExprScriptEngine
javax.script.ScriptException