|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectuk.ac.starlink.table.ReaderRowSequence
public abstract class 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 |
next()
Attempts to 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()
| Method Detail |
|---|
protected abstract Object[] readRow()
throws IOException
IOException - if there is trouble reading the data
public boolean next()
throws IOException
RowSequenceRowSequence.getCell(int) or RowSequence.getRow() methods.
next in interface RowSequenceIOException - if there is some errorpublic Object getCell(int icol)
RowSequence
getCell in interface RowSequencepublic Object[] getRow()
RowSequence
getRow in interface RowSequence
public void close()
throws IOException
close in interface RowSequenceIOException
|
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 | ||||||||