|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.functor.core.composite.AbstractLoopProcedure org.apache.commons.functor.core.composite.DoWhileProcedure
public class DoWhileProcedure
A Procedure
implementation of a while loop. Given a Predicate
c and an Procedure
p, runs
do { p.run(); } while(c.test())
.
Note that although this class implements
Serializable
, a given instance will
only be truly Serializable
if all the
underlying functors are. Attempts to serialize
an instance whose delegates are not all
Serializable
will result in an exception.
Constructor Summary | |
---|---|
DoWhileProcedure(Procedure action,
Predicate condition)
Create a new DoWhileProcedure. |
Method Summary | |
---|---|
void |
run()
Execute this procedure. |
String |
toString()
Returns a human readable description of this functor. |
Methods inherited from class org.apache.commons.functor.core.composite.AbstractLoopProcedure |
---|
equals, getAction, getCondition, hashCode, hashCode |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DoWhileProcedure(Procedure action, Predicate condition)
action
- to docondition
- while trueMethod Detail |
---|
public final void run()
public String toString()
Object
implementation of this method.
toString
in interface Functor
toString
in class AbstractLoopProcedure
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |