Package edu.umd.cs.findbugs.gui
Class DefaultSortedTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- edu.umd.cs.findbugs.gui.DefaultSortedTableModel
-
- All Implemented Interfaces:
java.io.Serializable,javax.swing.table.TableModel
public class DefaultSortedTableModel extends javax.swing.table.AbstractTableModelA Table model that sits between the JTable and the real model. This model converts view row indexes, into sorted model row indexes.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intNUM_SORT_DIREECTIONSstatic intSORT_ASCENDING_ORDERstatic intSORT_DESCENDING_ORDERstatic intSORT_NO_ORDER
-
Constructor Summary
Constructors Constructor Description DefaultSortedTableModel(javax.swing.table.AbstractTableModel model, javax.swing.table.JTableHeader header)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intfindColumn(java.lang.String columnName)voidfireTableCellUpdated(int row, int col)voidfireTableChanged(javax.swing.event.TableModelEvent e)voidfireTableDataChanged()voidfireTableRowsDeleted(int first, int last)voidfireTableRowsInserted(int first, int last)voidfireTableRowsUpdated(int first, int last)voidfireTableStructureChanged()intgetBaseModelIndex(int viewIndex)javax.swing.table.TableModelgetBaseTableModel()java.lang.Class<?>getColumnClass(int column)intgetColumnCount()java.lang.StringgetColumnName(int column)intgetRowCount()java.lang.ObjectgetValueAt(int row, int col)booleanisCellEditable(int row, int col)voidsetValueAt(java.lang.Object value, int row, int col)
-
-
-
Field Detail
-
SORT_NO_ORDER
public static final int SORT_NO_ORDER
- See Also:
- Constant Field Values
-
SORT_ASCENDING_ORDER
public static final int SORT_ASCENDING_ORDER
- See Also:
- Constant Field Values
-
SORT_DESCENDING_ORDER
public static final int SORT_DESCENDING_ORDER
- See Also:
- Constant Field Values
-
NUM_SORT_DIREECTIONS
public static final int NUM_SORT_DIREECTIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getBaseTableModel
public javax.swing.table.TableModel getBaseTableModel()
-
getBaseModelIndex
public int getBaseModelIndex(int viewIndex)
-
fireTableCellUpdated
public void fireTableCellUpdated(int row, int col)- Overrides:
fireTableCellUpdatedin classjavax.swing.table.AbstractTableModel
-
fireTableChanged
public void fireTableChanged(javax.swing.event.TableModelEvent e)
- Overrides:
fireTableChangedin classjavax.swing.table.AbstractTableModel
-
fireTableDataChanged
public void fireTableDataChanged()
- Overrides:
fireTableDataChangedin classjavax.swing.table.AbstractTableModel
-
fireTableRowsDeleted
public void fireTableRowsDeleted(int first, int last)- Overrides:
fireTableRowsDeletedin classjavax.swing.table.AbstractTableModel
-
fireTableRowsInserted
public void fireTableRowsInserted(int first, int last)- Overrides:
fireTableRowsInsertedin classjavax.swing.table.AbstractTableModel
-
fireTableRowsUpdated
public void fireTableRowsUpdated(int first, int last)- Overrides:
fireTableRowsUpdatedin classjavax.swing.table.AbstractTableModel
-
fireTableStructureChanged
public void fireTableStructureChanged()
- Overrides:
fireTableStructureChangedin classjavax.swing.table.AbstractTableModel
-
findColumn
public int findColumn(java.lang.String columnName)
- Overrides:
findColumnin classjavax.swing.table.AbstractTableModel
-
getColumnCount
public int getColumnCount()
-
getRowCount
public int getRowCount()
-
getColumnClass
public java.lang.Class<?> getColumnClass(int column)
- Specified by:
getColumnClassin interfacejavax.swing.table.TableModel- Overrides:
getColumnClassin classjavax.swing.table.AbstractTableModel
-
getColumnName
public java.lang.String getColumnName(int column)
- Specified by:
getColumnNamein interfacejavax.swing.table.TableModel- Overrides:
getColumnNamein classjavax.swing.table.AbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int col)- Specified by:
isCellEditablein interfacejavax.swing.table.TableModel- Overrides:
isCellEditablein classjavax.swing.table.AbstractTableModel
-
getValueAt
public java.lang.Object getValueAt(int row, int col)
-
setValueAt
public void setValueAt(java.lang.Object value, int row, int col)- Specified by:
setValueAtin interfacejavax.swing.table.TableModel- Overrides:
setValueAtin classjavax.swing.table.AbstractTableModel
-
-