Groovy 1.7.0

groovy.lang
Class Script

java.lang.Object
  groovy.lang.GroovyObjectSupport
      groovy.lang.Script

class Script
extends GroovyObjectSupport

This object represents a Groovy script

author:
James Strachan
author:
Guillaume Laforge
version:
$Revision: 17820 $


Constructor Summary
protected Script()

protected Script(Binding binding)

 
Method Summary
Object evaluate(String expression)

A helper method to allow the dynamic evaluation of groovy expressions using this scripts binding as the variable scope

Object evaluate(File file)

A helper method to allow the dynamic evaluation of groovy expressions using this scripts binding as the variable scope

Binding getBinding()

Object getProperty(String property)

Object invokeMethod(String name, Object args)

Invoke a method (or closure in the binding) defined.

void print(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(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.

Object run()

The main instance method of a script which has variables in scope as defined by the current {

void run(File file, String[] arguments)

A helper method to allow scripts to be run taking command line arguments

void setBinding(Binding binding)

void setProperty(String property, Object newValue)

 
Methods inherited from class GroovyObjectSupport
getMetaClass, getProperty, invokeMethod, setMetaClass, setProperty
 
Methods inherited from class Object
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll
 

Constructor Detail

Script

protected Script()


Script

protected Script(Binding binding)


 
Method Detail

evaluate

public Object evaluate(String expression)
A helper method to allow the dynamic evaluation of groovy expressions using this scripts binding as the variable scope
param:
expression is the Groovy script expression to evaluate


evaluate

public Object evaluate(File file)
A helper method to allow the dynamic evaluation of groovy expressions using this scripts binding as the variable scope
param:
file is the Groovy script to evaluate


getBinding

public Binding getBinding()


getProperty

public Object getProperty(String property)


invokeMethod

public Object invokeMethod(String name, Object args)
Invoke a method (or closure in the binding) defined.
param:
name method to call
param:
args arguments to pass to the method
return:
value


print

public void print(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. If there is no 'out' property then print to standard out.


println

public 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. If there is no 'out' property then print to standard out.


println

public void println(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. If there is no 'out' property then print to standard out.


run

public Object run()
The main instance method of a script which has variables in scope as defined by the current Binding instance.


run

public void run(File file, String[] arguments)
A helper method to allow scripts to be run taking command line arguments


setBinding

public void setBinding(Binding binding)


setProperty

public void setProperty(String property, Object newValue)


 

Copyright © 2003-2009 The Codehaus. All rights reserved.