public abstract class AbstractScriptExecutor extends java.lang.Object implements ScriptExecutor
ScriptExecutor.| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
logger |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractScriptExecutor(javax.script.ScriptEngine scriptEngine) |
protected |
AbstractScriptExecutor(java.lang.String language) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
executeScript(org.springframework.scripting.ScriptSource scriptSource,
java.util.Map<java.lang.String,java.lang.Object> variables)
Execute a script from the provided
ScriptSource with an optional binding variables. |
javax.script.ScriptEngine |
getScriptEngine() |
protected abstract java.lang.Object |
postProcess(java.lang.Object result,
javax.script.ScriptEngine scriptEngine,
java.lang.String script,
javax.script.Bindings bindings)
Subclasses may implement this to provide any special handling required
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteScriptprotected AbstractScriptExecutor(java.lang.String language)
protected AbstractScriptExecutor(javax.script.ScriptEngine scriptEngine)
public javax.script.ScriptEngine getScriptEngine()
@Nullable
public java.lang.Object executeScript(org.springframework.scripting.ScriptSource scriptSource,
java.util.Map<java.lang.String,java.lang.Object> variables)
ScriptExecutorScriptSource with an optional binding variables.executeScript in interface ScriptExecutorscriptSource - The script source.variables - The variables.protected abstract java.lang.Object postProcess(java.lang.Object result,
javax.script.ScriptEngine scriptEngine,
java.lang.String script,
javax.script.Bindings bindings)
result - the result.scriptEngine - the engine.script - the script.bindings - the bindings.