public class SourceExecutableScript extends ExecutableScript
| Modifier and Type | Field and Description |
|---|---|
protected CompiledScript |
compiledScript
The cached compiled script.
|
protected String |
scriptSource
The source of the script.
|
protected boolean |
shouldBeCompiled
Flag to signal if the script should be compiled
|
language| Constructor and Description |
|---|
SourceExecutableScript(String language,
String source) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
compileScript(ScriptEngine engine) |
protected Object |
evaluateScript(ScriptEngine engine,
Bindings bindings) |
Object |
execute(ScriptEngine engine,
VariableScope variableScope,
Bindings bindings)
Evaluates the script using the provided engine and bindings
|
CompiledScript |
getCompiledScript() |
String |
getScriptSource() |
boolean |
isShouldBeCompiled() |
void |
setScriptSource(String scriptSource)
Sets the script source code.
|
getLanguageprotected String scriptSource
protected boolean shouldBeCompiled
protected CompiledScript compiledScript
public Object execute(ScriptEngine engine, VariableScope variableScope, Bindings bindings)
ExecutableScriptEvaluates the script using the provided engine and bindings
execute in class ExecutableScriptengine - the script engine to use for evaluating the script.variableScope - the variable scope of the executionbindings - the bindings to use for evaluating the script.protected void compileScript(ScriptEngine engine)
protected Object evaluateScript(ScriptEngine engine, Bindings bindings)
public String getScriptSource()
public void setScriptSource(String scriptSource)
scriptSource - the new script source codepublic CompiledScript getCompiledScript()
public boolean isShouldBeCompiled()
Copyright © 2018. All rights reserved.