org.axiondb
Interface RowDecoratorIterator

All Known Implementing Classes:
RowIteratorRowDecoratorIterator

public interface RowDecoratorIterator

A bidirectional iterator over a collection of RowDecorators. (Once current,next,previous, first, or lastis invoked, all previously returned values are invalidated.)

Version:
$Revision: 1.6 $ $Date: 2004/08/27 03:21:21 $

Method Summary
 RowDecorator current()
           
 RowDecorator first()
           
 RowDecorator getDecorator()
           
 RowIterator getIterator()
           
 boolean hasCurrent()
           
 boolean hasNext()
           
 boolean hasPrevious()
           
 RowDecorator last()
           
 RowDecorator next()
           
 RowDecorator previous()
           
 void reset()
           
 void setDecorator(RowDecorator decorator)
           
 void setIterator(RowIterator iterator)
           
 

Method Detail

current

RowDecorator current()
                     throws NoSuchElementException
Throws:
NoSuchElementException

first

RowDecorator first()
                   throws NoSuchElementException,
                          AxionException
Throws:
NoSuchElementException
AxionException

getDecorator

RowDecorator getDecorator()

getIterator

RowIterator getIterator()

hasCurrent

boolean hasCurrent()

hasNext

boolean hasNext()

hasPrevious

boolean hasPrevious()

last

RowDecorator last()
                  throws NoSuchElementException,
                         AxionException
Throws:
NoSuchElementException
AxionException

next

RowDecorator next()
                  throws NoSuchElementException,
                         AxionException
Throws:
NoSuchElementException
AxionException

previous

RowDecorator previous()
                      throws NoSuchElementException,
                             AxionException
Throws:
NoSuchElementException
AxionException

reset

void reset()
           throws AxionException
Throws:
AxionException

setDecorator

void setDecorator(RowDecorator decorator)

setIterator

void setIterator(RowIterator iterator)