java.lang.Cloneable
public class CallTarget extends Task
<target name="foo"> <antcall target="bar"> <param name="property1" value="aaaaa" /> <param name="foo" value="baz" /> </antcall> </target> <target name="bar" depends="init"> <echo message="prop is ${property1} ${foo}" /> </target>
This only works as expected if neither property1 nor foo are defined in the project itself.
description, location, project
Constructor | Description |
---|---|
CallTarget() |
Modifier and Type | Method | Description |
---|---|---|
void |
addConfiguredTarget(Ant.TargetElement t) |
Add a target to the list of targets to invoke.
|
void |
addPropertyset(PropertySet ps) |
Set of properties to pass to the new project.
|
void |
addReference(Ant.Reference r) |
Reference element identifying a data type to carry
over to the invoked target.
|
Property |
createParam() |
Create a new Property to pass to the invoked target(s).
|
void |
execute() |
Delegate the work to the ant task instance, after setting it up.
|
void |
handleErrorFlush(java.lang.String output) |
Handle error output.
|
void |
handleErrorOutput(java.lang.String output) |
Handle error output.
|
void |
handleFlush(java.lang.String output) |
Handles output.
|
int |
handleInput(byte[] buffer,
int offset,
int length) |
Handles input.
|
void |
handleOutput(java.lang.String output) |
Handles output.
|
void |
init() |
Initialize this task by creating new instance of the ant task and
configuring it by calling its own init method.
|
void |
setInheritAll(boolean inherit) |
If true, pass all properties to the new Ant project.
|
void |
setInheritRefs(boolean inheritRefs) |
If true, pass all references to the new Ant project.
|
void |
setTarget(java.lang.String target) |
Set target to execute.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public void setInheritAll(boolean inherit)
inherit
- boolean
flag.public void setInheritRefs(boolean inheritRefs)
inheritRefs
- boolean
flag.public void init()
public void execute() throws BuildException
execute
in class Task
BuildException
- on validation failure or if the target didn't
execute.public Property createParam()
Property
object.public void addReference(Ant.Reference r)
r
- the specified Ant.Reference
.public void addPropertyset(PropertySet ps)
ps
- the PropertySet
to pass.public void setTarget(java.lang.String target)
target
- the name of the target to execute.public void addConfiguredTarget(Ant.TargetElement t)
t
- Ant.TargetElement
representing the target.public void handleOutput(java.lang.String output)
handleOutput
in class Task
output
- The string output to output.Task.handleOutput(String)
public int handleInput(byte[] buffer, int offset, int length) throws java.io.IOException
handleInput
in class Task
buffer
- the buffer into which data is to be read.offset
- the offset into the buffer at which data is stored.length
- the amount of data to read.java.io.IOException
- if the data cannot be read.Task.handleInput(byte[], int, int)
public void handleFlush(java.lang.String output)
handleFlush
in class Task
output
- The string to output.Task.handleFlush(String)
public void handleErrorOutput(java.lang.String output)
handleErrorOutput
in class Task
output
- The string to output.Task.handleErrorOutput(String)
public void handleErrorFlush(java.lang.String output)
handleErrorFlush
in class Task
output
- The string to output.Task.handleErrorFlush(String)