Class Throw

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.Exit
net.sf.antcontrib.logic.Throw
All Implemented Interfaces:
Cloneable

public class Throw extends org.apache.tools.ant.taskdefs.Exit
Extension of <fail> that can throw an exception that is a reference in the project.

This may be useful inside the <catch> block of a <trycatch> task if you want to rethrow the exception just caught.

  • 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
     
    void
    setRefid(org.apache.tools.ant.types.Reference ref)
    The reference that points to a BuildException.

    Methods inherited from class org.apache.tools.ant.taskdefs.Exit

    addText, createCondition, setIf, setIf, setMessage, setStatus, setUnless, setUnless

    Methods inherited from class org.apache.tools.ant.Task

    bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, 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, setProject

    Methods inherited from class java.lang.Object

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

    • Throw

      public Throw()
  • Method Details

    • setRefid

      public void setRefid(org.apache.tools.ant.types.Reference ref)
      The reference that points to a BuildException.
    • execute

      public void execute() throws org.apache.tools.ant.BuildException
      Overrides:
      execute in class org.apache.tools.ant.taskdefs.Exit
      Throws:
      org.apache.tools.ant.BuildException