Module is.codion.swing.common.model
Interface FilterListModel<T>
- Type Parameters:
T
- the item type
- All Superinterfaces:
FilterModel<T>
,ListModel<T>
A ListModel
based on FilterModel
.
For instances use filterListModel()
or builder()
.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface is.codion.common.model.filter.FilterModel
FilterModel.AbstractRefresher<T>, FilterModel.FilteredItems<T>, FilterModel.Items<T>, FilterModel.Refresher<T>, FilterModel.RefreshStrategy, FilterModel.Sort<T>, FilterModel.VisibleItems<T>, FilterModel.VisiblePredicate<T>
-
Field Summary
Fields inherited from interface is.codion.common.model.filter.FilterModel
ASYNC_REFRESH
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> FilterListModel.Builder
<T> builder()
static <T> FilterListModel.Builder
<T> builder
(Collection<T> items) static <T> FilterListModel
<T> static <T> FilterListModel
<T> filterListModel
(Collection<T> items) sort()
Methods inherited from interface is.codion.common.model.filter.FilterModel
items
Methods inherited from interface javax.swing.ListModel
addListDataListener, getElementAt, getSize, removeListDataListener
-
Method Details
-
selection
FilterListSelection<T> selection()- Specified by:
selection
in interfaceFilterModel<T>
- Returns:
- the
SingleSelection
instance used by this model
-
sort
FilterListSort<T> sort()- Specified by:
sort
in interfaceFilterModel<T>
- Returns:
- the
FilterModel.Sort
instance used by this model
-
filterListModel
- Type Parameters:
T
- the item type- Returns:
- a new
FilterListModel
instance
-
filterListModel
- Type Parameters:
T
- the item type- Parameters:
items
- the items- Returns:
- a new
FilterListModel
instance
-
builder
- Type Parameters:
T
- the item type- Returns:
- a new
FilterListModel.Builder
instance
-
builder
- Type Parameters:
T
- the item type- Parameters:
items
- the items- Returns:
- a new
FilterListModel.Builder
instance
-