AbstractColumnFilter, AbstractRowFilter, AbstractStreamTableReader, AbstractTableReader, CSVReader, DefaultColumnFilter, ExcelReader, IndexRowFilter, JdbcReader, JTableReader, XmlReaderpublic interface TableReader extends Iterator<Object[]>, Iterable<Object[]>
Iterator.next() but by getHeaderRow() instead. All implementations
of this class must follow this rule.| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
Closes the reader.
|
int |
getColumnIndex(String name) |
Returns the column index of given column name.
|
Object[] |
getHeaderRow() |
Returns the header row.
|
int |
getMinimumColumnCount() |
Returns the minimum number of columns to be returned by
Iterator.next(). |
boolean |
hasHeaderRow() |
Tells whether the underlying stream has a header row or not
|
void |
open() |
Opens the reader or resets it.
|
void |
registerCommentCallBack(CommentCallback callback) |
Registers a comment callback.
|
void |
reset() |
Resets the reader.
|
void |
setHasHeaderRow(boolean hasHeaderRow) |
Tells the reader whether the underlying stream will treat
first row as header row.
|
void |
setMinimumColumnCount(int length) |
Sets the minimum number of columns to be returned by
Iterator.next(). |
void |
unregisterCommentCallBack(CommentCallback callback) |
Unregisters a comment callback.
|
forEach, iterator, spliteratorforEachRemaining, hasNext, next, removevoid setHasHeaderRow(boolean hasHeaderRow)
hasHeaderRow - true if there is a header row.boolean hasHeaderRow()
Object[] getHeaderRow()
Iterator.next().int getColumnIndex(String name)
name - name of columnvoid open()
void reset()
void close()
void registerCommentCallBack(CommentCallback callback)
callback - callback to be registeredvoid unregisterCommentCallBack(CommentCallback callback)
callback - callback to be unregisteredvoid setMinimumColumnCount(int length)
Iterator.next().length - number of columnsint getMinimumColumnCount()
Iterator.next().Copyright © 2018. All rights reserved.