@Component(value="ui_SingleFilterSupport")
public class SingleFilterSupport
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected UiComponentsGenerator |
uiComponentsGenerator |
Constructor and Description |
---|
SingleFilterSupport() |
Modifier and Type | Method and Description |
---|---|
HasValue |
generateValueComponent(io.jmix.core.metamodel.model.MetaClass metaClass,
boolean hasInExpression,
java.lang.Class parameterClass)
Generates filter value component by given metaClass and value type.
|
HasValue |
generateValueComponent(io.jmix.core.metamodel.model.MetaClass metaClass,
java.lang.String property,
PropertyFilter.Operation operation)
Generates filter value component by given metaClass, entity property and operation.
|
java.lang.String |
getValueComponentName(HasValue<?> valueComponent) |
@Autowired protected UiComponentsGenerator uiComponentsGenerator
public HasValue generateValueComponent(io.jmix.core.metamodel.model.MetaClass metaClass, java.lang.String property, PropertyFilter.Operation operation)
PropertyFilter
.metaClass
- an entity meta class associated with filterproperty
- an entity attribute associated with filteroperation
- an operationpublic HasValue generateValueComponent(io.jmix.core.metamodel.model.MetaClass metaClass, boolean hasInExpression, @Nullable java.lang.Class parameterClass)
JpqlFilter
.metaClass
- an entity meta class associated with filterhasInExpression
- whether the query condition has an IN expression and the value is a collectionparameterClass
- a value typepublic java.lang.String getValueComponentName(HasValue<?> valueComponent)