public abstract class AbstractScriptBase<T extends AbstractScriptShell>
extends groovy.lang.Script
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CALLER |
| Constructor and Description |
|---|
AbstractScriptBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
after(java.lang.Object callable) |
protected <T,E extends java.lang.Exception> |
call(SupplierWithException<T,E> supplier) |
AbstractScriptShell.Dir |
dir(java.lang.String dir) |
void |
env(java.lang.String name,
groovy.lang.Closure closure) |
void |
exec(java.lang.Object... items) |
java.lang.Object |
exec(java.lang.String path) |
java.lang.Object |
execDir(java.lang.String path)
execute the path relative to __dir
|
java.lang.String |
getenv(java.lang.String envName,
java.lang.String defaultVal) |
java.lang.Object |
getProperty(java.lang.String property) |
T |
getShell() |
protected <V> V |
getVariable(java.lang.String var) |
protected boolean |
hasVariable(java.lang.String var) |
java.lang.Class |
loadClass(java.lang.ClassLoader classLoader,
java.lang.String className) |
java.lang.Class |
loadClass(java.lang.String className) |
void |
setBinding(groovy.lang.Binding binding) |
void |
setup(java.lang.Object caller,
java.lang.Object callable) |
protected void |
setVariable(java.lang.String var,
java.lang.Object val) |
void |
systemProperties(groovy.lang.Closure closure) |
java.lang.Object |
tryExec(java.lang.String path) |
public static final java.lang.String CALLER
public void setBinding(groovy.lang.Binding binding)
setBinding in class groovy.lang.Scriptpublic java.lang.Object getProperty(java.lang.String property)
getProperty in interface groovy.lang.GroovyObjectgetProperty in class groovy.lang.Scriptpublic T getShell()
protected boolean hasVariable(java.lang.String var)
protected <V> V getVariable(java.lang.String var)
protected void setVariable(java.lang.String var,
java.lang.Object val)
protected <T,E extends java.lang.Exception> T call(SupplierWithException<T,E> supplier) throws E extends java.lang.Exception
E extends java.lang.Exceptionpublic java.lang.Object execDir(java.lang.String path)
throws javax.script.ScriptException
javax.script.ScriptExceptionpublic java.lang.Object exec(java.lang.String path)
throws javax.script.ScriptException
javax.script.ScriptExceptionpublic void exec(java.lang.Object... items)
public AbstractScriptShell.Dir dir(java.lang.String dir)
public java.lang.Object tryExec(java.lang.String path)
public void after(java.lang.Object callable)
public void setup(java.lang.Object caller,
java.lang.Object callable)
public void systemProperties(groovy.lang.Closure closure)
public void env(java.lang.String name,
groovy.lang.Closure closure)
public java.lang.String getenv(java.lang.String envName,
java.lang.String defaultVal)
public java.lang.Class loadClass(java.lang.String className)
public java.lang.Class loadClass(java.lang.ClassLoader classLoader,
java.lang.String className)