Package docking.widgets.list
Class GListAutoLookup<T>
java.lang.Object
docking.widgets.AutoLookup
docking.widgets.list.GListAutoLookup<T>
- Type Parameters:
T
- the row type
AutoLookup
implementation for GList
s-
Field Summary
Fields inherited from class docking.widgets.AutoLookup
KEY_TYPING_TIMEOUT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns the currently selected rowint
Returns the total number of rowsgetValueString
(int row, int col) Returns a string representation of the item at the given row and column.boolean
isSorted
(int column) Returns true if the given column is sorted.boolean
Returns true if the currently sorted column is sorted ascending.void
matchFound
(int row) This method will be called when a match for the call toAutoLookup.keyTyped(KeyEvent)
is foundMethods inherited from class docking.widgets.AutoLookup
canBinarySearchColumn, keyTyped, setColumn, setTimeout, setTimeoutPredicate
-
Constructor Details
-
GListAutoLookup
-
-
Method Details
-
getCurrentRow
public int getCurrentRow()Description copied from class:AutoLookup
Returns the currently selected row- Specified by:
getCurrentRow
in classAutoLookup
- Returns:
- the row
-
getRowCount
public int getRowCount()Description copied from class:AutoLookup
Returns the total number of rows- Specified by:
getRowCount
in classAutoLookup
- Returns:
- the row count
-
getValueString
Description copied from class:AutoLookup
Returns a string representation of the item at the given row and column. The text should match what the user sees.- Specified by:
getValueString
in classAutoLookup
- Parameters:
row
- the rowcol
- the column- Returns:
- the text
-
isSorted
public boolean isSorted(int column) Description copied from class:AutoLookup
Returns true if the given column is sorted. This class will use a binary search if the given column is sorted. Otherwise, a brute-force search will be used.- Specified by:
isSorted
in classAutoLookup
- Parameters:
column
- the column- Returns:
- true if sorted
-
isSortedAscending
public boolean isSortedAscending()Description copied from class:AutoLookup
Returns true if the currently sorted column is sorted ascending. This is used in conjunction withAutoLookup.isSorted(int)
. If that method returns false, then this method will not be called.- Specified by:
isSortedAscending
in classAutoLookup
- Returns:
- true if sorted ascending
-
matchFound
public void matchFound(int row) Description copied from class:AutoLookup
This method will be called when a match for the call toAutoLookup.keyTyped(KeyEvent)
is found- Specified by:
matchFound
in classAutoLookup
- Parameters:
row
- the matching row
-