org.springframework.richclient.table
Class ListTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by org.springframework.richclient.table.BaseTableModel
          extended by org.springframework.richclient.table.ListTableModel
All Implemented Interfaces:
Serializable, TableModel, MutableTableModel

public abstract class ListTableModel
extends BaseTableModel

Designed to display object arrays / lists in a list for multi-column tables, or just plain objects for single column table. Nicely aligned with Hibernate List behaivior for query result sets.

Author:
keith
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ListTableModel()
           
ListTableModel(List rows)
           
 
Method Summary
protected  Object getValueAtInternal(Object row, int columnIndex)
          Subclasses must implement this method to return the value at the given column index for the given object.
 
Methods inherited from class org.springframework.richclient.table.BaseTableModel
addRow, addRows, clear, createColumnClasses, createColumnInfo, createColumnNames, getColumnClass, getColumnClasses, getColumnCount, getColumnData, getColumnHeaders, getColumnName, getColumnNames, getDataColumnCount, getDataColumnHeaders, getRow, getRowCount, getRows, getValueAt, hasRowNumbers, isCellEditable, isCellEditableInternal, remove, remove, remove, rowOf, setRowNumbers, setRows, setValueAt, setValueAtInternal
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, removeTableModelListener
 

Constructor Detail

ListTableModel

public ListTableModel()

ListTableModel

public ListTableModel(List rows)
Method Detail

getValueAtInternal

protected Object getValueAtInternal(Object row,
                                    int columnIndex)
Description copied from class: BaseTableModel
Subclasses must implement this method to return the value at the given column index for the given object.

Specified by:
getValueAtInternal in class BaseTableModel
Parameters:
row - The object representing a row of data from the table.
columnIndex - The column index of the value to be returned.
Returns:
The value at the given index for the given object. May be null.


Copyright © 2004-2008 The Spring Framework. All Rights Reserved.