org.jrdf.graph.local.iterator
Class URIReferenceResourceIterator

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

public class URIReferenceResourceIterator
extends ResourceIterator<URIReference>


Field Summary
 
Fields inherited from class org.jrdf.graph.local.iterator.ResourceIterator
firstTime, iterator012, iterator201, longIndex012, nextResource, nodePool, resourceFactory
 
Constructor Summary
URIReferenceResourceIterator(LongIndex[] newLongIndexes, ResourceFactory newResourceFactory, NodePool newNodePool)
           
 
Method Summary
protected  long getNextNodeId(Iterator<Map.Entry<Long,Map<Long,Set<Long>>>> iterator)
          Provides a customizable way in which to filter out resource nodes based on type.
 URIReference next()
           
 
Methods inherited from class org.jrdf.graph.local.iterator.ResourceIterator
close, getNextResource, hasNext, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URIReferenceResourceIterator

public URIReferenceResourceIterator(LongIndex[] newLongIndexes,
                                    ResourceFactory newResourceFactory,
                                    NodePool newNodePool)
Method Detail

next

public URIReference next()

getNextNodeId

protected long getNextNodeId(Iterator<Map.Entry<Long,Map<Long,Set<Long>>>> iterator)
Description copied from class: ResourceIterator
Provides a customizable way in which to filter out resource nodes based on type.

Specified by:
getNextNodeId in class ResourceIterator<URIReference>
Parameters:
iterator - iterators over the index.
Returns:
the next node identifier.