Package 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.InvocableJSR-223 Engine implementation. Adapted from original by Mike Grogan and A. Sundararajan
- 
- 
Constructor SummaryConstructors Constructor Description GroovyScriptEngineImpl()GroovyScriptEngineImpl(GroovyClassLoader classLoader)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.script.CompiledScriptcompile(java.io.Reader reader)javax.script.CompiledScriptcompile(java.lang.String scriptSource)javax.script.BindingscreateBindings()java.lang.Objecteval(java.io.Reader reader, javax.script.ScriptContext ctx)java.lang.Objecteval(java.lang.String script, javax.script.ScriptContext ctx)GroovyClassLoadergetClassLoader()javax.script.ScriptEngineFactorygetFactory()<T> TgetInterface(java.lang.Class<T> clazz)<T> TgetInterface(java.lang.Object thiz, java.lang.Class<T> clazz)java.lang.ObjectinvokeFunction(java.lang.String name, java.lang.Object... args)java.lang.ObjectinvokeMethod(java.lang.Object thiz, java.lang.String name, java.lang.Object... args)voidsetClassLoader(GroovyClassLoader classLoader)
 
- 
- 
- 
Constructor Detail- 
GroovyScriptEngineImplpublic GroovyScriptEngineImpl() 
 - 
GroovyScriptEngineImplpublic GroovyScriptEngineImpl(GroovyClassLoader classLoader) 
 
- 
 - 
Method Detail- 
evalpublic java.lang.Object eval(java.io.Reader reader, javax.script.ScriptContext ctx) throws javax.script.ScriptException- Specified by:
- evalin interface- javax.script.ScriptEngine
- Throws:
- javax.script.ScriptException
 
 - 
evalpublic java.lang.Object eval(java.lang.String script, javax.script.ScriptContext ctx) throws javax.script.ScriptException- Specified by:
- evalin interface- javax.script.ScriptEngine
- Throws:
- javax.script.ScriptException
 
 - 
createBindingspublic javax.script.Bindings createBindings() - Specified by:
- createBindingsin interface- javax.script.ScriptEngine
 
 - 
getFactorypublic javax.script.ScriptEngineFactory getFactory() - Specified by:
- getFactoryin interface- javax.script.ScriptEngine
 
 - 
compilepublic javax.script.CompiledScript compile(java.lang.String scriptSource) throws javax.script.ScriptException- Specified by:
- compilein interface- javax.script.Compilable
- Throws:
- javax.script.ScriptException
 
 - 
compilepublic javax.script.CompiledScript compile(java.io.Reader reader) throws javax.script.ScriptException- Specified by:
- compilein interface- javax.script.Compilable
- Throws:
- javax.script.ScriptException
 
 - 
invokeFunctionpublic java.lang.Object invokeFunction(java.lang.String name, java.lang.Object... args) throws javax.script.ScriptException, java.lang.NoSuchMethodException- Specified by:
- invokeFunctionin interface- javax.script.Invocable
- Throws:
- javax.script.ScriptException
- java.lang.NoSuchMethodException
 
 - 
invokeMethodpublic java.lang.Object invokeMethod(java.lang.Object thiz, java.lang.String name, java.lang.Object... args) throws javax.script.ScriptException, java.lang.NoSuchMethodException- Specified by:
- invokeMethodin interface- javax.script.Invocable
- Throws:
- javax.script.ScriptException
- java.lang.NoSuchMethodException
 
 - 
getInterfacepublic <T> T getInterface(java.lang.Class<T> clazz) - Specified by:
- getInterfacein interface- javax.script.Invocable
 
 - 
getInterfacepublic <T> T getInterface(java.lang.Object thiz, java.lang.Class<T> clazz)- Specified by:
- getInterfacein interface- javax.script.Invocable
 
 - 
setClassLoaderpublic void setClassLoader(GroovyClassLoader classLoader) 
 - 
getClassLoaderpublic GroovyClassLoader getClassLoader() 
 
- 
 
-