org.jrdf.graph.mem.iterator
Class OrderedIteratorFactoryImpl

java.lang.Object
  extended by org.jrdf.graph.mem.iterator.OrderedIteratorFactoryImpl
All Implemented Interfaces:
IteratorFactory

public class OrderedIteratorFactoryImpl
extends Object
implements IteratorFactory

Stuff goes in here.

Version:
$Id: OrderedIteratorFactoryImpl.java 1045 2007-01-05 04:56:09Z newmana $
Author:
Andrew Newman

Constructor Summary
OrderedIteratorFactoryImpl(IteratorFactory iteratorFactory, NodePoolMem nodePool, LongIndex longIndex, GraphHandler graphHandlers, NodeComparator nodeComparator)
           
 
Method Summary
 ClosableMemIterator<Triple> newEmptyClosableIterator()
           
 ClosableMemIterator<Triple> newGraphIterator()
           
 ClosableMemIterator<Triple> newOneFixedIterator(Long fixedFirstNode, int index)
           
 ClosableMemIterator<Triple> newThreeFixedIterator(Long[] nodes)
           
 ClosableMemIterator<Triple> newTwoFixedIterator(Long fixedFirstNode, Long fixedSecondNode, int index)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderedIteratorFactoryImpl

public OrderedIteratorFactoryImpl(IteratorFactory iteratorFactory,
                                  NodePoolMem nodePool,
                                  LongIndex longIndex,
                                  GraphHandler graphHandlers,
                                  NodeComparator nodeComparator)
Method Detail

newEmptyClosableIterator

public ClosableMemIterator<Triple> newEmptyClosableIterator()
Specified by:
newEmptyClosableIterator in interface IteratorFactory

newGraphIterator

public ClosableMemIterator<Triple> newGraphIterator()
Specified by:
newGraphIterator in interface IteratorFactory

newOneFixedIterator

public ClosableMemIterator<Triple> newOneFixedIterator(Long fixedFirstNode,
                                                       int index)
Specified by:
newOneFixedIterator in interface IteratorFactory

newTwoFixedIterator

public ClosableMemIterator<Triple> newTwoFixedIterator(Long fixedFirstNode,
                                                       Long fixedSecondNode,
                                                       int index)
Specified by:
newTwoFixedIterator in interface IteratorFactory

newThreeFixedIterator

public ClosableMemIterator<Triple> newThreeFixedIterator(Long[] nodes)
Specified by:
newThreeFixedIterator in interface IteratorFactory