Class ExecutableModuleTask

    • Field Detail

      • exportsVariableNestedElements

        protected java.util.List<VariableNestedElement> exportsVariableNestedElements
      • src

        protected java.io.File src
      • code

        protected java.lang.String code
      • assertions

        protected boolean assertions
      • uri

        protected java.lang.String uri
      • result

        protected java.lang.Object result
      • setBeans

        protected boolean setBeans
      • fine

        protected boolean fine
      • moduleImplementationClass

        protected java.lang.String moduleImplementationClass
        Provide a specific module class implementation at runtime
        Since:
        1.6
    • Constructor Detail

      • ExecutableModuleTask

        public ExecutableModuleTask()
    • Method Detail

      • addVariables

        protected void addVariables​(IEolContext context,
                                    java.util.Map<java.lang.String,​?>... variableMaps)
      • useResults

        protected void useResults()
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getTaskName

        public java.lang.String getTaskName()
        Overrides:
        getTaskName in class org.apache.tools.ant.Task
      • executeImpl

        public void executeImpl()
                         throws org.apache.tools.ant.BuildException
        Specified by:
        executeImpl in class EpsilonTask
        Throws:
        org.apache.tools.ant.BuildException
      • addText

        public void addText​(java.lang.String msg)
      • getSrc

        public java.io.File getSrc()
      • setSrc

        public void setSrc​(java.io.File src)
      • setUri

        public void setUri​(java.lang.String uri)
      • getUri

        public java.lang.String getUri()
      • isAssertions

        public boolean isAssertions()
      • setAssertions

        public void setAssertions​(boolean assertions)
      • setGUI

        public void setGUI​(boolean gui)
        Changes whether Epsilon's graphical user input facilities should be enabled or not. By default, they are enabled for all tasks except for the EUnit Ant task, in which they are disabled.
      • isGUI

        public boolean isGUI()
        Returns whether Epsilon's graphical user input facilities should be enabled or not.
        See Also:
        setGUI(boolean)
      • setDebug

        public void setDebug​(boolean isDebug)
        Changes whether the debugger should be used (true) or not (false) for this module. By default, it is not used.
      • isDebug

        public boolean isDebug()
        Returns whether the debugger will be used (true) or not (false).
      • useVariable

        protected void useVariable​(java.lang.String var,
                                   java.lang.String as,
                                   boolean optional,
                                   boolean ant)
      • exportVariable

        protected void exportVariable​(java.lang.String var,
                                      java.lang.String as,
                                      boolean optional,
                                      boolean ant)
      • setSetBeans

        public void setSetBeans​(boolean setBeans)
      • isSetBeans

        public boolean isSetBeans()
      • isFine

        public boolean isFine()
      • setFine

        public void setFine​(boolean fine)
      • initialize

        protected abstract void initialize()
                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • examine

        protected abstract void examine()
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createDefaultModule

        protected abstract IEolModule createDefaultModule()
                                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createModule

        protected IEolModule createModule()
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getModuleImplementation

        public java.lang.String getModuleImplementation()
      • setModuleImplementation

        public void setModuleImplementation​(java.lang.String moduleImplementation)
      • createAlternativeModule

        protected IEolModule createAlternativeModule()
                                              throws java.lang.Exception
        Create an alternative module instance from the provided qualified name of the module class
        Returns:
        The instantiated and configured IEolModule.
        Throws:
        java.lang.Exception - If there is an error instantiating the module class and/or configuring the module
        Since:
        1.6