Class SorterTableColumnModel

  • All Implemented Interfaces:
    javax.swing.table.TableColumnModel

    public class SorterTableColumnModel
    extends java.lang.Object
    implements javax.swing.table.TableColumnModel
    Handles the sorting order and informs the treeModel when changes are necessary
    Author:
    Dan
    • Constructor Detail

      • SorterTableColumnModel

        public SorterTableColumnModel​(Sortables[] columnHeaders)
      • SorterTableColumnModel

        public SorterTableColumnModel​(java.util.Collection<Sortables> columnHeaders)
    • Method Detail

      • isShown

        public boolean isShown​(Sortables s)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • check

        public void check()
      • addColumn

        public void addColumn​(javax.swing.table.TableColumn arg0)
        Specified by:
        addColumn in interface javax.swing.table.TableColumnModel
      • removeColumn

        public void removeColumn​(javax.swing.table.TableColumn arg0)
        Specified by:
        removeColumn in interface javax.swing.table.TableColumnModel
      • setVisible

        public void setVisible​(Sortables s,
                               boolean on)
      • moveColumn

        public void moveColumn​(int fromIndex,
                               int toIndex)
        Specified by:
        moveColumn in interface javax.swing.table.TableColumnModel
      • setColumnMargin

        public void setColumnMargin​(int arg0)
        Specified by:
        setColumnMargin in interface javax.swing.table.TableColumnModel
      • getColumnCount

        public int getColumnCount()
        Specified by:
        getColumnCount in interface javax.swing.table.TableColumnModel
      • getColumns

        public java.util.Enumeration<javax.swing.table.TableColumn> getColumns()
        Specified by:
        getColumns in interface javax.swing.table.TableColumnModel
      • getColumnIndex

        public int getColumnIndex​(java.lang.Object columnIdentifier)
        Specified by:
        getColumnIndex in interface javax.swing.table.TableColumnModel
      • getColumn

        public javax.swing.table.TableColumn getColumn​(int x)
        Specified by:
        getColumn in interface javax.swing.table.TableColumnModel
      • getColumnMargin

        public int getColumnMargin()
        Specified by:
        getColumnMargin in interface javax.swing.table.TableColumnModel
      • getColumnIndexAtX

        public int getColumnIndexAtX​(int XPosition)
        Specified by:
        getColumnIndexAtX in interface javax.swing.table.TableColumnModel
      • getTotalColumnWidth

        public int getTotalColumnWidth()
        Specified by:
        getTotalColumnWidth in interface javax.swing.table.TableColumnModel
      • setColumnSelectionAllowed

        public void setColumnSelectionAllowed​(boolean arg0)
        Specified by:
        setColumnSelectionAllowed in interface javax.swing.table.TableColumnModel
      • getColumnSelectionAllowed

        public boolean getColumnSelectionAllowed()
        Specified by:
        getColumnSelectionAllowed in interface javax.swing.table.TableColumnModel
      • getSelectedColumns

        public int[] getSelectedColumns()
        Specified by:
        getSelectedColumns in interface javax.swing.table.TableColumnModel
      • getSelectedColumnCount

        public int getSelectedColumnCount()
        Specified by:
        getSelectedColumnCount in interface javax.swing.table.TableColumnModel
      • setSelectionModel

        public void setSelectionModel​(javax.swing.ListSelectionModel arg0)
        Specified by:
        setSelectionModel in interface javax.swing.table.TableColumnModel
      • getSelectionModel

        public javax.swing.ListSelectionModel getSelectionModel()
        Specified by:
        getSelectionModel in interface javax.swing.table.TableColumnModel
      • addColumnModelListener

        public void addColumnModelListener​(javax.swing.event.TableColumnModelListener listener)
        Specified by:
        addColumnModelListener in interface javax.swing.table.TableColumnModel
      • removeColumnModelListener

        public void removeColumnModelListener​(javax.swing.event.TableColumnModelListener listener)
        Specified by:
        removeColumnModelListener in interface javax.swing.table.TableColumnModel
      • columnSelectionChanged

        public void columnSelectionChanged​(javax.swing.event.ListSelectionEvent arg0)
      • freezeOrder

        public void freezeOrder()
      • thawOrder

        public void thawOrder()