org.jrdf.util
Class FlatteningEntrySetClosableIterator

java.lang.Object
  extended by org.jrdf.util.FlatteningEntrySetClosableIterator
All Implemented Interfaces:
Iterator<Long[]>, ClosableIterator<Long[]>

public class FlatteningEntrySetClosableIterator
extends Object
implements ClosableIterator<Long[]>


Constructor Summary
FlatteningEntrySetClosableIterator(Set<Map.Entry<Long,LinkedList<Long[]>>> entries)
           
 
Method Summary
 boolean close()
          Closes the iterator by freeing any resources that it current holds.
 boolean hasNext()
           
 Long[] next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlatteningEntrySetClosableIterator

public FlatteningEntrySetClosableIterator(Set<Map.Entry<Long,LinkedList<Long[]>>> entries)
Method Detail

close

public boolean close()
Description copied from interface: ClosableIterator
Closes the iterator by freeing any resources that it current holds.

This must be done as soon as possible. Once an iterator is closed none of the operations on a iterator will operate i.e. they will throw an exception.

Specified by:
close in interface ClosableIterator<Long[]>
Returns:
true if it was successfully closed.

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<Long[]>

next

public Long[] next()
Specified by:
next in interface Iterator<Long[]>

remove

public void remove()
Specified by:
remove in interface Iterator<Long[]>