mondrian.calc.impl
Class AbstractTupleIterator

java.lang.Object
  extended by mondrian.calc.impl.AbstractTupleCursor
      extended by mondrian.calc.impl.AbstractTupleIterator
All Implemented Interfaces:
Iterator<List<Member>>, TupleCursor, TupleIterator

public abstract class AbstractTupleIterator
extends AbstractTupleCursor
implements TupleIterator

Abstract implementation of TupleIterator.

Derived classes need to implement only TupleCursor.forward(). forward must set the TupleCursor.current() field, and derived classes can use it.

Author:
jhyde

Field Summary
protected  boolean hasNext
           
 
Fields inherited from class mondrian.calc.impl.AbstractTupleCursor
arity
 
Constructor Summary
AbstractTupleIterator(int arity)
           
 
Method Summary
 boolean hasNext()
           
 List<Member> next()
           
 void remove()
           
 
Methods inherited from class mondrian.calc.impl.AbstractTupleCursor
currentToArray, getArity, member, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface mondrian.calc.TupleCursor
current, currentToArray, forward, getArity, member, setContext
 

Field Detail

hasNext

protected boolean hasNext
Constructor Detail

AbstractTupleIterator

public AbstractTupleIterator(int arity)
Method Detail

hasNext

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

next

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

remove

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

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads