org.codehaus.groovy.jsr223
Class GroovyScriptEngineImpl
java.lang.Object
javax.script.AbstractScriptEngine
org.codehaus.groovy.jsr223.GroovyScriptEngineImpl
- All Implemented Interfaces:
- javax.script.Compilable, javax.script.Invocable, javax.script.ScriptEngine
public class GroovyScriptEngineImpl
- extends javax.script.AbstractScriptEngine
- implements javax.script.Compilable, javax.script.Invocable
Fields inherited from class javax.script.AbstractScriptEngine |
context |
Fields inherited from interface javax.script.ScriptEngine |
ARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME |
Methods inherited from class javax.script.AbstractScriptEngine |
eval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GroovyScriptEngineImpl
public GroovyScriptEngineImpl()
eval
public Object eval(Reader reader,
javax.script.ScriptContext ctx)
throws javax.script.ScriptException
- Specified by:
eval
in interface javax.script.ScriptEngine
- Throws:
javax.script.ScriptException
eval
public Object eval(String script,
javax.script.ScriptContext ctx)
throws javax.script.ScriptException
- Specified by:
eval
in interface javax.script.ScriptEngine
- Throws:
javax.script.ScriptException
createBindings
public javax.script.Bindings createBindings()
- Specified by:
createBindings
in interface javax.script.ScriptEngine
getFactory
public javax.script.ScriptEngineFactory getFactory()
- Specified by:
getFactory
in interface javax.script.ScriptEngine
compile
public javax.script.CompiledScript compile(String scriptSource)
throws javax.script.ScriptException
- Specified by:
compile
in interface javax.script.Compilable
- Throws:
javax.script.ScriptException
compile
public javax.script.CompiledScript compile(Reader reader)
throws javax.script.ScriptException
- Specified by:
compile
in interface javax.script.Compilable
- Throws:
javax.script.ScriptException
invokeFunction
public Object invokeFunction(String name,
Object... args)
throws javax.script.ScriptException,
NoSuchMethodException
- Specified by:
invokeFunction
in interface javax.script.Invocable
- Throws:
javax.script.ScriptException
NoSuchMethodException
invokeMethod
public Object invokeMethod(Object thiz,
String name,
Object... args)
throws javax.script.ScriptException,
NoSuchMethodException
- Specified by:
invokeMethod
in interface javax.script.Invocable
- Throws:
javax.script.ScriptException
NoSuchMethodException
getInterface
public <T> T getInterface(Class<T> clasz)
- Specified by:
getInterface
in interface javax.script.Invocable
getInterface
public <T> T getInterface(Object thiz,
Class<T> clasz)
- Specified by:
getInterface
in interface javax.script.Invocable