Module is.codion.swing.common.model
Interface FilterTableModel.Builder<R,C>
- Type Parameters:
R- the row typeC- the column identifer type
- Enclosing interface:
FilterTableModel<R,C>
public static interface FilterTableModel.Builder<R,C>
A builder for a
FilterTableModel.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceProvides aFilterTableModel.Builderinstance -
Method Summary
Modifier and TypeMethodDescriptionasync(boolean async) build()editor(Function<FilterTableModel<R, C>, FilterTableModel.Editor<R, C>> editor) filters(Supplier<Map<C, ConditionModel<?>>> filters) items(Supplier<? extends Collection<R>> items) Items failing validation can not be added to the model.
-
Method Details
-
filters
- Parameters:
filters- the column filter model factory- Returns:
- this builder instance
-
items
- Parameters:
items- supplies the items- Returns:
- this builder instance
-
validator
Items failing validation can not be added to the model.- Parameters:
validator- the item validator- Returns:
- this builder instance
-
async
- Parameters:
async- true if async refresh should be enabled- Returns:
- this builder instance
-
editor
FilterTableModel.Builder<R,C> editor(Function<FilterTableModel<R, C>, FilterTableModel.Editor<R, C>> editor) - Parameters:
editor- supplies the row editor- Returns:
- this builder instance
-
included
- Parameters:
included- thePredicatecontrolling which items should be included- Returns:
- this builder instance
-
build
FilterTableModel<R,C> build()- Returns:
- a new
FilterTableModelinstance.
-