Package docking.widgets.table
Interface SortedTableModel
-
- All Superinterfaces:
javax.swing.table.TableModel
- All Known Implementing Classes:
AbstractSortedTableModel,AddressArrayTableModel,AddressBasedTableModel,AddressPreviewTableModel,AddressSetTableModel,AlignedObjectBasedPreviewTableModel,AnyObjectTableModel,CustomLoadingAddressTableModel,DbSmallTableModel,DynamicTableModel,EmptyThreadedTableModel,GDynamicColumnTableModel,GhidraProgramTableModel,IncomingReferencesTableModel,LanguageSortedTableModel,ProgramLocationPreviewTableModel,ProjectDataTableModel,ReferencesFromTableModel,SetEquateTableModel,TableChooserTableModel,ThreadedTableModel,ThreadedTableModelStub
public interface SortedTableModel extends javax.swing.table.TableModelA table model that allows for setting the sorted column(s) and direction
-
-
Field Summary
Fields Modifier and Type Field Description static booleanASCENDING_ORDERSort order in ascending order.static booleanDESCENDING_ORDERSort order in descending order.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddSortListener(SortListener l)Adds a listener to be notified when the sort state of this model changes.intgetPrimarySortColumnIndex()Returns the column index that is the primary sorted column; -1 if no column is sortedTableSortStategetTableSortState()Gets the sort state of this sorted modelbooleanisSortable(int columnIndex)Returns true if the specified columnIndex is sortable.voidsetTableSortState(TableSortState state)Sets the sort state for this table model
-
-
-
Field Detail
-
ASCENDING_ORDER
static final boolean ASCENDING_ORDER
Sort order in ascending order.- See Also:
- Constant Field Values
-
DESCENDING_ORDER
static final boolean DESCENDING_ORDER
Sort order in descending order.- See Also:
- Constant Field Values
-
-
Method Detail
-
isSortable
boolean isSortable(int columnIndex)
Returns true if the specified columnIndex is sortable.- Parameters:
columnIndex- the column index- Returns:
- true if the specified columnIndex is sortable
-
getPrimarySortColumnIndex
int getPrimarySortColumnIndex()
Returns the column index that is the primary sorted column; -1 if no column is sorted- Returns:
- the index
-
setTableSortState
void setTableSortState(TableSortState state)
Sets the sort state for this table model- Parameters:
state- the sort state
-
getTableSortState
TableSortState getTableSortState()
Gets the sort state of this sorted model- Returns:
- the current sort state
-
addSortListener
void addSortListener(SortListener l)
Adds a listener to be notified when the sort state of this model changes.
Note: the listener may be stored in a weak collection, which means you have to maintain a handle to the listener so that it does not get garbage collected.- Parameters:
l- the listener
-
-