Module is.codion.swing.common.model
Interface FilterComboBoxModel.ItemFinder<T,V>
- Type Parameters:
T
- the combo box model item typeV
- the type of the value to search by
- Enclosing interface:
- FilterComboBoxModel<T>
public static interface FilterComboBoxModel.ItemFinder<T,V>
Responsible for finding an item of type
FilterComboBoxModel.ItemFinder
by a single value of type FilterComboBoxModel.ItemFinder
.-
Method Details
-
value
Returns the value from the given item to use when searching- Parameters:
item
- the item, never null- Returns:
- the value associated with the given item
-
predicate
Returns thePredicate
to use when searching for the given value- Parameters:
value
- the value to search for, never null- Returns:
- a
Predicate
based on the given value
-
findItem
Returns the first item in the given collection containing the givenvalue
. Only called for non-nullvalue
s.- Parameters:
items
- the items to searchvalue
- the value to search for, never null- Returns:
- the first item in the given list containing the given value, null if none is found.
-