| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--org.apache.tools.ant.ProjectComponent
        |
        +--org.apache.tools.ant.Task
              |
              +--org.apache.tools.ant.taskdefs.CallTarget
Call another target in the same project.
    <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.
| Field Summary | 
| Fields inherited from class org.apache.tools.ant.Task | 
description, location, target, taskName, taskType, wrapper | 
| Fields inherited from class org.apache.tools.ant.ProjectComponent | 
project | 
| Constructor Summary | |
CallTarget()
 | 
|
| Method Summary | |
 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()
Property to pass to the invoked target.  | 
 void | 
execute()
hand off the work to the ant task of ours, after setting it up  | 
 void | 
handleErrorFlush(java.lang.String output)
Pass output sent to System.err to the new project and flush stream.  | 
 void | 
handleErrorOutput(java.lang.String output)
Pass output sent to System.err to the new project.  | 
 void | 
handleFlush(java.lang.String output)
Pass output sent to System.out to the new project.  | 
 int | 
handleInput(byte[] buffer,
            int offset,
            int length)
Handle an input request by this task  | 
 void | 
handleOutput(java.lang.String output)
Pass output sent to System.out to the new project.  | 
 void | 
init()
init this task by creating new instance of the ant task and configuring it's 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)
Target to execute, required.  | 
| Methods inherited from class org.apache.tools.ant.Task | 
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType | 
| Methods inherited from class org.apache.tools.ant.ProjectComponent | 
getProject, setProject | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public CallTarget()
| Method Detail | 
public void setInheritAll(boolean inherit)
public void setInheritRefs(boolean inheritRefs)
inheritRefs - new valuepublic void init()
init in class Task
public void execute()
             throws BuildException
execute in class TaskBuildException - on validation failure or if the target didn't
 executepublic Property createParam()
public void addReference(Ant.Reference r)
public void addPropertyset(PropertySet ps)
public void setTarget(java.lang.String target)
public void handleOutput(java.lang.String output)
handleOutput in class Taskoutput - The output to log. Should not be null.
public int handleInput(byte[] buffer,
                       int offset,
                       int length)
                throws java.io.IOException
Task
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 readTask.handleInput(byte[], int, int)public void handleFlush(java.lang.String output)
handleFlush in class Taskoutput - The output to log. Should not be null.public void handleErrorOutput(java.lang.String output)
handleErrorOutput in class Taskoutput - The error output to log. Should not be null.public void handleErrorFlush(java.lang.String output)
handleErrorFlush in class Taskoutput - The error output to log. Should not be null.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||