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, wrapper
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
void
setExcludes
(String excludes) Setter for task parametervoid
setIdContainer
(String idContainer) Setter for task parametervoid
setIncludeLibs
(boolean includeLibs) Setter for task parametervoid
setIncludeOutput
(boolean includeOutput) Setter for task parametervoid
setIncludes
(String includes) Setter for task parametervoid
setIncludeSource
(boolean includeSource) Setter for task parametervoid
setproduce
(String produce) Setter for task parametervoid
setProject
(String project) Setter for task parametervoid
setVerbose
(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, setTaskType
Methods 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:
execute
in classorg.apache.tools.ant.Task
- Throws:
org.apache.tools.ant.BuildException
- See Also:
-