|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.Ant
public class Ant
Build a sub-project.
<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>
| Nested Class Summary | |
|---|---|
static class |
Ant.Reference
Helper class that implements the nested <reference> element of <ant> and <antcall>. |
static class |
Ant.TargetElement
Helper class that implements the nested <target> element of <ant> and <antcall>. |
| Field Summary |
|---|
| Fields inherited from class org.apache.tools.ant.Task |
|---|
target, taskName, taskType, wrapper |
| Fields inherited from class org.apache.tools.ant.ProjectComponent |
|---|
description, location, project |
| Constructor Summary | |
|---|---|
Ant()
simple constructor |
|
Ant(Task owner)
create a task bound to its creator |
|
| Method Summary | |
|---|---|
void |
addConfiguredTarget(Ant.TargetElement t)
Add a target to this Ant invocation. |
void |
addPropertyset(PropertySet ps)
Add a set of properties to pass to the new project. |
void |
addReference(Ant.Reference ref)
Add a Reference element identifying a data type to carry over to the new project. |
Property |
createProperty()
Property to pass to the new project. |
void |
execute()
Do the execution. |
protected Project |
getNewProject()
Get the (sub)-Project instance currently in use. |
void |
handleErrorFlush(java.lang.String errorOutputToFlush)
Handle error output. |
void |
handleErrorOutput(java.lang.String errorOutputToHandle)
Handle error output. |
void |
handleFlush(java.lang.String toFlush)
Handles output. |
int |
handleInput(byte[] buffer,
int offset,
int length)
Handles input. |
void |
handleOutput(java.lang.String outputToHandle)
Handles output. |
void |
init()
Creates a Project instance for the project to call. |
void |
setAntfile(java.lang.String antFile)
The build file to use. |
void |
setDir(java.io.File dir)
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 outputFile)
Set the filename to write the output to. |
void |
setTarget(java.lang.String targetToAdd)
The target of the new Ant project to execute. |
| Methods inherited from class org.apache.tools.ant.Task |
|---|
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, 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 |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Ant()
public Ant(Task owner)
owner - owning task| Method Detail |
|---|
public void setInheritAll(boolean value)
value - if true pass all properties to the new Ant project.public void setInheritRefs(boolean value)
value - if true, pass all references to the new Ant projectpublic void init()
init in class Taskpublic void handleOutput(java.lang.String outputToHandle)
handleOutput in class TaskoutputToHandle - The string output to output.Task.handleOutput(String)
public int handleInput(byte[] buffer,
int offset,
int length)
throws java.io.IOException
handleInput in class Taskbuffer - 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 toFlush)
handleFlush in class TasktoFlush - The string to output.Task.handleFlush(String)public void handleErrorOutput(java.lang.String errorOutputToHandle)
handleErrorOutput in class TaskerrorOutputToHandle - The string to output.Task.handleErrorOutput(String)public void handleErrorFlush(java.lang.String errorOutputToFlush)
handleErrorFlush in class TaskerrorOutputToFlush - The string to output.Task.handleErrorFlush(String)
public void execute()
throws BuildException
execute in class TaskBuildException - if a target tries to call itself;
probably also if a BuildException is thrown by the new project.public void setDir(java.io.File dir)
dir - new directory as File.public void setAntfile(java.lang.String antFile)
antFile - the String build file name.public void setTarget(java.lang.String targetToAdd)
targetToAdd - the name of the target to invoke.public void setOutput(java.lang.String outputFile)
outputFile - the name of the file to which the output should go.public Property createProperty()
Property object.public void addReference(Ant.Reference ref)
ref - Reference to add.public void addConfiguredTarget(Ant.TargetElement t)
t - the TargetElement to add.public void addPropertyset(PropertySet ps)
ps - PropertySet to add.protected Project getNewProject()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||