Package csv.impl
Class JTableReader
java.lang.Object
csv.impl.AbstractTableReader
csv.impl.JTableReader
- All Implemented Interfaces:
TableReader,java.lang.Iterable<java.lang.Object[]>,java.util.Iterator<java.lang.Object[]>
public class JTableReader extends AbstractTableReader
Reader for Swing's JTable.
- Author:
- ralph
-
Constructor Summary
Constructors Constructor Description JTableReader(javax.swing.JTable table)Constructor with header row and selected rows only.JTableReader(javax.swing.JTable table, boolean selectedOnly)Constructor. -
Method Summary
Modifier and Type Method Description javax.swing.JTablegetTable()Returns the table.booleanhasNext()Returns true if there are more rows to be delivered.booleanisSelectedOnly()Returns the selectedOnly.java.lang.Object[]next()Returns the next row.protected voidreadHeaderRow()Reads the table header.voidremove()Removal is not supported.voidreset()Resets the reader.Methods inherited from class csv.impl.AbstractTableReader
addCommentCallBack, close, convert, convert, convertArray, convertArray, get, getColumnIndex, getColumnType, getHeaderRow, getLineCount, getMinimumColumnCount, getRowCount, getTypeConversionHandler, hasHeaderRow, incrementLineCount, incrementRowCount, isHeaderRowRead, iterator, notifyComment, open, registerCommentCallBack, registerTypeConversionHandler, removeCommentCallBack, setColumnType, setHasHeaderRow, setHeaderRow, setHeaderRowRead, setMinimumColumnCount, unregisterCommentCallBack, unregisterTypeConversionHandler
-
Constructor Details
-
JTableReader
public JTableReader(javax.swing.JTable table)Constructor with header row and selected rows only.- Parameters:
table- table object to read from
-
JTableReader
public JTableReader(javax.swing.JTable table, boolean selectedOnly)Constructor.- Parameters:
table- table object to read fromselectedOnly- whether only selected rows shall be read
-
-
Method Details
-
reset
public void reset()Resets the reader.- Specified by:
resetin interfaceTableReader- Overrides:
resetin classAbstractTableReader- See Also:
AbstractTableReader.reset()
-
hasNext
public boolean hasNext()Returns true if there are more rows to be delivered.- See Also:
Iterator.hasNext()
-
next
public java.lang.Object[] next()Returns the next row.- See Also:
Iterator.next()
-
remove
public void remove()Removal is not supported.- See Also:
Iterator.remove()
-
readHeaderRow
protected void readHeaderRow()Reads the table header.- Overrides:
readHeaderRowin classAbstractTableReader- See Also:
AbstractTableReader.readHeaderRow()
-
isSelectedOnly
public boolean isSelectedOnly()Returns the selectedOnly.- Returns:
- the selectedOnly
-
getTable
public javax.swing.JTable getTable()Returns the table.- Returns:
- the table
-