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.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 java.lang.Object eval(java.lang.String script, javax.script.ScriptContext context) 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 context) throws javax.script.ScriptException
eval
in interface javax.script.ScriptEngine
javax.script.ScriptException
public java.lang.Object eval(java.lang.String script, javax.script.Bindings bindings) throws javax.script.ScriptException
eval
in interface javax.script.ScriptEngine
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
javax.script.ScriptException
public java.lang.Object eval(java.lang.String script) throws javax.script.ScriptException
eval
in interface javax.script.ScriptEngine
javax.script.ScriptException
public java.lang.Object eval(java.io.Reader reader) throws javax.script.ScriptException
eval
in interface javax.script.ScriptEngine
javax.script.ScriptException
protected javax.script.ScriptContext getScriptContext(javax.script.Bindings bindings)
public java.lang.Object get(java.lang.String key)
get
in interface javax.script.ScriptEngine
public void put(java.lang.String key, java.lang.Object value)
put
in interface javax.script.ScriptEngine
public javax.script.Bindings getBindings(int scope)
getBindings
in interface javax.script.ScriptEngine
public void setBindings(javax.script.Bindings bindings, int scope)
setBindings
in interface javax.script.ScriptEngine
public javax.script.Bindings createBindings()
createBindings
in interface javax.script.ScriptEngine
public javax.script.ScriptContext getContext()
getContext
in interface javax.script.ScriptEngine
public void setContext(javax.script.ScriptContext ctx)
setContext
in interface javax.script.ScriptEngine
public javax.script.ScriptEngineFactory getFactory()
getFactory
in interface javax.script.ScriptEngine
public 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.Invocable
javax.script.ScriptException
java.lang.NoSuchMethodException
public java.lang.Object invokeFunction(java.lang.String method, java.lang.Object... args) throws javax.script.ScriptException, java.lang.NoSuchMethodException
invokeFunction
in interface javax.script.Invocable
javax.script.ScriptException
java.lang.NoSuchMethodException
public <T> T getInterface(java.lang.Class<T> returnType)
getInterface
in interface javax.script.Invocable
public <T> T getInterface(java.lang.Object receiver, java.lang.Class<T> returnType)
getInterface
in interface javax.script.Invocable
Copyright © 2001-2018 JRuby. All Rights Reserved.