public class BufferedConsumer extends Object implements IDataSetConsumer
IDataSetConsumer
which buffers all data
until the endDataSet()
event occurs.
This provides the possibility to append new Column
s on
the fly which is needed for the column sensing feature in
FlatXmlDataSet
.Constructor and Description |
---|
BufferedConsumer(IDataSetConsumer wrappedConsumer) |
Modifier and Type | Method and Description |
---|---|
void |
endDataSet()
Receive notification of the end of a dataset.
|
void |
endTable()
Receive notification of the end of a table.
|
void |
row(Object[] values)
Receive notification of a table row.
|
void |
startDataSet()
Receive notification of the beginning of a dataset.
|
void |
startTable(ITableMetaData metaData)
Receive notification of the beginning of a table.
|
public BufferedConsumer(IDataSetConsumer wrappedConsumer)
wrappedConsumer
- The consumer that is wrappedpublic void startDataSet() throws DataSetException
IDataSetConsumer
startDataSet
in interface IDataSetConsumer
DataSetException
public void endDataSet() throws DataSetException
IDataSetConsumer
endDataSet
in interface IDataSetConsumer
DataSetException
public void row(Object[] values) throws DataSetException
IDataSetConsumer
row
in interface IDataSetConsumer
values
- The row values.DataSetException
public void startTable(ITableMetaData metaData) throws DataSetException
IDataSetConsumer
IDataSetConsumer.endDataSet()
event for every startTable
event (even when the table is empty).startTable
in interface IDataSetConsumer
metaData
- the table metadataDataSetException
public void endTable() throws DataSetException
IDataSetConsumer
endTable
in interface IDataSetConsumer
DataSetException
Copyright © 2002–2024. All rights reserved.