Package net.sf.antcontrib.logic
Class AntFetch
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.CallTarget
net.sf.antcontrib.logic.AntFetch
- All Implemented Interfaces:
Cloneable
public class AntFetch
extends org.apache.tools.ant.taskdefs.CallTarget
Subclass of CallTarget 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
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
Do the execution.void
setProject
(org.apache.tools.ant.Project realProject) void
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.CallTarget
addConfiguredTarget, addPropertyset, addReference, createParam, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, setInheritAll, setInheritRefs, setTarget
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
-
Constructor Details
-
AntFetch
public AntFetch()
-
-
Method Details
-
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.BuildExceptionDo the execution.- Overrides:
execute
in classorg.apache.tools.ant.taskdefs.CallTarget
- Throws:
org.apache.tools.ant.BuildException
- Description of the Exception
-
setReturn
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.
-