public class DiscardRowStore extends java.lang.Object implements RowStore
RowStore which throws away the row
 data it is given.  The table returned by getStarTable() has the
 same metadata as the one passed in by the acceptMetadata(uk.ac.starlink.table.StarTable),
 but no rows.| Constructor and Description | 
|---|
| DiscardRowStore() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | acceptMetadata(StarTable meta)Takes delivery of a row-less  StarTableobject which defines
 the metadata of the table to be transmitted. | 
| void | acceptRow(java.lang.Object[] row)Takes delivery of one row of data. | 
| void | endRows()Signals that there are no more rows to be transmitted. | 
| StarTable | getStarTable()Obtains a StarTable which contains the data and metadata that have
 been written into this sink. | 
public void acceptMetadata(StarTable meta)
TableSinkStarTable object which defines
 the metadata of the table to be transmitted. 
 If the number of rows that will be transmitted via subsequent
 calls to acceptRow is known, this value should be made
 available as the row count of 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).
 If this sink cannot dispose of a table corresponding to meta
 then it may throw a TableFormatException - this may be the case
 if for instance meta has columns with types that this
 sink can't deal with.
acceptMetadata in interface TableSinkmeta - table metadata objectpublic void acceptRow(java.lang.Object[] row)
TableSinkrow is an array of
 objects comprising the contents of one row of the table being
 transmitted.  The number and classes of the elements of row
 are described by the metadata object previously accepted.public void endRows()
TableSinkpublic StarTable getStarTable()
RowStoreTableSink.endRows(); failing to observe this sequence may
 earn you an IllegalStateExceptiongetStarTable in interface RowStore