org.apache.tools.ant.util.optional

Class JavaxScriptRunner



  • public class JavaxScriptRunner
    extends ScriptRunnerBase
    This class is used to run scripts using JSR 223.
    Since:
    Ant 1.7.0
    • Constructor Detail

      • JavaxScriptRunner

        public JavaxScriptRunner()
    • Method Detail

      • getManagerName

        public java.lang.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(java.lang.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 java.lang.Object evaluateScript(java.lang.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.