Class ClassPathTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
net.sf.antcontrib.antclipse.ClassPathTask
All Implemented Interfaces:
Cloneable

public class ClassPathTask extends org.apache.tools.ant.Task
Support class for the Antclipse task. Basically, it takes the .classpath Eclipse file and feeds a SAX parser. The handler is slightly different according to what we want to obtain (a classpath or a fileset)
Since:
Ant 1.5
Version:
$Revision: 1.2 $
Author:
Adrian Spinei aspinei@myrealbox.com
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     

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

    target, taskName, taskType, wrapper

    Fields inherited from class org.apache.tools.ant.ProjectComponent

    description, location
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    setExcludes(String excludes)
    Setter for task parameter
    void
    setIdContainer(String idContainer)
    Setter for task parameter
    void
    setIncludeLibs(boolean includeLibs)
    Setter for task parameter
    void
    setIncludeOutput(boolean includeOutput)
    Setter for task parameter
    void
    setIncludes(String includes)
    Setter for task parameter
    void
    setIncludeSource(boolean includeSource)
    Setter for task parameter
    void
    setproduce(String produce)
    Setter for task parameter
    void
    setProject(String project)
    Setter for task parameter
    void
    setVerbose(boolean verbose)
    Setter for task parameter

    Methods inherited from class org.apache.tools.ant.Task

    bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, 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

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ClassPathTask

      public ClassPathTask()
  • Method Details

    • setIncludeLibs

      public void setIncludeLibs(boolean includeLibs)
      Setter for task parameter
      Parameters:
      includeLibs - Boolean, whether to include or not the project libraries. Default is true.
    • setproduce

      public void setproduce(String produce)
      Setter for task parameter
      Parameters:
      produce - This parameter tells the task wether to produce a "classpath" or a "fileset" (multiple filesets, as a matter of fact).
    • setVerbose

      public void setVerbose(boolean verbose)
      Setter for task parameter
      Parameters:
      verbose - Boolean, telling the app to throw some info during each step. Default is false.
    • setExcludes

      public void setExcludes(String excludes)
      Setter for task parameter
      Parameters:
      excludes - A regexp for files to exclude. It is taken into account only when producing a classpath, doesn't work on source or output files. It is a real regexp, not a "*" expression.
    • setIncludes

      public void setIncludes(String includes)
      Setter for task parameter
      Parameters:
      includes - A regexp for files to include. It is taken into account only when producing a classpath, doesn't work on source or output files. It is a real regexp, not a "*" expression.
    • setIdContainer

      public void setIdContainer(String idContainer)
      Setter for task parameter
      Parameters:
      idContainer - The refid which will serve to identify the deliverables. When multiple filesets are produces, their refid is a concatenation between this value and something else (usually obtained from a path). Default "antclipse"
    • setIncludeOutput

      public void setIncludeOutput(boolean includeOutput)
      Setter for task parameter
      Parameters:
      includeOutput - Boolean, whether to include or not the project output directories. Default is false.
    • setIncludeSource

      public void setIncludeSource(boolean includeSource)
      Setter for task parameter
      Parameters:
      includeSource - Boolean, whether to include or not the project source directories. Default is false.
    • setProject

      public void setProject(String project)
      Setter for task parameter
      Parameters:
      project - project name
    • execute

      public void execute() throws org.apache.tools.ant.BuildException
      Overrides:
      execute in class org.apache.tools.ant.Task
      Throws:
      org.apache.tools.ant.BuildException
      See Also:
      • Task.execute()