- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- com.iamsoft.util.ui.swing.TableSelectionSummaryTableModel
-
- All Implemented Interfaces:
Serializable
,TableModel
public class TableSelectionSummaryTableModel extends AbstractTableModel
Summarizes selected rows in specified table. $Modtime: 6/23/07 10:06ap $- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description TableSelectionSummaryTableModel(TableModel pTableModel, ListSelectionModel pSelectionModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getColumnCount()
Two.String
getColumnName(int pIdx)
Class<?>
getRowClass(int pRow)
int
getRowCount()
Number of columns in underlying table model.Object
getValueAt(int pRow, int pCol)
boolean
isCellEditable(int pRow, int pCol)
True if column is editable or if all cells from underlying table are editable.protected Boolean
isColumnEditable(int pIdx)
Override this method to forego checking every cell when testing for editability.void
setValueAt(Object pVal, int pRow, int pCol)
Update all selected rows in underlying model.-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Constructor Detail
-
TableSelectionSummaryTableModel
public TableSelectionSummaryTableModel(TableModel pTableModel, ListSelectionModel pSelectionModel)
-
-
Method Detail
-
getColumnCount
public int getColumnCount()
Two.
-
getColumnName
public String getColumnName(int pIdx)
- Specified by:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in classAbstractTableModel
-
getRowCount
public int getRowCount()
Number of columns in underlying table model.
-
getValueAt
public Object getValueAt(int pRow, int pCol)
- Returns:
- Column name if pCol is zero and set of values otherwise.
-
getRowClass
public Class<?> getRowClass(int pRow)
-
isColumnEditable
protected Boolean isColumnEditable(int pIdx)
Override this method to forego checking every cell when testing for editability.
-
isCellEditable
public boolean isCellEditable(int pRow, int pCol)
True if column is editable or if all cells from underlying table are editable.- Specified by:
isCellEditable
in interfaceTableModel
- Overrides:
isCellEditable
in classAbstractTableModel
- See Also:
isColumnEditable(int)
-
setValueAt
public void setValueAt(Object pVal, int pRow, int pCol)
Update all selected rows in underlying model.- Specified by:
setValueAt
in interfaceTableModel
- Overrides:
setValueAt
in classAbstractTableModel
-
-