@Component(value="ui_PropertyFilterConverter") @Scope(value="prototype") public class PropertyFilterConverter extends AbstractFilterComponentConverter<PropertyFilter,PropertyFilterCondition>
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.core.MetadataTools |
metadataTools |
protected PropertyFilterSupport |
propertyFilterSupport |
protected SingleFilterSupport |
singleFilterSupport |
protected UiComponents |
uiComponents |
filter
Constructor and Description |
---|
PropertyFilterConverter(Filter filter) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
convertDefaultValueToComponent(PropertyFilterCondition model) |
protected java.lang.String |
convertDefaultValueToModel(PropertyFilter component) |
PropertyFilter<?> |
convertToComponent(PropertyFilterCondition model)
Returns an instance of the UI filter component whose state was retrieved from the model.
|
PropertyFilterCondition |
convertToModel(PropertyFilter propertyFilter)
Returns an instance of model whose state was retrieved from the UI filter component.
|
protected HasValue |
convertValueComponentToComponent(PropertyFilterCondition model) |
protected FilterValueComponent |
convertValueComponentToModel(PropertyFilter component) |
protected PropertyFilter |
createComponent() |
protected PropertyFilterCondition |
createModel() |
protected HasValue |
generateValueComponent(PropertyFilterCondition model) |
protected java.lang.String |
getLocalizedModelCaption(PropertyFilter component) |
@Autowired protected PropertyFilterSupport propertyFilterSupport
@Autowired protected SingleFilterSupport singleFilterSupport
@Autowired protected UiComponents uiComponents
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.core.MetadataTools metadataTools
public PropertyFilterConverter(Filter filter)
public PropertyFilter<?> convertToComponent(PropertyFilterCondition model)
FilterConverter
convertToComponent
in interface FilterConverter<PropertyFilter,PropertyFilterCondition>
convertToComponent
in class AbstractFilterComponentConverter<PropertyFilter,PropertyFilterCondition>
model
- a model instancepublic PropertyFilterCondition convertToModel(PropertyFilter propertyFilter)
FilterConverter
convertToModel
in interface FilterConverter<PropertyFilter,PropertyFilterCondition>
convertToModel
in class AbstractFilterComponentConverter<PropertyFilter,PropertyFilterCondition>
propertyFilter
- a filter component instanceprotected PropertyFilter createComponent()
createComponent
in class AbstractFilterComponentConverter<PropertyFilter,PropertyFilterCondition>
protected PropertyFilterCondition createModel()
createModel
in class AbstractFilterComponentConverter<PropertyFilter,PropertyFilterCondition>
@Nullable protected java.lang.String getLocalizedModelCaption(PropertyFilter component)
getLocalizedModelCaption
in class AbstractFilterComponentConverter<PropertyFilter,PropertyFilterCondition>
protected HasValue generateValueComponent(PropertyFilterCondition model)
protected HasValue convertValueComponentToComponent(PropertyFilterCondition model)
@Nullable protected java.lang.Object convertDefaultValueToComponent(PropertyFilterCondition model)
protected FilterValueComponent convertValueComponentToModel(PropertyFilter component)
@Nullable protected java.lang.String convertDefaultValueToModel(PropertyFilter component)