Class SwitchTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
ise.antelope.tasks.SwitchTask
All Implemented Interfaces:
Cloneable

public class SwitchTask extends org.apache.tools.ant.Task
This task emulates a Java switch.
  • 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
    Adds a case to this switch.
    void
    Adds a default case to this switch.
    void
     
    void
    Register dependent tasks.
    void
    Set the name of the property to switch on.

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

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

    • SwitchTask

      public SwitchTask()
  • Method Details

    • init

      public void init()
      Register dependent tasks.
      Overrides:
      init in class org.apache.tools.ant.Task
    • setName

      public void setName(String name)
      Set the name of the property to switch on.
      Parameters:
      name - the name of the property to switch on.
    • addCase

      public void addCase(Case c)
      Adds a case to this switch. A switch can have any number of cases.
      Parameters:
      c - the case to add.
    • addDefault

      public void addDefault(DefaultCase c)
      Adds a default case to this switch. Only one case may be added.
      Parameters:
      c - the default case.
    • execute

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