|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--uk.ac.starlink.table.ReaderRowSequence
Partial implementation of RowSequence suitable for subclassing
by classes which can read a row at a time and don't know when the
row stream will come to an end.
Concrete subclasses have to implement the readRow()
method.
They may also want to override close()
.
Constructor Summary | |
ReaderRowSequence()
|
Method Summary | |
void |
close()
The ReaderRowSequence implementation does nothing. |
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. |
boolean |
hasNext()
Indicates whether this table contains any more rows after the current one. |
void |
next()
Advances the current row to the next one. |
protected abstract Object[] |
readRow()
Acquires the next row of objects from the input stream. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ReaderRowSequence() throws IOException
Method Detail |
protected abstract Object[] readRow() throws IOException
IOException
- if there is trouble reading the datapublic void next() throws IOException
RowSequence
RowSequence.getCell(int)
or RowSequence.getRow()
methods.
An unchecked exception such as NoSuchElementException
will be thrown if RowSequence.hasNext()
returns false.
next
in interface RowSequence
IOException
- if there is some error in the positioningpublic boolean hasNext()
RowSequence
hasNext
in interface RowSequence
public Object getCell(int icol)
RowSequence
getCell
in interface RowSequence
public Object[] getRow()
RowSequence
getRow
in interface RowSequence
public void close() throws IOException
close
in interface RowSequence
IOException
|
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 |