|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--uk.ac.starlink.table.WrapperRowSequence
RowSequence which wraps another RowSequence. This class acts as a wrapper around an existing 'base' RowSequence object; all its methods are implemented by forwarding them to the corresponding methods of that base sequence.
This class is provided so that it can be extended by subclasses which modify the view of the base sequence in useful ways.
WrapperStarTable
Field Summary | |
protected RowSequence |
baseSeq
|
Constructor Summary | |
WrapperRowSequence(RowSequence baseSeq)
Constructs a new RowSequence based on a given one. |
Method Summary | |
void |
advance(long nrows)
Moves the current row forward by offset rows. |
Object |
getCell(int icol)
Returns the contents of a cell in the current row. |
Object[] |
getRow()
Returns the contents of the current table row, as an array with the same number of elements as there are columns in this table. |
long |
getRowIndex()
Returns the index of the current row. |
boolean |
hasNext()
Indicates whether this table contains any more rows after the current one. |
void |
next()
Advances the current row by 1. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected RowSequence baseSeq
Constructor Detail |
public WrapperRowSequence(RowSequence baseSeq)
baseSeq
- the base row sequenceMethod Detail |
public void next() throws IOException
RowSequence
RowSequence.getCell(int)
or RowSequence.getRow()
methods are invoked.
next
in interface RowSequence
IOException
- if there is some error in the positioningpublic boolean hasNext()
RowSequence
hasNext
in interface RowSequence
public void advance(long nrows) throws IOException
RowSequence
advance
in interface RowSequence
nrows
- the number of rows to advance the current row by.
IOException
- if an attempt to advance beyond the end of the
table is made, or if there is some other read errorpublic Object getCell(int icol) throws IOException
RowSequence
getCell
in interface RowSequence
IOException
- if there is an error reading the datapublic Object[] getRow() throws IOException
RowSequence
getRow
in interface RowSequence
IOException
- if there is an error reading the datapublic long getRowIndex()
RowSequence
getRowIndex
in interface RowSequence
|
Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |