rita.support
Class RiRandomIterator

java.lang.Object
  extended by rita.support.RiRandomIterator
All Implemented Interfaces:
java.util.Iterator

public class RiRandomIterator
extends java.lang.Object
implements java.util.Iterator

A set iterator that supports randomized start positions


Constructor Summary
RiRandomIterator(java.util.Set s)
           
 
Method Summary
 int getSize()
          returns the # of elements in the backing set
 int getStartPosition()
          returns the last start position
 boolean hasNext()
           
static void main(java.lang.String[] args)
           
 java.lang.String next()
           
 void remove()
           
 void reset()
           
 void reset(int startPos)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RiRandomIterator

public RiRandomIterator(java.util.Set s)
Method Detail

getStartPosition

public int getStartPosition()
returns the last start position


getSize

public int getSize()
returns the # of elements in the backing set


reset

public void reset()

reset

public void reset(int startPos)

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator

next

public java.lang.String next()
Specified by:
next in interface java.util.Iterator

remove

public void remove()
Specified by:
remove in interface java.util.Iterator

main

public static void main(java.lang.String[] args)