Package net.sf.antcontrib.antclipse
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
FieldsFields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapperFields inherited from class org.apache.tools.ant.ProjectComponent
description, location -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()voidsetExcludes(String excludes) Setter for task parametervoidsetIdContainer(String idContainer) Setter for task parametervoidsetIncludeLibs(boolean includeLibs) Setter for task parametervoidsetIncludeOutput(boolean includeOutput) Setter for task parametervoidsetIncludes(String includes) Setter for task parametervoidsetIncludeSource(boolean includeSource) Setter for task parametervoidsetproduce(String produce) Setter for task parametervoidsetProject(String project) Setter for task parametervoidsetVerbose(boolean verbose) Setter for task parameterMethods 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, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Field Details
-
TARGET_CLASSPATH
- See Also:
-
TARGET_FILESET
- See Also:
-
-
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
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
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
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
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
Setter for task parameter- Parameters:
project- project name
-
execute
public void execute() throws org.apache.tools.ant.BuildException- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException- See Also:
-