org.axiondb.engine.rowiterators

Class DelegatingRowIterator

public abstract class DelegatingRowIterator extends Object implements RowIterator

An abstract base RowIteratorthat delegates all calls to a wrapped instance.

Version: $Revision: 1.12 $ $Date: 2005/04/22 02:28:53 $

Author: Rodney Waldhoff

Constructor Summary
DelegatingRowIterator(RowIterator iter)
Method Summary
voidadd(Row row)
Rowcurrent()
intcurrentIndex()
Rowfirst()
protected RowIteratorgetDelegate()
booleanhasCurrent()
booleanhasNext()
booleanhasPrevious()
booleanisEmpty()
Rowlast()
Rownext()
intnext(int count)
intnextIndex()
RowpeekNext()
RowpeekPrevious()
Rowprevious()
intprevious(int count)
intpreviousIndex()
voidremove()
voidreset()
voidset(Row row)
protected voidsetDelegate(RowIterator delegate)
intsize()

Constructor Detail

DelegatingRowIterator

public DelegatingRowIterator(RowIterator iter)

Method Detail

add

public void add(Row row)

current

public Row current()

currentIndex

public int currentIndex()

first

public Row first()

getDelegate

protected RowIterator getDelegate()

hasCurrent

public boolean hasCurrent()

hasNext

public boolean hasNext()

hasPrevious

public boolean hasPrevious()

isEmpty

public boolean isEmpty()

last

public Row last()

next

public Row next()

next

public int next(int count)

nextIndex

public int nextIndex()

peekNext

public Row peekNext()

peekPrevious

public Row peekPrevious()

previous

public Row previous()

previous

public int previous(int count)

previousIndex

public int previousIndex()

remove

public void remove()

reset

public void reset()

set

public void set(Row row)

setDelegate

protected void setDelegate(RowIterator delegate)

size

public int size()