| java.lang.Object org.apache.tools.ant.ProjectComponent org.apache.tools.ant.Task org.apache.tools.ant.taskdefs.Ant
Ant | public class Ant extends Task (Code) | | 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>
since: Ant 1.1 |
Inner Class :public static class TargetElement | |
Constructor Summary | |
public | Ant() | public | Ant(Task owner) |
Method Summary | |
public void | addConfiguredTarget(TargetElement t) Add a target to this Ant invocation. | public void | addPropertyset(PropertySet ps) Add a set of properties to pass to the new project. | public void | addReference(Reference ref) Add a Reference element identifying a data type to carry
over to the new project. | public Property | createProperty() Property to pass to the new project. | public void | execute() Do the execution. | protected Project | getNewProject() | public void | handleErrorFlush(String errorOutputToFlush) Handle error output. | public void | handleErrorOutput(String errorOutputToHandle) Handle error output. | public void | handleFlush(String toFlush) Handles output. | public int | handleInput(byte[] buffer, int offset, int length) Handles input.
Deleate to the created project, if present, otherwise
call the super class.
Parameters: buffer - the buffer into which data is to be read. Parameters: offset - the offset into the buffer at which data is stored. Parameters: length - the amount of data to read. | public void | handleOutput(String outputToHandle) Handles output. | public void | init() Creates a Project instance for the project to call. | public void | setAntfile(String antFile) The build file to use. | public void | setDir(File dir) The directory to use as a base directory for the new Ant project.
Defaults to the current project's basedir, unless inheritall
has been set to false, in which case it doesn't have a default
value. | public void | setInheritAll(boolean value) If true, pass all properties to the new Ant project. | public void | setInheritRefs(boolean value) If true, pass all references to the new Ant project. | public void | setOutput(String outputFile) Set the filename to write the output to. | public void | setTarget(String targetToAdd) The target of the new Ant project to execute. |
Ant | public Ant()(Code) | | simple constructor
|
Ant | public Ant(Task owner)(Code) | | create a task bound to its creator
Parameters: owner - owning task |
addConfiguredTarget | public void addConfiguredTarget(TargetElement t)(Code) | | Add a target to this Ant invocation.
Parameters: t - the TargetElement to add. since: Ant 1.6.3 |
addPropertyset | public void addPropertyset(PropertySet ps)(Code) | | Add a set of properties to pass to the new project.
Parameters: ps - PropertySet to add. since: Ant 1.6 |
addReference | public void addReference(Reference ref)(Code) | | Add a Reference element identifying a data type to carry
over to the new project.
Parameters: ref - Reference to add. |
createProperty | public Property createProperty()(Code) | | Property to pass to the new project.
The property is passed as a 'user property'.
the created Property object. |
execute | public void execute() throws BuildException(Code) | | Do the execution.
throws: BuildException - if a target tries to call itself;probably also if a BuildException is thrown by the new project. |
handleErrorFlush | public void handleErrorFlush(String errorOutputToFlush)(Code) | | Handle error output.
Send it the the new project if is present, otherwise
call the super class.
Parameters: errorOutputToFlush - The string to output. See Also: Task.handleErrorFlush(String) since: Ant 1.5.2 |
handleErrorOutput | public void handleErrorOutput(String errorOutputToHandle)(Code) | | Handle error output.
Send it the the new project if is present, otherwise
call the super class.
Parameters: errorOutputToHandle - The string to output. See Also: Task.handleErrorOutput(String) since: Ant 1.5 |
handleFlush | public void handleFlush(String toFlush)(Code) | | Handles output.
Send it the the new project if is present, otherwise
call the super class.
Parameters: toFlush - The string to output. See Also: Task.handleFlush(String) since: Ant 1.5.2 |
handleInput | public int handleInput(byte[] buffer, int offset, int length) throws IOException(Code) | | Handles input.
Deleate to the created project, if present, otherwise
call the super class.
Parameters: buffer - the buffer into which data is to be read. Parameters: offset - the offset into the buffer at which data is stored. Parameters: length - the amount of data to read. the number of bytes read. exception: IOException - if the data cannot be read. See Also: Task.handleInput(byte[]intint) since: Ant 1.6 |
handleOutput | public void handleOutput(String outputToHandle)(Code) | | Handles output.
Send it the the new project if is present, otherwise
call the super class.
Parameters: outputToHandle - The string output to output. See Also: Task.handleOutput(String) since: Ant 1.5 |
init | public void init()(Code) | | Creates a Project instance for the project to call.
|
setAntfile | public void setAntfile(String antFile)(Code) | | The build file to use. Defaults to "build.xml". This file is expected
to be a filename relative to the dir attribute given.
Parameters: antFile - the String build file name. |
setDir | public void setDir(File dir)(Code) | | The directory to use as a base directory for the new Ant project.
Defaults to the current project's basedir, unless inheritall
has been set to false, in which case it doesn't have a default
value. This will override the basedir setting of the called project.
Parameters: dir - new directory as File . |
setInheritAll | public void setInheritAll(boolean value)(Code) | | If true, pass all properties to the new Ant project.
Defaults to true.
Parameters: value - if true pass all properties to the new Ant project. |
setInheritRefs | public void setInheritRefs(boolean value)(Code) | | If true, pass all references to the new Ant project.
Defaults to false.
Parameters: value - if true, pass all references to the new Ant project |
setOutput | public void setOutput(String outputFile)(Code) | | Set the filename to write the output to. This is relative to the value
of the dir attribute if it has been set or to the base directory of the
current project otherwise.
Parameters: outputFile - the name of the file to which the output should go. |
setTarget | public void setTarget(String targetToAdd)(Code) | | The target of the new Ant project to execute.
Defaults to the new project's default target.
Parameters: targetToAdd - the name of the target to invoke. |
|
|