Package edu.umd.cs.findbugs.gui2
Class SorterTableColumnModel
- java.lang.Object
-
- edu.umd.cs.findbugs.gui2.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 Summary
Constructors Constructor Description SorterTableColumnModel(Sortables[] columnHeaders)
SorterTableColumnModel(java.util.Collection<Sortables> columnHeaders)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addColumn(javax.swing.table.TableColumn arg0)
void
addColumnModelListener(javax.swing.event.TableColumnModelListener listener)
void
check()
void
columnSelectionChanged(javax.swing.event.ListSelectionEvent arg0)
void
createFrom(SorterTableColumnModel other)
void
freezeOrder()
javax.swing.table.TableColumn
getColumn(int x)
int
getColumnCount()
int
getColumnIndex(java.lang.Object columnIdentifier)
int
getColumnIndexAtX(int XPosition)
int
getColumnMargin()
java.util.Enumeration<javax.swing.table.TableColumn>
getColumns()
boolean
getColumnSelectionAllowed()
int
getSelectedColumnCount()
int[]
getSelectedColumns()
javax.swing.ListSelectionModel
getSelectionModel()
int
getTotalColumnWidth()
boolean
isShown(Sortables s)
void
moveColumn(int fromIndex, int toIndex)
void
removeColumn(javax.swing.table.TableColumn arg0)
void
removeColumnModelListener(javax.swing.event.TableColumnModelListener listener)
void
setColumnMargin(int arg0)
void
setColumnSelectionAllowed(boolean arg0)
void
setSelectionModel(javax.swing.ListSelectionModel arg0)
void
setVisible(Sortables s, boolean on)
void
thawOrder()
java.lang.String
toString()
-
-
-
Method Detail
-
isShown
public boolean isShown(Sortables s)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
check
public void check()
-
createFrom
public void createFrom(SorterTableColumnModel other)
-
addColumn
public void addColumn(javax.swing.table.TableColumn arg0)
- Specified by:
addColumn
in interfacejavax.swing.table.TableColumnModel
-
removeColumn
public void removeColumn(javax.swing.table.TableColumn arg0)
- Specified by:
removeColumn
in interfacejavax.swing.table.TableColumnModel
-
setVisible
public void setVisible(Sortables s, boolean on)
-
moveColumn
public void moveColumn(int fromIndex, int toIndex)
- Specified by:
moveColumn
in interfacejavax.swing.table.TableColumnModel
-
setColumnMargin
public void setColumnMargin(int arg0)
- Specified by:
setColumnMargin
in interfacejavax.swing.table.TableColumnModel
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interfacejavax.swing.table.TableColumnModel
-
getColumns
public java.util.Enumeration<javax.swing.table.TableColumn> getColumns()
- Specified by:
getColumns
in interfacejavax.swing.table.TableColumnModel
-
getColumnIndex
public int getColumnIndex(java.lang.Object columnIdentifier)
- Specified by:
getColumnIndex
in interfacejavax.swing.table.TableColumnModel
-
getColumn
public javax.swing.table.TableColumn getColumn(int x)
- Specified by:
getColumn
in interfacejavax.swing.table.TableColumnModel
-
getColumnMargin
public int getColumnMargin()
- Specified by:
getColumnMargin
in interfacejavax.swing.table.TableColumnModel
-
getColumnIndexAtX
public int getColumnIndexAtX(int XPosition)
- Specified by:
getColumnIndexAtX
in interfacejavax.swing.table.TableColumnModel
-
getTotalColumnWidth
public int getTotalColumnWidth()
- Specified by:
getTotalColumnWidth
in interfacejavax.swing.table.TableColumnModel
-
setColumnSelectionAllowed
public void setColumnSelectionAllowed(boolean arg0)
- Specified by:
setColumnSelectionAllowed
in interfacejavax.swing.table.TableColumnModel
-
getColumnSelectionAllowed
public boolean getColumnSelectionAllowed()
- Specified by:
getColumnSelectionAllowed
in interfacejavax.swing.table.TableColumnModel
-
getSelectedColumns
public int[] getSelectedColumns()
- Specified by:
getSelectedColumns
in interfacejavax.swing.table.TableColumnModel
-
getSelectedColumnCount
public int getSelectedColumnCount()
- Specified by:
getSelectedColumnCount
in interfacejavax.swing.table.TableColumnModel
-
setSelectionModel
public void setSelectionModel(javax.swing.ListSelectionModel arg0)
- Specified by:
setSelectionModel
in interfacejavax.swing.table.TableColumnModel
-
getSelectionModel
public javax.swing.ListSelectionModel getSelectionModel()
- Specified by:
getSelectionModel
in interfacejavax.swing.table.TableColumnModel
-
addColumnModelListener
public void addColumnModelListener(javax.swing.event.TableColumnModelListener listener)
- Specified by:
addColumnModelListener
in interfacejavax.swing.table.TableColumnModel
-
removeColumnModelListener
public void removeColumnModelListener(javax.swing.event.TableColumnModelListener listener)
- Specified by:
removeColumnModelListener
in interfacejavax.swing.table.TableColumnModel
-
columnSelectionChanged
public void columnSelectionChanged(javax.swing.event.ListSelectionEvent arg0)
-
freezeOrder
public void freezeOrder()
-
thawOrder
public void thawOrder()
-
-