Package ise.antelope.tasks
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 -
Method Summary
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
-
Constructor Details
-
SwitchTask
public SwitchTask()
-
-
Method Details
-
init
public void init()Register dependent tasks.- Overrides:
init
in classorg.apache.tools.ant.Task
-
setName
Set the name of the property to switch on.- Parameters:
name
- the name of the property to switch on.
-
addCase
Adds a case to this switch. A switch can have any number of cases.- Parameters:
c
- the case to add.
-
addDefault
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 classorg.apache.tools.ant.Task
- Throws:
org.apache.tools.ant.BuildException
-