Module is.codion.swing.common.ui
Interface FilterColumnConditionPanel.Builder<C,T>
- Type Parameters:
C- the column identifier typeT- the column value type
- Enclosing class:
- FilterColumnConditionPanel<C,
T>
public static interface FilterColumnConditionPanel.Builder<C,T>
Builds a
FilterColumnConditionPanel instance-
Method Summary
Modifier and TypeMethodDescriptionbuild()fieldFactory(FilterColumnConditionPanel.FieldFactory<C> fieldFactory) tableColumn(TableColumn tableColumn)
-
Method Details
-
caption
- Parameters:
caption- the caption to use when presenting this condition panel- Returns:
- this builder
-
fieldFactory
FilterColumnConditionPanel.Builder<C,T> fieldFactory(FilterColumnConditionPanel.FieldFactory<C> fieldFactory) - Parameters:
fieldFactory- the input field factory- Returns:
- this builder
- Throws:
IllegalArgumentException- in case the given field factory does not support the column value type
-
tableColumn
- Parameters:
tableColumn- the table column this condition panel represents- Returns:
- this builder
-
build
FilterColumnConditionPanel<C,T> build()- Returns:
- a new
FilterColumnConditionPanelbased on this builder
-