Class CompileTask

  • All Implemented Interfaces:
    Cloneable

    public class CompileTask
    extends org.apache.tools.ant.Task
    Class alters user defined class files for JiBX functionality.
    Author:
    aglover, pledbrook
    • Field Summary

      • Fields inherited from class org.apache.tools.ant.Task

        target, taskName, taskType, wrapper
      • Fields inherited from class org.apache.tools.ant.ProjectComponent

        description, location, project
    • Constructor Summary

      Constructors 
      Constructor Description
      CompileTask()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addBindingFileSet​(org.apache.tools.ant.types.FileSet bfSet)  
      void addClassPathSet​(org.apache.tools.ant.types.FileSet fSet)  
      org.apache.tools.ant.types.Path createClasspath()
      Creates the classpath for this task and returns it.
      void execute()
      Hook method called by Ant.
      org.apache.tools.ant.types.Path getClasspath()
      Returns the current classpath.
      void init()
      Hook method called by ant framework to handle task initialization.
      void setBinding​(String file)  
      void setClasspath​(org.apache.tools.ant.types.Path classpath)
      Sets the classpath for this task.
      void setLoad​(boolean bool)  
      void setVerbose​(boolean bool)  
      • Methods inherited from class org.apache.tools.ant.Task

        bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
      • Methods inherited from class org.apache.tools.ant.ProjectComponent

        clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
    • Constructor Detail

      • CompileTask

        public CompileTask()
    • Method Detail

      • init

        public void init()
                  throws org.apache.tools.ant.BuildException
        Hook method called by ant framework to handle task initialization.
        Overrides:
        init in class org.apache.tools.ant.Task
        Throws:
        org.apache.tools.ant.BuildException
      • execute

        public void execute()
                     throws org.apache.tools.ant.BuildException
        Hook method called by Ant. Method first determines class file path from user defined value, then determines all binding files for class file weaving.
        Overrides:
        execute in class org.apache.tools.ant.Task
        Throws:
        org.apache.tools.ant.BuildException
      • addClassPathSet

        public void addClassPathSet​(org.apache.tools.ant.types.FileSet fSet)
        Parameters:
        fSet - Fileset
      • getClasspath

        public org.apache.tools.ant.types.Path getClasspath()
        Returns the current classpath.
        Returns:
        Classpath
      • setClasspath

        public void setClasspath​(org.apache.tools.ant.types.Path classpath)
        Sets the classpath for this task. Multiple calls append the new classpath to the current one, rather than overwriting it.
        Parameters:
        classpath - The new classpath as a Path object.
      • createClasspath

        public org.apache.tools.ant.types.Path createClasspath()
        Creates the classpath for this task and returns it. If the classpath has already been created, the method just returns that one.
        Returns:
        path
      • setBinding

        public void setBinding​(String file)
        Parameters:
        file - Binding file
      • addBindingFileSet

        public void addBindingFileSet​(org.apache.tools.ant.types.FileSet bfSet)
        Parameters:
        bfSet - Fileset
      • setLoad

        public void setLoad​(boolean bool)
        Parameters:
        bool - Load flag
      • setVerbose

        public void setVerbose​(boolean bool)
        Parameters:
        bool - Verbose flag