public class JRubyEngine
extends java.lang.Object
implements javax.script.Compilable, javax.script.Invocable, javax.script.ScriptEngine
| Modifier and Type | Method and Description |
|---|---|
javax.script.CompiledScript |
compile(java.io.Reader reader) |
javax.script.CompiledScript |
compile(java.lang.String script) |
javax.script.Bindings |
createBindings() |
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 context) |
java.lang.Object |
eval(java.lang.String script) |
java.lang.Object |
eval(java.lang.String script,
javax.script.Bindings bindings) |
java.lang.Object |
eval(java.lang.String script,
javax.script.ScriptContext context) |
java.lang.Object |
get(java.lang.String key) |
javax.script.Bindings |
getBindings(int scope) |
javax.script.ScriptContext |
getContext() |
javax.script.ScriptEngineFactory |
getFactory() |
<T> T |
getInterface(java.lang.Class<T> returnType) |
<T> T |
getInterface(java.lang.Object receiver,
java.lang.Class<T> returnType) |
protected javax.script.ScriptContext |
getScriptContext(javax.script.Bindings bindings) |
java.lang.Object |
invokeFunction(java.lang.String method,
java.lang.Object... args) |
java.lang.Object |
invokeMethod(java.lang.Object receiver,
java.lang.String method,
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 ctx) |
public javax.script.CompiledScript compile(java.lang.String script)
throws javax.script.ScriptException
compile in interface javax.script.Compilablejavax.script.ScriptExceptionpublic javax.script.CompiledScript compile(java.io.Reader reader)
throws javax.script.ScriptException
compile in interface javax.script.Compilablejavax.script.ScriptExceptionpublic java.lang.Object eval(java.lang.String script,
javax.script.ScriptContext context)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.io.Reader reader,
javax.script.ScriptContext context)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.lang.String script,
javax.script.Bindings bindings)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.io.Reader reader,
javax.script.Bindings bindings)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.lang.String script)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.io.Reader reader)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionprotected javax.script.ScriptContext getScriptContext(javax.script.Bindings bindings)
public java.lang.Object get(java.lang.String key)
get in interface javax.script.ScriptEnginepublic void put(java.lang.String key,
java.lang.Object value)
put in interface javax.script.ScriptEnginepublic javax.script.Bindings getBindings(int scope)
getBindings in interface javax.script.ScriptEnginepublic void setBindings(javax.script.Bindings bindings,
int scope)
setBindings in interface javax.script.ScriptEnginepublic javax.script.Bindings createBindings()
createBindings in interface javax.script.ScriptEnginepublic javax.script.ScriptContext getContext()
getContext in interface javax.script.ScriptEnginepublic void setContext(javax.script.ScriptContext ctx)
setContext in interface javax.script.ScriptEnginepublic javax.script.ScriptEngineFactory getFactory()
getFactory in interface javax.script.ScriptEnginepublic java.lang.Object invokeMethod(java.lang.Object receiver,
java.lang.String method,
java.lang.Object... args)
throws javax.script.ScriptException,
java.lang.NoSuchMethodException
invokeMethod in interface javax.script.Invocablejavax.script.ScriptExceptionjava.lang.NoSuchMethodExceptionpublic java.lang.Object invokeFunction(java.lang.String method,
java.lang.Object... args)
throws javax.script.ScriptException,
java.lang.NoSuchMethodException
invokeFunction in interface javax.script.Invocablejavax.script.ScriptExceptionjava.lang.NoSuchMethodExceptionpublic <T> T getInterface(java.lang.Class<T> returnType)
getInterface in interface javax.script.Invocablepublic <T> T getInterface(java.lang.Object receiver,
java.lang.Class<T> returnType)
getInterface in interface javax.script.InvocableCopyright © 2001-2018 JRuby. All Rights Reserved.