org.jrdf.util
Class ClosableIteratorImpl<E>

java.lang.Object
  extended by org.jrdf.util.ClosableIteratorImpl<E>
All Implemented Interfaces:
Iterator<E>, ClosableIterator<E>

public class ClosableIteratorImpl<E>
extends Object
implements ClosableIterator<E>


Constructor Summary
ClosableIteratorImpl(Iterator<E> newIterator)
           
 
Method Summary
 boolean close()
          Closes the iterator by freeing any resources that it current holds.
 boolean hasNext()
           
 E next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClosableIteratorImpl

public ClosableIteratorImpl(Iterator<E> newIterator)
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<E>
Returns:
true if it was successfully closed.

hasNext

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

next

public E next()
Specified by:
next in interface Iterator<E>

remove

public void remove()
Specified by:
remove in interface Iterator<E>