net.sf.antcontrib.logic
Class Throw

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.tools.ant.taskdefs.Exit
              extended by net.sf.antcontrib.logic.Throw

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
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
Throw()
           
 
Method Summary
 void execute()
           
 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, setMessage, setStatus, setUnless
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Throw

public Throw()
Method Detail

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