public class JSR223RhinoScriptEngine extends AbstractScriptEngine implements Invocable
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Class<?>> |
beans |
org.mozilla.javascript.ContextFactory |
contextFactory |
org.mozilla.javascript.ScriptableObject |
topLevel |
contextARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME| Constructor and Description |
|---|
JSR223RhinoScriptEngine(ClassLoader classloader,
java.util.function.BiFunction<org.mozilla.javascript.Context,ScriptEngine,org.mozilla.javascript.ScriptableObject> factory) |
eval, eval, eval, eval, getBindings, getContext, getScriptContext, setBindings, setContextpublic final org.mozilla.javascript.ContextFactory contextFactory
public final org.mozilla.javascript.ScriptableObject topLevel
public JSR223RhinoScriptEngine(ClassLoader classloader, java.util.function.BiFunction<org.mozilla.javascript.Context,ScriptEngine,org.mozilla.javascript.ScriptableObject> factory)
classloader - factory - public final ClassLoader getApplicationClassLoader()
public final void setApplicationClassLoader(ClassLoader applicationClassLoader)
public static final <T> T callInContext(org.mozilla.javascript.ContextFactory factory,
java.util.function.Function<org.mozilla.javascript.Context,T> f)
public final <T> T callInContext(java.util.function.Function<org.mozilla.javascript.Context,T> f)
public final org.mozilla.javascript.Scriptable convertMapToJSObject(Map<String,? extends Object> map)
public Bindings createBindings()
createBindings in interface ScriptEnginepublic Object eval(String source, ScriptContext ctx) throws ScriptException
eval in interface ScriptEngineScriptExceptionpublic Object eval(Reader source, ScriptContext ctx) throws ScriptException
eval in interface ScriptEngineScriptExceptionpublic Object get(String key)
get in interface ScriptEngineget in class AbstractScriptEnginepublic void put(String key, Object value)
put in interface ScriptEngineput in class AbstractScriptEnginepublic Object invokeMethod(Object thiz, String name, Object... args) throws ScriptException, NoSuchMethodException
invokeMethod in interface InvocableScriptExceptionNoSuchMethodExceptionpublic Object invokeFunction(String name, Object... args) throws ScriptException
invokeFunction in interface InvocableScriptExceptionpublic ScriptEngineFactory getFactory()
getFactory in interface ScriptEnginepublic <T> T getInterface(Class<T> clasz)
getInterface in interface Invocablepublic <T> T getInterface(Object thiz, Class<T> clasz)
getInterface in interface InvocableCopyright © 2017. All rights reserved.