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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AntFetch

      public AntFetch()
  • Method Details

    • setProject

      public void setProject(org.apache.tools.ant.Project realProject)
      Overrides:
      setProject in class org.apache.tools.ant.ProjectComponent
    • execute

      public void execute() throws org.apache.tools.ant.BuildException
      Do the execution.
      Overrides:
      execute in class org.apache.tools.ant.taskdefs.CallTarget
      Throws:
      org.apache.tools.ant.BuildException - Description of the Exception
    • setReturn

      public void setReturn(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.