Package jadex.commons.gui.jtable
Class AbstractIndexTableModel
- java.lang.Object
- 
- javax.swing.table.AbstractTableModel
- 
- jadex.commons.gui.jtable.DelegateTableModel
- 
- jadex.commons.gui.jtable.AbstractIndexTableModel
 
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.util.EventListener,- javax.swing.event.TableModelListener,- javax.swing.table.TableModel
 - Direct Known Subclasses:
- SorterFilterTableModel
 
 public abstract class AbstractIndexTableModel extends DelegateTableModel - See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.ArrayListindexList- 
Fields inherited from class jadex.commons.gui.jtable.DelegateTableModeldelegate
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractIndexTableModel(javax.swing.table.TableModel delegate)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intgetRowCount()Get the number of rows in the table.java.lang.ObjectgetValueAt(int rowIndex, int columnIndex)intmapRow(int rowIndex)voidsetValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)voidtableChanged(javax.swing.event.TableModelEvent evt)Signal that the table has changed in some way.abstract voidtableRowsDeleted(int column, int firstRow, int lastRow)abstract voidtableRowsInserted(int column, int firstRow, int lastRow)Filter the model.abstract voidtableRowsUpdated(int column, int firstRow, int lastRow)- 
Methods inherited from class jadex.commons.gui.jtable.DelegateTableModelgetColumnClass, getColumnCount, getColumnName, getDelegate, isCellEditable
 - 
Methods inherited from class javax.swing.table.AbstractTableModeladdTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
- 
 
- 
- 
- 
Method Detail- 
tableRowsInsertedpublic abstract void tableRowsInserted(int column, int firstRow, int lastRow)Filter the model. Subclasses should implement this methods to provide the filter logic.
 - 
tableRowsDeletedpublic abstract void tableRowsDeleted(int column, int firstRow, int lastRow)
 - 
tableRowsUpdatedpublic abstract void tableRowsUpdated(int column, int firstRow, int lastRow)
 - 
getRowCountpublic int getRowCount() Get the number of rows in the table.- Specified by:
- getRowCountin interface- javax.swing.table.TableModel
- Overrides:
- getRowCountin class- DelegateTableModel
- Returns:
- The row count
 
 - 
getValueAtpublic java.lang.Object getValueAt(int rowIndex, int columnIndex)- Specified by:
- getValueAtin interface- javax.swing.table.TableModel
- Overrides:
- getValueAtin class- DelegateTableModel
 
 - 
setValueAtpublic void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)- Specified by:
- setValueAtin interface- javax.swing.table.TableModel
- Overrides:
- setValueAtin class- DelegateTableModel
 
 - 
tableChangedpublic void tableChanged(javax.swing.event.TableModelEvent evt) Signal that the table has changed in some way.- Specified by:
- tableChangedin interface- javax.swing.event.TableModelListener
- Overrides:
- tableChangedin class- DelegateTableModel
- Parameters:
- evt- The TableModelEvent
 
 - 
mapRowpublic int mapRow(int rowIndex) 
 
- 
 
-