Class SingleFilterSupport
java.lang.Object
io.jmix.ui.component.propertyfilter.SingleFilterSupport
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongenerateValueComponent
(MetaClass metaClass, boolean hasInExpression, Class parameterClass) Generates filter value component by given metaClass and value type.generateValueComponent
(MetaClass metaClass, String property, PropertyFilter.Operation operation) Generates filter value component by given metaClass, entity property and operation.getValueComponentName
(HasValue<?> valueComponent)
-
Field Details
-
uiComponentsGenerator
-
-
Constructor Details
-
SingleFilterSupport
public SingleFilterSupport()
-
-
Method Details
-
generateValueComponent
public HasValue generateValueComponent(MetaClass metaClass, String property, PropertyFilter.Operation operation) Generates filter value component by given metaClass, entity property and operation. In general case the value component is created forPropertyFilter
.- Parameters:
metaClass
- an entity meta class associated with filterproperty
- an entity attribute associated with filteroperation
- an operation- Returns:
- a filter value component
-
generateValueComponent
public HasValue generateValueComponent(MetaClass metaClass, boolean hasInExpression, @Nullable Class parameterClass) Generates filter value component by given metaClass and value type. In general case the value component is created forJpqlFilter
.- Parameters:
metaClass
- an entity meta class associated with filterhasInExpression
- whether the query condition has an IN expression and the value is a collectionparameterClass
- a value type- Returns:
- a filter value component
-
getValueComponentName
- Returns:
- a value component name
-