Package org.apache.tools.ant.taskdefs
Class CallTarget
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.Task
- 
- org.apache.tools.ant.taskdefs.CallTarget
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 public class CallTarget extends Task 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. - Since:
- Ant 1.2
 
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description CallTarget()
 - 
Method SummaryModifier and Type Method Description voidaddConfiguredTarget(Ant.TargetElement t)Add a target to the list of targets to invoke.voidaddPropertyset(PropertySet ps)Set of properties to pass to the new project.voidaddReference(Ant.Reference r)Reference element identifying a data type to carry over to the invoked target.PropertycreateParam()Create a new Property to pass to the invoked target(s).voidexecute()Delegate the work to the ant task instance, after setting it up.voidhandleErrorFlush(java.lang.String output)Handle error output.voidhandleErrorOutput(java.lang.String output)Handle error output.voidhandleFlush(java.lang.String output)Handles output.inthandleInput(byte[] buffer, int offset, int length)Handles input.voidhandleOutput(java.lang.String output)Handles output.voidinit()Initialize this task by creating new instance of the ant task and configuring it by calling its own init method.voidsetInheritAll(boolean inherit)If true, pass all properties to the new Ant project.voidsetInheritRefs(boolean inheritRefs)If true, pass all references to the new Ant project.voidsetTarget(java.lang.String target)Set target to execute.- 
Methods inherited from class org.apache.tools.ant.TaskbindToOwner, 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.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
setInheritAllpublic void setInheritAll(boolean inherit) If true, pass all properties to the new Ant project. Defaults to true.- Parameters:
- inherit-- booleanflag.
 
 - 
setInheritRefspublic void setInheritRefs(boolean inheritRefs) If true, pass all references to the new Ant project. Defaults to false.- Parameters:
- inheritRefs-- booleanflag.
 
 - 
initpublic void init() Initialize this task by creating new instance of the ant task and configuring it by calling its own init method.
 - 
executepublic void execute() throws BuildExceptionDelegate the work to the ant task instance, after setting it up.- Overrides:
- executein class- Task
- Throws:
- BuildException- on validation failure or if the target didn't execute.
 
 - 
createParampublic Property createParam() Create a new Property to pass to the invoked target(s).- Returns:
- a Propertyobject.
 
 - 
addReferencepublic void addReference(Ant.Reference r) Reference element identifying a data type to carry over to the invoked target.- Parameters:
- r- the specified- Ant.Reference.
- Since:
- Ant 1.5
 
 - 
addPropertysetpublic void addPropertyset(PropertySet ps) Set of properties to pass to the new project.- Parameters:
- ps- the- PropertySetto pass.
- Since:
- Ant 1.6
 
 - 
setTargetpublic void setTarget(java.lang.String target) Set target to execute.- Parameters:
- target- the name of the target to execute.
 
 - 
addConfiguredTargetpublic void addConfiguredTarget(Ant.TargetElement t) Add a target to the list of targets to invoke.- Parameters:
- t-- Ant.TargetElementrepresenting the target.
- Since:
- Ant 1.6.3
 
 - 
handleOutputpublic void handleOutput(java.lang.String output) Handles output. Send it the the new project if is present, otherwise call the super class.- Overrides:
- handleOutputin class- Task
- Parameters:
- output- The string output to output.
- Since:
- Ant 1.5
- See Also:
- Task.handleOutput(String)
 
 - 
handleInputpublic int handleInput(byte[] buffer, int offset, int length) throws java.io.IOExceptionHandles input. Delegate to the created project, if present, otherwise call the super class.- Overrides:
- handleInputin class- Task
- Parameters:
- 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.
- Returns:
- the number of bytes read.
- Throws:
- java.io.IOException- if the data cannot be read.
- Since:
- Ant 1.6
- See Also:
- Task.handleInput(byte[], int, int)
 
 - 
handleFlushpublic void handleFlush(java.lang.String output) Handles output. Send it the the new project if is present, otherwise call the super class.- Overrides:
- handleFlushin class- Task
- Parameters:
- output- The string to output.
- Since:
- Ant 1.5.2
- See Also:
- Task.handleFlush(String)
 
 - 
handleErrorOutputpublic void handleErrorOutput(java.lang.String output) Handle error output. Send it the the new project if is present, otherwise call the super class.- Overrides:
- handleErrorOutputin class- Task
- Parameters:
- output- The string to output.
- Since:
- Ant 1.5
- See Also:
- Task.handleErrorOutput(String)
 
 - 
handleErrorFlushpublic void handleErrorFlush(java.lang.String output) Handle error output. Send it the the new project if is present, otherwise call the super class.- Overrides:
- handleErrorFlushin class- Task
- Parameters:
- output- The string to output.
- Since:
- Ant 1.5.2
- See Also:
- Task.handleErrorFlush(String)
 
 
- 
 
-