edu.ull.cgunay.utils
Class UninterruptedIteration

java.lang.Object
  |
  +--edu.ull.cgunay.utils.Iteration
        |
        +--edu.ull.cgunay.utils.UninterruptedIteration
All Implemented Interfaces:
Serializable, Task

public abstract class UninterruptedIteration
extends Iteration

Loop until a break without complaining. That is, terminate the loop if a BreakOutOfIterationException occurs without letting the caller know.

See parent class Iteration for details on use.

Created: Sat Apr 27 15:16:29 2002

Modified: $Date: 2002/11/11 04:52:01 $

Version:
$Revision: 1.4 $ for this file.
Author:
Cengiz Gunay
See Also:
BreakOutOfIterationException, Serialized Form

Field Summary
 
Fields inherited from class edu.ull.cgunay.utils.Iteration
collection
 
Constructor Summary
UninterruptedIteration()
           
UninterruptedIteration(Collection collection)
           
 
Method Summary
 void loop()
          Iterates on collection set by the constructor.
 void loop(Collection c)
          Iterates on c with the Task given in this class.
static void loop(Collection c, Task t)
          Convenience method with Collection parameter, calls another loop() method.
static void loop(Iterator i, Task t)
          Loop on Iterator values calling Task.
 void loop(Object[] array)
          Convenience method with Collection parameter, calls another loop() method.
static void loop(Object[] array, Task t)
          Loop on Object[] values calling Task.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.ull.cgunay.utils.Task
job
 

Constructor Detail

UninterruptedIteration

public UninterruptedIteration()

UninterruptedIteration

public UninterruptedIteration(Collection collection)
Method Detail

loop

public static void loop(Iterator i,
                        Task t)
Description copied from class: Iteration
Loop on Iterator values calling Task.

Parameters:
i - an Iterator value
t - a Task value
See Also:
Task.job(java.lang.Object)

loop

public static void loop(Object[] array,
                        Task t)
Description copied from class: Iteration
Loop on Object[] values calling Task.

Parameters:
array - an Object[] value
t - a Task value

loop

public void loop(Object[] array)
Convenience method with Collection parameter, calls another loop() method.

Overrides:
loop in class Iteration
Parameters:
array - an Object[] value

loop

public static void loop(Collection c,
                        Task t)
Description copied from class: Iteration
Convenience method with Collection parameter, calls another loop() method.

Parameters:
c - a Collection value
t - a Task value
See Also:
Iteration.loop(Iterator,Task)

loop

public void loop(Collection c)
Description copied from class: Iteration
Iterates on c with the Task given in this class.

Overrides:
loop in class Iteration
Parameters:
c - a Collection value
See Also:
Task, Iteration.loop()

loop

public void loop()
Description copied from class: Iteration
Iterates on collection set by the constructor.

Overrides:
loop in class Iteration
See Also:
Iteration.Iteration(Collection)