Package org.codehaus.groovy.jsr223
Class ScriptExtensions
- java.lang.Object
-
- org.codehaus.groovy.jsr223.ScriptExtensions
-
public class ScriptExtensions extends Object
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 Constructor Description ScriptExtensions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Object
eval(ScriptEngine self, Reader reader, Binding binding)
Same aseval(ScriptEngine, Reader, Binding)
except that the source of the script is provided as aReader
static Object
eval(ScriptEngine self, String script, Binding binding)
Executes the specified script.
-
-
-
Method Detail
-
eval
public static Object eval(ScriptEngine self, String script, Binding binding) throws ScriptException
Executes the specified script. The defaultScriptContext
for theScriptEngine
is used. Variables from a GroovyBinding
are made available in the default scope of theBindings
of theScriptEngine
. Resulting variables in theBindings
are 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(javax.script.ScriptEngine, java.io.Reader, groovy.lang.Binding)
-
eval
public static Object eval(ScriptEngine self, Reader reader, Binding binding) throws ScriptException
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:
eval(javax.script.ScriptEngine, java.lang.String, groovy.lang.Binding)
-
-