org.jrdf.graph.local.iterator
Class AnyResourceIterator

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

public class AnyResourceIterator
extends ResourceIterator<Resource>


Field Summary
 
Fields inherited from class org.jrdf.graph.local.iterator.ResourceIterator
firstTime, iterator012, iterator201, longIndex012, nextResource, nodePool, resourceFactory
 
Constructor Summary
AnyResourceIterator(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.
 Resource 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

AnyResourceIterator

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

next

public Resource 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<Resource>
Parameters:
iterator - iterators over the index.
Returns:
the next node identifier.