org.jrdf.graph.local.iterator
Class NodeTypeIterator<T>

java.lang.Object
  extended by org.jrdf.graph.local.iterator.NodeTypeIterator<T>
All Implemented Interfaces:
Iterator<T>, ClosableIterator<T>

public class NodeTypeIterator<T>
extends Object
implements ClosableIterator<T>


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

Constructor Detail

NodeTypeIterator

public NodeTypeIterator(Iterator<Long> newIterator,
                        NodePool newNodePool)
Method Detail

hasNext

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

next

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

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<T>
Returns:
true if it was successfully closed.

remove

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