Class JavaxScriptRunner
- java.lang.Object
-
- org.apache.tools.ant.util.ScriptRunnerBase
-
- org.apache.tools.ant.util.optional.JavaxScriptRunner
-
public class JavaxScriptRunner extends ScriptRunnerBase
This class is used to run scripts using JSR 223.- Since:
- Ant 1.7.0
-
-
Constructor Summary
Constructors Constructor Description JavaxScriptRunner()
-
Method Summary
Modifier and Type Method Description java.lang.ObjectevaluateScript(java.lang.String execName)Do the work to eval the script.voidexecuteScript(java.lang.String execName)Do the work to run the script.java.lang.StringgetManagerName()Get the name of the manager prefix.booleansupportsLanguage()Check if a script engine can be created for this 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:
getManagerNamein classScriptRunnerBase- Returns:
- "javax"
-
supportsLanguage
public boolean supportsLanguage()
Check if a script engine can be created for this language..- Specified by:
supportsLanguagein classScriptRunnerBase- Returns:
- true if a script engine can be created, false otherwise.
-
executeScript
public void executeScript(java.lang.String execName) throws BuildExceptionDo the work to run the script.- Specified by:
executeScriptin classScriptRunnerBase- Parameters:
execName- the name that will be passed to the scripting engine for this script execution.- Throws:
BuildException- if something goes wrong executing the script.
-
evaluateScript
public java.lang.Object evaluateScript(java.lang.String execName) throws BuildExceptionDo the work to eval the script.- Specified by:
evaluateScriptin classScriptRunnerBase- Parameters:
execName- the name that will be passed to the scripting engine for this script execution.- Returns:
- the result of the evaluation
- Throws:
BuildException- if something goes wrong executing the script.
-
-