## net.sf.antcontrib.logic
Class Relentless

    java.lang.Object
      org.apache.tools.ant.ProjectComponent
          org.apache.tools.ant.Task
              net.sf.antcontrib.logic.Relentless

All Implemented Interfaces:
  org.apache.tools.ant.TaskContainer

    public class Relentless

extends org.apache.tools.ant.Task
implements org.apache.tools.ant.TaskContainer

Relentless is an Ant task that will relentlessly execute other tasks, ignoring any failures until all tasks have completed. If any of the executed tasks fail, then Relentless will fail; otherwise it will succeed.

Version:
  $Id: Relentless.java 12 2006-08-09 17:48:45Z mattinger $
Author:
  Christopher Heiny

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
`Relentless()` Creates a new Relentless task.

Method Summary
`void` `addTask(org.apache.tools.ant.Task task)` Ant will call this to inform us of nested tasks.
`void` `execute()` This method will be called when it is time to execute the task.
`boolean` `isTerse()` Retrieve the terse property, indicating how much output we will generate.
`void` `setTerse(boolean terse)` Set this to true to reduce the amount of output generated.

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

### Relentless

    public Relentless()

  Creates a new Relentless task.

Method Detail

### execute

    public void execute()
                 throws org.apache.tools.ant.BuildException

  This method will be called when it is time to execute the task.

  Overrides:
    `execute` in class `org.apache.tools.ant.Task`
  Throws:
    `org.apache.tools.ant.BuildException`

### addTask

    public void addTask(org.apache.tools.ant.Task task)

  Ant will call this to inform us of nested tasks.

  Specified by:
    `addTask` in interface `org.apache.tools.ant.TaskContainer`

### setTerse

    public void setTerse(boolean terse)

  Set this to true to reduce the amount of output generated.

### isTerse

    public boolean isTerse()

  Retrieve the terse property, indicating how much output we will generate.