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 Details

    • JavaxScriptRunner

      public JavaxScriptRunner()
  • Method Details

    • getManagerName

      public String getManagerName()
      Get the name of the manager prefix.
      Specified by:
      getManagerName in class ScriptRunnerBase
      Returns:
      "javax"
    • supportsLanguage

      public boolean supportsLanguage()
      Check if a script engine can be created for this language..
      Specified by:
      supportsLanguage in class ScriptRunnerBase
      Returns:
      true if a script engine can be created, false otherwise.
    • executeScript

      public void executeScript(String execName) throws BuildException
      Do the work to run the script.
      Specified by:
      executeScript in class ScriptRunnerBase
      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 Object evaluateScript(String execName) throws BuildException
      Do the work to eval the script.
      Specified by:
      evaluateScript in class ScriptRunnerBase
      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.