|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Defines a set of callbacks to consume the information held in a
StarTable. This may be used to transmit a table from one place to
another in one go (passing a StarTable
argument may be unsuitable
in that it requires the row sequence to be accessible multiple times).
Any source which uses this interface must do so in the following sequence:
acceptMetadata(uk.ac.starlink.table.StarTable)
once
acceptRow(java.lang.Object[])
once for each row in the table
endRows()
once
Method Summary | |
void |
acceptMetadata(StarTable meta)
Takes delivery of a row-less StarTable object which defines the metadata of the table to be transmitted. |
void |
acceptRow(Object[] row)
Takes delivery of one row of data. |
void |
endRows()
Signals that there are no more rows to be transmitted. |
Method Detail |
public void acceptMetadata(StarTable meta)
StarTable.getRowCount()
); if it is not known, the row count
should be -1. However, this object should not attempt to read
any of meta's cell data.
The data to be transmitted in subsequent calls of acceptRow must match the metadata transmitted in this call in the same way that rows of a StarTable must match its own metadata (number and content clases of columns etc).
meta
- table metadata objectpublic void acceptRow(Object[] row) throws IOException
row
- table data row
IOException
public void endRows()
|
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 |