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 thePredicateto 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 thePredicateto use when searching for an item represented by the given value- Parameters:
value- the value to search for, never null- Returns:
- a
Predicatefor 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-nullvalues.- 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.
-