Package docking.widgets.list
Class GListAutoLookup<T>
- java.lang.Object
-
- docking.widgets.AutoLookup
-
- docking.widgets.list.GListAutoLookup<T>
-
- Type Parameters:
T
- the row type
public class GListAutoLookup<T> extends AutoLookup
AutoLookup
implementation forGList
s
-
-
Field Summary
-
Fields inherited from class docking.widgets.AutoLookup
KEY_TYPING_TIMEOUT
-
-
Constructor Summary
Constructors Constructor Description GListAutoLookup(GList<T> list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCurrentRow()
Returns the currently selected rowint
getRowCount()
Returns the total number of rowsjava.lang.String
getValueString(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
isSortedAscending()
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 found-
Methods inherited from class docking.widgets.AutoLookup
canBinarySearchColumn, keyTyped, setColumn, setTimeout, setTimeoutPredicate
-
-
-
-
Method Detail
-
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
public java.lang.String getValueString(int row, int col)
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
-
-