public abstract class AbstractScriptShell
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractScriptShell.Dir |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractScriptShell() |
protected |
AbstractScriptShell(java.util.Properties properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCleanup(java.lang.Runnable r) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
defineKnownEnvironments(java.lang.String str) |
AbstractScriptShell.Dir |
dir(java.lang.String dir) |
java.lang.Object |
eval(java.lang.String expression) |
void |
exec(java.lang.Object... items) |
java.lang.Object |
exec(java.lang.String path) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getKnownEnvironments() |
java.util.Properties |
getProperties() |
Scripting |
getScripting() |
<T> java.util.Optional<T> |
getVariable(java.lang.String key) |
protected void |
initialize(java.lang.ClassLoader classLoader,
java.util.Properties props) |
boolean |
isLoading() |
void |
load(java.lang.String str) |
void |
load(java.lang.String loadDir,
java.lang.String str) |
<T> T |
nullableVar(java.lang.String key) |
protected void |
onLoaded() |
void |
runAfter(java.lang.Object callable) |
void |
runAfter(java.lang.Runnable callable) |
void |
runAfterIfNotLoading() |
java.lang.Object |
runClosure(java.lang.Object caller,
groovy.lang.Closure closure,
java.lang.Object... args) |
void |
runLaunched(java.lang.Runnable callable) |
java.lang.Object |
runNow(java.lang.Object caller,
java.util.concurrent.Callable callable) |
java.lang.Object |
runNow(java.lang.Object caller,
java.lang.Object callable) |
java.lang.Object |
runNow(java.lang.Object caller,
java.lang.Runnable callable) |
void |
setKnownEnvironments(java.util.Map<java.lang.String,java.util.List<java.lang.String>> knownEnvironments) |
void |
setProperties(java.util.Properties properties) |
void |
setProperty(java.lang.String key,
java.lang.String value) |
protected AbstractScriptShell()
protected AbstractScriptShell(java.util.Properties properties)
protected void initialize(java.lang.ClassLoader classLoader,
java.util.Properties props)
public Scripting getScripting()
public java.lang.Object eval(java.lang.String expression)
public boolean isLoading()
public void load(java.lang.String str)
throws javax.script.ScriptException
javax.script.ScriptExceptionpublic void load(java.lang.String loadDir,
java.lang.String str)
throws javax.script.ScriptException
javax.script.ScriptExceptionprotected void onLoaded()
public void addCleanup(java.lang.Runnable r)
public java.util.Properties getProperties()
public void setProperties(java.util.Properties properties)
public void setProperty(java.lang.String key,
java.lang.String value)
public <T> T nullableVar(java.lang.String key)
public <T> java.util.Optional<T> getVariable(java.lang.String key)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> defineKnownEnvironments(java.lang.String str)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getKnownEnvironments()
public void setKnownEnvironments(java.util.Map<java.lang.String,java.util.List<java.lang.String>> knownEnvironments)
public void runAfter(java.lang.Object callable)
public void runAfter(java.lang.Runnable callable)
public void runAfterIfNotLoading()
public java.lang.Object runClosure(java.lang.Object caller,
groovy.lang.Closure closure,
java.lang.Object... args)
public java.lang.Object runNow(java.lang.Object caller,
java.lang.Object callable)
public java.lang.Object runNow(java.lang.Object caller,
java.lang.Runnable callable)
public java.lang.Object runNow(java.lang.Object caller,
java.util.concurrent.Callable callable)
public void runLaunched(java.lang.Runnable callable)
public java.lang.Object exec(java.lang.String path)
public void exec(java.lang.Object... items)
public AbstractScriptShell.Dir dir(java.lang.String dir)