Class FilterComponentBuilder.GroupFilterBuilder
java.lang.Object
io.jmix.flowui.component.genericfilter.FilterComponentBuilder.GroupFilterBuilder
- Enclosing class:
FilterComponentBuilder
Fluent builder for
GroupFilter.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected final List<FilterComponent> protected final GenericFilterprotected LogicalFilterComponent.Operationprotected UiComponents -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGroupFilterBuilder(GenericFilter filter, org.springframework.context.ApplicationContext applicationContext) -
Method Summary
Modifier and TypeMethodDescriptionadd(FilterComponent filterComponent) Adds a filter component to this group.addAll(FilterComponent... filterComponents) Adds several filter components to this group at once.protected voidautowireDependencies(org.springframework.context.ApplicationContext applicationContext) build()Builds and returns the configuredGroupFilter.operation(LogicalFilterComponent.Operation operation) Sets the logical operation (ANDorOR).
-
Field Details
-
filter
-
uiComponents
-
operation
-
components
-
built
protected boolean built
-
-
Constructor Details
-
GroupFilterBuilder
protected GroupFilterBuilder(GenericFilter filter, org.springframework.context.ApplicationContext applicationContext)
-
-
Method Details
-
autowireDependencies
protected void autowireDependencies(org.springframework.context.ApplicationContext applicationContext) -
operation
public FilterComponentBuilder.GroupFilterBuilder operation(LogicalFilterComponent.Operation operation) Sets the logical operation (ANDorOR). Defaults toAND. -
add
Adds a filter component to this group. -
addAll
Adds several filter components to this group at once. -
build
Builds and returns the configuredGroupFilter.- Throws:
IllegalStateException- if the owning filter has no DataLoader, or if this builder instance has already been used
-