Copyright © 2008-2011 Ralph Schuster. All Rights Reserved.

csv.impl
Class JTableReader

java.lang.Object
  extended by csv.impl.AbstractTableReader
      extended by csv.impl.JTableReader
All Implemented Interfaces:
TableReader, java.util.Iterator<java.lang.Object[]>

public class JTableReader
extends AbstractTableReader

Reader for Swing's JTable.

Author:
ralph

Constructor Summary
JTableReader(javax.swing.JTable table)
          Constructor with header row and selected rows only.
JTableReader(javax.swing.JTable table, boolean selectedOnly)
          Constructor.
 
Method Summary
 javax.swing.JTable getTable()
          Returns the table.
 boolean hasNext()
          Returns true if there are more rows to be delivered.
 boolean isSelectedOnly()
          Returns the selectedOnly.
 java.lang.Object[] next()
          Returns the next row.
protected  void readHeaderRow()
          Reads the table header.
 void remove()
          Removal is not supported.
 void reset()
          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, notifyComment, open, registerCommentCallBack, registerTypeConversionHandler, removeCommentCallBack, setColumnType, setHasHeaderRow, setHeaderRow, setHeaderRowRead, setMinimumColumnCount, unregisterCommentCallBack, unregisterTypeConversionHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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 from
selectedOnly - whether only selected rows shall be read
Method Detail

reset

public void reset()
Resets the reader.

Specified by:
reset in interface TableReader
Overrides:
reset in class AbstractTableReader
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:
readHeaderRow in class AbstractTableReader
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

Copyright © 2008-2011 Ralph Schuster. All Rights Reserved.

Copyright © 2008-2011 Ralph Schuster. All Rights Reserved.