Class TableSorter

All Implemented Interfaces:
Serializable, TableModel

public class TableSorter extends AbstractTableModel
Class TableSorter _more_
Version:
$Revision: 1.7 $
Author:
IDV Development Team
See Also:
  • Field Details

    • tableModel

      protected TableModel tableModel
      _more_
    • DESCENDING

      public static final int DESCENDING
      _more_
      See Also:
    • NOT_SORTED

      public static final int NOT_SORTED
      _more_
      See Also:
    • ASCENDING

      public static final int ASCENDING
      _more_
      See Also:
    • COMPARABLE_COMAPRATOR

      public static final Comparator COMPARABLE_COMAPRATOR
      _more_
    • LEXICAL_COMPARATOR

      public static final Comparator LEXICAL_COMPARATOR
      _more_
  • Constructor Details

    • TableSorter

      public TableSorter()
      _more_
    • TableSorter

      public TableSorter(TableModel tableModel)
      _more_
      Parameters:
      tableModel - _more_
    • TableSorter

      public TableSorter(TableModel tableModel, JTableHeader tableHeader)
      _more_
      Parameters:
      tableModel - _more_
      tableHeader - _more_
  • Method Details

    • getTableModel

      public TableModel getTableModel()
      _more_
      Returns:
      _more_
    • setTableModel

      public void setTableModel(TableModel tableModel)
      _more_
      Parameters:
      tableModel - _more_
    • getTableHeader

      public JTableHeader getTableHeader()
      _more_
      Returns:
      _more_
    • setTableHeader

      public void setTableHeader(JTableHeader tableHeader)
      _more_
      Parameters:
      tableHeader - _more_
    • isSorting

      public boolean isSorting()
      _more_
      Returns:
      _more_
    • getSortingStatus

      public int getSortingStatus(int column)
      _more_
      Parameters:
      column - _more_
      Returns:
      _more_
    • setSortingStatus

      public void setSortingStatus(int column, int status)
      _more_
      Parameters:
      column - _more_
      status - _more_
    • getHeaderRendererIcon

      protected Icon getHeaderRendererIcon(int column, int size)
      _more_
      Parameters:
      column - _more_
      size - _more_
      Returns:
      _more_
    • setColumnComparator

      public void setColumnComparator(Class type, Comparator comparator)
      _more_
      Parameters:
      type - _more_
      comparator - _more_
    • getComparator

      protected Comparator getComparator(int column)
      _more_
      Parameters:
      column - _more_
      Returns:
      _more_
    • modelIndex

      public int modelIndex(int viewIndex)
      _more_
      Parameters:
      viewIndex - _more_
      Returns:
      _more_
    • getRowCount

      public int getRowCount()
      _more_
      Returns:
      _more_
    • getColumnCount

      public int getColumnCount()
      _more_
      Returns:
      _more_
    • getColumnName

      public String getColumnName(int column)
      _more_
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
      Parameters:
      column - _more_
      Returns:
      _more_
    • getColumnClass

      public Class getColumnClass(int column)
      _more_
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
      Parameters:
      column - _more_
      Returns:
      _more_
    • isCellEditable

      public boolean isCellEditable(int row, int column)
      _more_
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class AbstractTableModel
      Parameters:
      row - _more_
      column - _more_
      Returns:
      _more_
    • getValueAt

      public Object getValueAt(int row, int column)
      _more_
      Parameters:
      row - _more_
      column - _more_
      Returns:
      _more_
    • setValueAt

      public void setValueAt(Object aValue, int row, int column)
      _more_
      Specified by:
      setValueAt in interface TableModel
      Overrides:
      setValueAt in class AbstractTableModel
      Parameters:
      aValue - _more_
      row - _more_
      column - _more_