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 Summary
Modifier and TypeMethodDescriptionfindItem
(Collection<T> items, V value) Returns the first item in the given collection containing the givenvalue
.Returns thePredicate
to use when searching for an item represented by the given valueReturns the value representing the given item
-
Method Details
-
value
Returns the value representing the given item- Parameters:
item
- the item, never null- Returns:
- the value representing the given item
-
predicate
Returns thePredicate
to use when searching for an item represented by the given value- Parameters:
value
- the value to search for, never null- Returns:
- a
Predicate
for finding the item that is represented by 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, an empty Optional if none is found.
-