org.apache.tools.ant
public class Target extends Object implements TaskContainer
Constructor Summary | |
---|---|
Target() Sole constructor. |
Method Summary | |
---|---|
void | addDataType(RuntimeConfigurable r)
Adds the wrapper for a data type element to this target.
|
void | addDependency(String dependency)
Adds a dependency to this target.
|
void | addTask(Task task)
Adds a task to this target.
|
boolean | dependsOn(String other)
Does this target depend on the named target? |
void | execute()
Executes the target if the "if" and "unless" conditions are
satisfied. |
Enumeration | getDependencies()
Returns an enumeration of the dependencies of this target.
|
String | getDescription()
Returns the description of this target.
|
String | getIf()
Returns the "if" property condition of this target.
|
Location | getLocation()
Get the location of this target's definition.
|
String | getName()
Returns the name of this target.
|
Project | getProject()
Returns the project this target belongs to.
|
Task[] | getTasks()
Returns the current set of tasks to be executed by this target.
|
String | getUnless()
Returns the "unless" property condition of this target.
|
void | performTasks()
Performs the tasks within this target (if the conditions are met),
firing target started/target finished messages around a call to
execute.
|
void | setDepends(String depS)
Sets the list of targets this target is dependent on.
|
void | setDescription(String description)
Sets the description of this target.
|
void | setIf(String property)
Sets the "if" condition to test on execution. |
void | setLocation(Location location)
Sets the location of this target's definition.
|
void | setName(String name)
Sets the name of this target.
|
void | setProject(Project project)
Sets the project this target belongs to.
|
void | setUnless(String property)
Sets the "unless" condition to test on execution. |
String | toString()
Returns the name of this target.
|
Parameters: r The wrapper for the data type element to be added.
Must not be null
.
Parameters: dependency The name of a target this target is dependent on.
Must not be null
.
Parameters: task The task to be added. Must not be null
.
Parameters: other the other named target.
Returns: true if the target does depend on the named target
Since: Ant 1.6
Throws: BuildException if any of the tasks fail or if a data type configuration fails.
See Also: performTasks setIf setUnless
Returns: an enumeration of the dependencies of this target
Returns: the description of this target, or null
if no
description is available.
Returns: the "if" property condition or null
if no
"if" condition had been defined.
Since: 1.6.2
Returns: Location
Since: 1.6.2
Returns: the name of this target, or null
if the
name has not been set yet.
Returns: The project this target belongs to, or null
if
the project has not been set yet.
Returns: an array of the tasks currently within this target
Returns: the "unless" property condition or null
if no "unless" condition had been defined.
Since: 1.6.2
See Also: execute
Parameters: depS A comma-separated list of targets this target
depends on. Must not be null
.
Parameters: description The description for this target.
May be null
, indicating that no
description is available.
foo
has value bar
, setting
the "if" condition to ${foo}_x
will mean that the
task will only execute if property bar_x
is set.
Parameters: property The property condition to test on execution.
May be null
, in which case
no "if" test is performed.
Parameters: location Location
Since: 1.6.2
Parameters: name The name of this target. Should not be null
.
Parameters: project The project this target belongs to.
Must not be null
.
foo
has value bar
, setting
the "unless" condition to ${foo}_x
will mean that the
task will only execute if property bar_x
isn't set.
Parameters: property The property condition to test on execution.
May be null
, in which case
no "unless" test is performed.
Returns: the name of this target, or null
if the
name has not been set yet.