Package ise.antelope.tasks
Class Foreach
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- ise.antelope.tasks.Foreach
-
- All Implemented Interfaces:
java.lang.Cloneable,org.apache.tools.ant.TaskContainer
public class Foreach extends org.apache.tools.ant.Task implements org.apache.tools.ant.TaskContainerTask container that iterates through a list of values, puts each value into a property, then executes all nested tasks.- Since:
- Ant 1.5
- Version:
- $Revision: 132 $
-
-
Constructor Summary
Constructors Constructor Description Foreach()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTask(org.apache.tools.ant.Task task)Add a nested task to execute.voidexecute()Execute this task and all nested Tasks.voidmaybeConfigure()OverridemaybeConfigurein a way that leaves the nested tasks unconfigured until they get executed.voidsetFailonerror(boolean fail)Ant boolean, stop the build process if any nested task fails.voidsetProperty(java.lang.String name)Sets the name of the property to set the value in.voidsetSeparator(java.lang.String separator)Sets the separator for the values string, defaults to comma.voidsetTrim(boolean trim)If true, will trim whitespace from both ends of the value.voidsetValues(java.lang.String values)Sets the values to iterate through.-
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, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Method Detail
-
setFailonerror
public void setFailonerror(boolean fail)
Ant boolean, stop the build process if any nested task fails. Defaults to true.- Parameters:
fail- Ant boolean, whether to stop the build on error.
-
setValues
public void setValues(java.lang.String values)
Sets the values to iterate through.- Parameters:
values- The new values value
-
setSeparator
public void setSeparator(java.lang.String separator)
Sets the separator for the values string, defaults to comma.- Parameters:
separator- The new separator value
-
setProperty
public void setProperty(java.lang.String name)
Sets the name of the property to set the value in.- Parameters:
name- The new property value
-
setTrim
public void setTrim(boolean trim)
If true, will trim whitespace from both ends of the value. Default is false, do not trim.- Parameters:
trim- The new trim value
-
maybeConfigure
public void maybeConfigure() throws org.apache.tools.ant.BuildExceptionOverridemaybeConfigurein a way that leaves the nested tasks unconfigured until they get executed.- Overrides:
maybeConfigurein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException- Description of Exception- Since:
- Ant 1.5
-
addTask
public void addTask(org.apache.tools.ant.Task task)
Add a nested task to execute.- Specified by:
addTaskin interfaceorg.apache.tools.ant.TaskContainer- Parameters:
task- Nested task to execute.
-
execute
public void execute() throws org.apache.tools.ant.BuildExceptionExecute this task and all nested Tasks.- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException- Description of Exception
-
-