org.codehaus.groovy.jsr223
Class ScriptExtensions
java.lang.Object
org.codehaus.groovy.jsr223.ScriptExtensions
public class ScriptExtensions
- extends java.lang.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.
Method Summary |
static java.lang.Object |
eval(javax.script.ScriptEngine self,
java.io.Reader reader,
Binding binding)
Same as eval(ScriptEngine, Reader, Binding) except that the
source of the script is provided as a Reader |
static java.lang.Object |
eval(javax.script.ScriptEngine self,
java.lang.String script,
Binding binding)
Executes the specified script. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScriptExtensions
public ScriptExtensions()
eval
public static java.lang.Object eval(javax.script.ScriptEngine self,
java.lang.String script,
Binding binding)
throws javax.script.ScriptException
- Executes the specified script. The default
ScriptContext
for the ScriptEngine
is used. Variables from a Groovy Binding
are made available in the default scope of the
Bindings
of the ScriptEngine
. Resulting variables in the Bindings
are returned back to the Groovy Binding
.
- 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:
javax.script.ScriptException
- if error occurs in script
java.lang.NullPointerException
- if the argument is null- Since:
- 1.7.3
- See Also:
eval(javax.script.ScriptEngine, java.io.Reader, groovy.lang.Binding)
eval
public static java.lang.Object eval(javax.script.ScriptEngine self,
java.io.Reader reader,
Binding binding)
throws javax.script.ScriptException
- Same as
eval(ScriptEngine, Reader, Binding)
except that the
source of the script is provided as a Reader
- Parameters:
self
- A ScriptEnginereader
- The source of the scriptbinding
- A Groovy binding
- Returns:
- The value returned by the script
- Throws:
javax.script.ScriptException
- if an error occurs in script
java.lang.NullPointerException
- if the argument is null- Since:
- 1.7.3
- See Also:
eval(javax.script.ScriptEngine, java.lang.String, groovy.lang.Binding)