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)Retrieves a property value. | 
| 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 | printf(java.lang.String format,
      java.lang.Object value)Prints a formatted string using the specified format string and argument. | 
| void | printf(java.lang.String format,
      java.lang.Object[] values)Prints a formatted string using the specified format string and arguments. | 
| 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  Bindinginstance. | 
| 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)
GroovyObjectgetProperty in interface GroovyObjectgetProperty in class GroovyObjectSupportproperty - the name of the property of interestpublic void setProperty(java.lang.String property,
                        java.lang.Object newValue)
GroovyObjectsetProperty in interface GroovyObjectsetProperty in class GroovyObjectSupportproperty - the name of the property of interestnewValue - the new value for the propertypublic 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 void printf(java.lang.String format,
                   java.lang.Object value)
format - the format to followvalue - the value to be formattedpublic void printf(java.lang.String format,
                   java.lang.Object[] values)
format - the format to followvalues - an array of values to be formattedpublic java.lang.Object evaluate(java.lang.String expression)
                          throws CompilationFailedException
expression - is the Groovy script expression to evaluateCompilationFailedExceptionpublic 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