[Java] Class Script

  • groovy.lang.Script

This object represents a Groovy script

Properties Summary

Properties
Type Name and description
Binding binding
Object property

Constructor Summary

Constructors
Constructor and description
protected Script ()
protected Script (Binding binding)

Methods Summary

Methods
Type Params Return Type Name and description
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 printf(String format, Object value)
Prints a formatted string using the specified format string and argument.
void printf(String format, 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(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 Binding instance.
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)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class GroovyObjectSupport getMetaClass, getProperty, invokeMethod, setMetaClass, setProperty

Property Detail

Binding binding

Object property

Constructor Detail

protected Script()

protected Script(Binding binding)

Method Detail

public Object evaluate(String expression)

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

Parameters:
expression - is the Groovy script expression to 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

Parameters:
file - is the Groovy script to evaluate

public Binding getBinding()

public Object getProperty(String property)

public Object invokeMethod(String name, Object args)

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

Parameters:
name - method to call
args - arguments to pass to the method
Returns:
value

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.

public void printf(String format, Object value)

Prints a formatted string using the specified format string and argument.

Parameters:
format - the format to follow
value - the value to be formatted

public void printf(String format, Object[] values)

Prints a formatted string using the specified format string and arguments.

Parameters:
format - the format to follow
values - an array of values to be formatted

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.

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.

public Object run()

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

public void run(File file, String[] arguments)

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

public void setBinding(Binding binding)

public void setProperty(String property, Object newValue)

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.5.14/html/gapi/groovy/lang/Script.html