org.crosswire.jsword.passage
Class PassageTally.OrderedVerseRangeIterator

java.lang.Object
  extended by org.crosswire.jsword.passage.PassageTally.OrderedVerseRangeIterator
All Implemented Interfaces:
Iterator<Key>
Enclosing class:
PassageTally

private static final class PassageTally.OrderedVerseRangeIterator
extends Object
implements Iterator<Key>

Iterate over the Ranges in order of their rank in the tally

Author:
Joe Walker

Field Summary
private  Iterator<PassageTally.TalliedVerseRange> it
          The Iterator we are converting
private  PassageTally.TalliedVerseRange last
          So that we can get at the ranking of the given verse
 
Constructor Summary
PassageTally.OrderedVerseRangeIterator(Versification v11n, Iterator<Key> vit, int[] board)
          Find the first unused verse
 
Method Summary
 boolean hasNext()
           
 VerseRange next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

last

private PassageTally.TalliedVerseRange last
So that we can get at the ranking of the given verse


it

private Iterator<PassageTally.TalliedVerseRange> it
The Iterator we are converting

Constructor Detail

PassageTally.OrderedVerseRangeIterator

public PassageTally.OrderedVerseRangeIterator(Versification v11n,
                                              Iterator<Key> vit,
                                              int[] board)
Find the first unused verse

Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<Key>

next

public VerseRange next()
                throws NoSuchElementException
Specified by:
next in interface Iterator<Key>
Throws:
NoSuchElementException

remove

public void remove()
            throws UnsupportedOperationException
Specified by:
remove in interface Iterator<Key>
Throws:
UnsupportedOperationException

Copyright ? 2003-2011