|
terp - the ANT Tasks v1.2.229 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
com.codemesh.terp.ant.Foreach
public class Foreach
A task that iterates over all elements in an iterable expression, applying the nested tasks to them.
| Nested Class Summary | |
|---|---|
static class |
Foreach.Break
|
static class |
Foreach.BreakException
|
static class |
Foreach.Continue
|
static class |
Foreach.ContinueException
|
| Nested classes/interfaces inherited from interface com.codemesh.terp.ant.TerpAware |
|---|
TerpAware.Delegate |
| 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 | |
|---|---|
Foreach()
|
|
Foreach(org.apache.tools.ant.Project p)
|
|
| Method Summary | |
|---|---|
void |
addTask(org.apache.tools.ant.Task task)
|
Foreach.Break |
createBreak()
|
Foreach.Continue |
createContinue()
|
void |
execute()
|
TerpContext |
getContext()
Returns the context maintained by this instance. |
java.lang.String |
getExpression()
|
java.lang.String |
getIf()
Returns the condition that must be satidifed to execute the implementing task. |
java.lang.String |
getName()
|
java.lang.String |
getUnless()
Returns the condition that must not be satidifed to execute the implementing task. |
boolean |
satisfiesConditions()
Returns true if both conditions are met. |
void |
setContext(TerpContext ctx)
Sets the context maintained by this instance. |
void |
setExpression(java.lang.String expr)
|
void |
setIf(java.lang.String condition)
Sets a condition that must be satisfied to execute the implementing task. |
void |
setIterable(java.lang.String iter)
|
void |
setName(java.lang.String name)
|
void |
setProject(org.apache.tools.ant.Project p)
|
void |
setUnless(java.lang.String condition)
Sets a condition that must not be satisfied to execute the implementing task. |
void |
setVar(java.lang.String name)
|
void |
setVarname(java.lang.String name)
|
| 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, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
| Methods inherited from class org.apache.tools.ant.ProjectComponent |
|---|
clone, getDescription, getLocation, getProject, setDescription, setLocation |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Foreach()
public Foreach(org.apache.tools.ant.Project p)
| Method Detail |
|---|
public void setProject(org.apache.tools.ant.Project p)
setProject in class org.apache.tools.ant.ProjectComponentpublic TerpContext getContext()
TerpContextHolder
getContext in interface TerpContextHolderpublic void setContext(TerpContext ctx)
TerpContextHolder
setContext in interface TerpContextHolderctx - the execution context.public void setVar(java.lang.String name)
public void setVarname(java.lang.String name)
public void setName(java.lang.String name)
public java.lang.String getName()
public void setExpression(java.lang.String expr)
public void setIterable(java.lang.String iter)
public java.lang.String getExpression()
public void execute()
throws org.apache.tools.ant.BuildException
execute in class org.apache.tools.ant.Taskorg.apache.tools.ant.BuildExceptionpublic Foreach.Break createBreak()
public Foreach.Continue createContinue()
public void addTask(org.apache.tools.ant.Task task)
addTask in interface org.apache.tools.ant.TaskContainerpublic java.lang.String getIf()
TerpAware
getIf in interface TerpAwarepublic java.lang.String getUnless()
TerpAware
getUnless in interface TerpAwarepublic boolean satisfiesConditions()
TerpAware
satisfiesConditions in interface TerpAwarepublic void setIf(java.lang.String condition)
TerpAware
setIf in interface TerpAwarecondition - a terp expression that must evaluate to a boolean value.public void setUnless(java.lang.String condition)
TerpAware
setUnless in interface TerpAwarecondition - a terp expression that must evaluate to a boolean value.
|
terp - the ANT Tasks v1.2.229 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||