Class AbstractFilterComponentConverter<C extends com.vaadin.flow.component.Component & FilterComponent,M extends FilterCondition>
java.lang.Object
io.jmix.flowui.component.genericfilter.converter.AbstractFilterComponentConverter<C,M>
- All Implemented Interfaces:
FilterConverter<C,
M>
- Direct Known Subclasses:
FullTextFilterConverter
,GroupFilterConverter
,JpqlFilterConverter
,PropertyFilterConverter
public abstract class AbstractFilterComponentConverter<C extends com.vaadin.flow.component.Component & FilterComponent,M extends FilterCondition>
extends Object
implements FilterConverter<C,M>
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconvertToComponent
(M model) Returns an instance of the UI filter component whose state was retrieved from the model.convertToModel
(C component) Returns an instance of model whose state was retrieved from the UI filter component.protected abstract C
protected abstract M
protected abstract String
getLocalizedModelLabel
(C component)
-
Field Details
-
filter
-
-
Constructor Details
-
AbstractFilterComponentConverter
-
-
Method Details
-
convertToComponent
Description copied from interface:FilterConverter
Returns an instance of the UI filter component whose state was retrieved from the model.- Specified by:
convertToComponent
in interfaceFilterConverter<C extends com.vaadin.flow.component.Component & FilterComponent,
M extends FilterCondition> - Parameters:
model
- a model instance- Returns:
- an instance of the UI filter component
-
convertToModel
Description copied from interface:FilterConverter
Returns an instance of model whose state was retrieved from the UI filter component.- Specified by:
convertToModel
in interfaceFilterConverter<C extends com.vaadin.flow.component.Component & FilterComponent,
M extends FilterCondition> - Parameters:
component
- a filter component instance- Returns:
- a model instance
-
createComponent
-
createModel
-
getLocalizedModelLabel
-