public class AntCallBack
extends org.apache.tools.ant.Task
<target name="foo" depends="init"> <ant antfile="build.xml" target="bar" > <property name="property1" value="aaaaa" /> <property name="foo" value="baz" /> </ant> </target> <target name="bar" depends="init"> <echo message="prop is ${property1} ${foo}" /> </target>
Type | Property and Description |
---|---|
org.apache.tools.ant.taskdefs.Property |
create
Property to pass to the new project.
|
Modifier and Type | Class and Description |
---|---|
static class |
AntCallBack.Reference
Helper class that implements the nested <reference> element of
<ant> and <antcall>.
|
Constructor and Description |
---|
AntCallBack() |
Modifier and Type | Method and Description |
---|---|
void |
addReference(AntCallBack.Reference r)
Reference element identifying a data type to carry over to the new
project.
|
org.apache.tools.ant.taskdefs.Property |
createParam()
Property to pass to the invoked target.
|
org.apache.tools.ant.taskdefs.Property |
createProperty()
Property to pass to the new project.
|
void |
execute()
Do the execution.
|
protected void |
handleErrorOutput(java.lang.String line)
Pass output sent to System.err to the new project.
|
protected void |
handleOutput(java.lang.String line)
Pass output sent to System.out to the new project.
|
void |
init()
Creates a Project instance for the project to call.
|
void |
setAntfile(java.lang.String s)
The build file to use.
|
void |
setDir(java.io.File d)
The directory to use as a base directory for the new Ant project.
|
void |
setInheritAll(boolean value)
If true, pass all properties to the new Ant project.
|
void |
setInheritRefs(boolean value)
If true, pass all references to the new Ant project.
|
void |
setOutput(java.lang.String s)
Filename to write the output to.
|
void |
setReturn(java.lang.String r)
Set the property or properties that are set in the new project to be
transfered back to the original project.
|
void |
setTarget(java.lang.String s)
The target of the new Ant project to execute.
|
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleFlush, handleInput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public org.apache.tools.ant.taskdefs.Property createProperty
public void setInheritAll(boolean value)
value
- The new inheritAll valuepublic void setInheritRefs(boolean value)
value
- The new inheritRefs valuepublic void init()
init
in class org.apache.tools.ant.Task
protected void handleOutput(java.lang.String line)
handleOutput
in class org.apache.tools.ant.Task
line
- Description of the Parameterprotected void handleErrorOutput(java.lang.String line)
handleErrorOutput
in class org.apache.tools.ant.Task
line
- Description of the Parameterpublic void execute() throws org.apache.tools.ant.BuildException
execute
in class org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
- Description of the Exceptionpublic void setDir(java.io.File d)
d
- The new dir valuepublic void setAntfile(java.lang.String s)
s
- The new antfile valuepublic void setTarget(java.lang.String s)
s
- The new target valuepublic void setOutput(java.lang.String s)
s
- The new output valuepublic org.apache.tools.ant.taskdefs.Property createProperty()
public org.apache.tools.ant.taskdefs.Property createParam()
public void setReturn(java.lang.String r)
r
- the name of a property in the new project to set in the original
project. This may be a comma separate list of properties.public void addReference(AntCallBack.Reference r)
r
- The feature to be added to the Reference attribute