Package net.sf.antcontrib.logic
Class AntCallBack
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.tools.ant.taskdefs.Ant
-
- net.sf.antcontrib.logic.AntCallBack
-
- All Implemented Interfaces:
java.lang.Cloneable
public class AntCallBack extends org.apache.tools.ant.taskdefs.Ant
Subclass of Ant which allows us to fetch properties which are set in the scope of the called target, and set them in the scope of the calling target. Normally, these properties are thrown away as soon as the called target completes execution.- Author:
- inger, Dale Anson, danson@germane-software.com
-
-
Constructor Summary
Constructors Constructor Description AntCallBack()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.tools.ant.taskdefs.Property
createParam()
void
execute()
Do the execution.void
setProject(org.apache.tools.ant.Project realProject)
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.-
Methods inherited from class org.apache.tools.ant.taskdefs.Ant
addConfiguredTarget, addPropertyset, addReference, createProperty, getDefaultBuildFile, getNewProject, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, setAntfile, setDir, setInheritAll, setInheritRefs, setOutput, setTarget, setUseNativeBasedir
-
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
-
-
-
-
Method Detail
-
setProject
public void setProject(org.apache.tools.ant.Project realProject)
- Overrides:
setProject
in classorg.apache.tools.ant.ProjectComponent
-
execute
public void execute() throws org.apache.tools.ant.BuildException
Do the execution.- Overrides:
execute
in classorg.apache.tools.ant.taskdefs.Ant
- Throws:
org.apache.tools.ant.BuildException
- Description of the Exception
-
setReturn
public 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. As with all properties, if the property already exists in the original project, it will not be overridden by a different value from the new project.- Parameters:
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.
-
createParam
public org.apache.tools.ant.taskdefs.Property createParam()
-
-