Package org.codehaus.groovy.jsr223
Class ScriptExtensions
java.lang.Object
org.codehaus.groovy.jsr223.ScriptExtensions
This class defines new Java 6 specific groovy methods which extend the normal
JDK classes inside the Groovy environment. Static methods are used with the
first parameter the destination class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Objecteval(ScriptEngine self, Reader reader, Binding binding) Same aseval(ScriptEngine, Reader, Binding)except that the source of the script is provided as aReaderstatic Objecteval(ScriptEngine self, String script, Binding binding) Executes the specified script.
-
Constructor Details
-
ScriptExtensions
public ScriptExtensions()
-
-
Method Details
-
eval
Executes the specified script. The defaultScriptContextfor theScriptEngineis used. Variables from a GroovyBindingare made available in the default scope of theBindingsof theScriptEngine. Resulting variables in theBindingsare returned back to the GroovyBinding.- Parameters:
self- A ScriptEnginescript- The script language source to be executedbinding- A Groovy binding- Returns:
- The value returned from the execution of the script (if supported by the Script engine)
- Throws:
ScriptException- if error occurs in scriptNullPointerException- if the argument is null- Since:
- 1.7.3
- See Also:
-
eval
Same aseval(ScriptEngine, Reader, Binding)except that the source of the script is provided as aReader- Parameters:
self- A ScriptEnginereader- The source of the scriptbinding- A Groovy binding- Returns:
- The value returned by the script
- Throws:
ScriptException- if an error occurs in scriptNullPointerException- if the argument is null- Since:
- 1.7.3
- See Also:
-