Class ScriptRunner
- java.lang.Object
-
- org.apache.tools.ant.util.ScriptRunnerBase
-
- org.apache.tools.ant.util.optional.ScriptRunner
-
- Direct Known Subclasses:
ScriptRunner
public class ScriptRunner extends ScriptRunnerBase
This class is used to run BSF scripts
-
-
Constructor Summary
Constructors Constructor Description ScriptRunner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
evaluateScript(java.lang.String execName)
Evaluate the script.void
executeScript(java.lang.String execName)
Do the work.java.lang.String
getManagerName()
Get the name of the manager prefix.boolean
supportsLanguage()
Check if bsf supports the language.-
Methods inherited from class org.apache.tools.ant.util.ScriptRunnerBase
addBean, addBeans, addText, bindToComponent, bindToComponentMinimum, checkLanguage, clearScript, getBeans, getCompiled, getKeepEngine, getLanguage, getProject, getScript, getScriptClassLoader, loadResource, loadResources, replaceContextLoader, restoreContextLoader, setCompiled, setEncoding, setKeepEngine, setLanguage, setProject, setScriptClassLoader, setSrc
-
-
-
-
Method Detail
-
getManagerName
public java.lang.String getManagerName()
Get the name of the manager prefix.- Specified by:
getManagerName
in classScriptRunnerBase
- Returns:
- "bsf"
-
supportsLanguage
public boolean supportsLanguage()
Check if bsf supports the language.- Specified by:
supportsLanguage
in classScriptRunnerBase
- Returns:
- true if bsf can create an engine for this language.
-
executeScript
public void executeScript(java.lang.String execName) throws BuildException
Do the work.- Specified by:
executeScript
in classScriptRunnerBase
- Parameters:
execName
- the name that will be passed to BSF for this script execution.- Throws:
BuildException
- if something goes wrong executing the script.
-
evaluateScript
public java.lang.Object evaluateScript(java.lang.String execName) throws BuildException
Evaluate the script.- Specified by:
evaluateScript
in classScriptRunnerBase
- Parameters:
execName
- the name that will be passed to BSF for this script execution.- Returns:
- the result of the evaluation
- Throws:
BuildException
- if something goes wrong executing the script.
-
-