public class ScriptExtensions
extends java.lang.Object
Constructor and Description |
---|
ScriptExtensions() |
Modifier and Type | Method and Description |
---|---|
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.
|
public static java.lang.Object eval(javax.script.ScriptEngine self, java.lang.String script, Binding binding) throws javax.script.ScriptException
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
.self
- A ScriptEnginescript
- The script language source to be executedbinding
- A Groovy bindingjavax.script.ScriptException
- if error occurs in scriptjava.lang.NullPointerException
- if the argument is nulleval(javax.script.ScriptEngine, java.io.Reader, groovy.lang.Binding)
public static java.lang.Object eval(javax.script.ScriptEngine self, java.io.Reader reader, Binding binding) throws javax.script.ScriptException
eval(ScriptEngine, Reader, Binding)
except that the
source of the script is provided as a Reader
self
- A ScriptEnginereader
- The source of the scriptbinding
- A Groovy bindingjavax.script.ScriptException
- if an error occurs in scriptjava.lang.NullPointerException
- if the argument is nulleval(javax.script.ScriptEngine, java.lang.String, groovy.lang.Binding)