|
Groovy 2.0.0-rc-4 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgroovy.util.GroovyScriptEngine
public class GroovyScriptEngine extends Object
Specific script engine able to reload modified scripts as well as dealing properly with dependent scripts.
Method Summary | |
---|---|
def
|
GroovyScriptEngine(URL[] roots)
|
def
|
GroovyScriptEngine(URL[] roots, ClassLoader parentClassLoader)
|
def
|
GroovyScriptEngine(String[] urls)
|
def
|
GroovyScriptEngine(String[] urls, ClassLoader parentClassLoader)
|
def
|
GroovyScriptEngine(String url)
|
def
|
GroovyScriptEngine(String url, ClassLoader parentClassLoader)
|
def
|
GroovyScriptEngine(ResourceConnector rc)
|
def
|
GroovyScriptEngine(ResourceConnector rc, ClassLoader parentClassLoader)
|
Script
|
createScript(String scriptName, Binding binding)
|
CompilerConfiguration
|
getConfig()
|
GroovyClassLoader
|
getGroovyClassLoader()
Returns the GroovyClassLoader associated with this script engine instance. |
ClassLoader
|
getParentClassLoader()
|
URLConnection
|
getResourceConnection(String resourceName)
Get a resource connection as a |
protected boolean
|
isSourceNewer(GroovyScriptEngine.ScriptCacheEntry entry)
|
Class
|
loadScriptByName(String scriptName)
|
static void
|
main(String[] urls)
Simple testing harness for the GSE. |
String
|
run(String scriptName, String argument)
Run a script identified by name with a single argument. |
Object
|
run(String scriptName, Binding binding)
|
void
|
setConfig(CompilerConfiguration config)
|
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Method Detail |
---|
public def GroovyScriptEngine(URL[] roots)
public def GroovyScriptEngine(URL[] roots, ClassLoader parentClassLoader)
public def GroovyScriptEngine(String[] urls)
public def GroovyScriptEngine(String[] urls, ClassLoader parentClassLoader)
public def GroovyScriptEngine(String url)
public def GroovyScriptEngine(String url, ClassLoader parentClassLoader)
public def GroovyScriptEngine(ResourceConnector rc)
public def GroovyScriptEngine(ResourceConnector rc, ClassLoader parentClassLoader)
public Script createScript(String scriptName, Binding binding)
public CompilerConfiguration getConfig()
public GroovyClassLoader getGroovyClassLoader()
public ClassLoader getParentClassLoader()
public URLConnection getResourceConnection(String resourceName)
URLConnection
to retrieve a script
from the ResourceConnector
.resourceName
- name of the resource to be retrieved
protected boolean isSourceNewer(GroovyScriptEngine.ScriptCacheEntry entry)
public Class loadScriptByName(String scriptName)
public static void main(String[] urls)
urls
- an array of URLs
public String run(String scriptName, String argument)
scriptName
- name of the script to runargument
- a single argument passed as a variable named arg
in the bindingtoString()
representation of the result of the execution of the script
public Object run(String scriptName, Binding binding)
public void setConfig(CompilerConfiguration config)
Copyright © 2003-2012 The Codehaus. All rights reserved.