public abstract class Script extends GroovyObjectSupport
| Modifier | Constructor and Description |
|---|---|
protected |
Script() |
protected |
Script(Binding binding) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
evaluate(java.io.File file)
A helper method to allow the dynamic evaluation of groovy expressions using this
scripts binding as the variable scope
|
java.lang.Object |
evaluate(java.lang.String expression)
A helper method to allow the dynamic evaluation of groovy expressions using this
scripts binding as the variable scope
|
Binding |
getBinding() |
java.lang.Object |
getProperty(java.lang.String property) |
java.lang.Object |
invokeMethod(java.lang.String name,
java.lang.Object args)
Invoke a method (or closure in the binding) defined.
|
void |
print(java.lang.Object value)
Prints the value to the current 'out' variable which should be a PrintWriter
or at least have a print() method defined on it.
|
void |
println()
Prints a newline to the current 'out' variable which should be a PrintWriter
or at least have a println() method defined on it.
|
void |
println(java.lang.Object value)
Prints the value and a newline to the current 'out' variable which should be a PrintWriter
or at least have a println() method defined on it.
|
abstract java.lang.Object |
run()
The main instance method of a script which has variables in scope
as defined by the current
Binding instance. |
void |
run(java.io.File file,
java.lang.String[] arguments)
A helper method to allow scripts to be run taking command line arguments
|
void |
setBinding(Binding binding) |
void |
setProperty(java.lang.String property,
java.lang.Object newValue)
Sets the given property to the new value
|
getMetaClass, setMetaClassprotected Script()
protected Script(Binding binding)
public Binding getBinding()
public void setBinding(Binding binding)
public java.lang.Object getProperty(java.lang.String property)
getProperty in interface GroovyObjectgetProperty in class GroovyObjectSupportpublic void setProperty(java.lang.String property,
java.lang.Object newValue)
GroovyObjectsetProperty in interface GroovyObjectsetProperty in class GroovyObjectSupportpublic java.lang.Object invokeMethod(java.lang.String name,
java.lang.Object args)
invokeMethod in interface GroovyObjectinvokeMethod in class GroovyObjectSupportname - method to callargs - arguments to pass to the methodpublic abstract java.lang.Object run()
Binding instance.public void println()
public void print(java.lang.Object value)
public void println(java.lang.Object value)
public java.lang.Object evaluate(java.lang.String expression)
throws CompilationFailedException,
java.io.IOException
expression - is the Groovy script expression to evaluateCompilationFailedExceptionjava.io.IOExceptionpublic java.lang.Object evaluate(java.io.File file)
throws CompilationFailedException,
java.io.IOException
file - is the Groovy script to evaluateCompilationFailedExceptionjava.io.IOExceptionpublic void run(java.io.File file,
java.lang.String[] arguments)
throws CompilationFailedException,
java.io.IOException
CompilationFailedExceptionjava.io.IOException