Interface ColumnChooserStepPropertyBuilder
- All Superinterfaces:
StepPropertyBuilder<ColumnChooserStepPropertyBuilder,
ColumnChooserStepProperty, List<String>>
public interface ColumnChooserStepPropertyBuilder
extends StepPropertyBuilder<ColumnChooserStepPropertyBuilder,ColumnChooserStepProperty,List<String>>
Builder for step property that provides a column chooser for user to select an input.
- Since:
- 2.0.0
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
-
Method Summary
Modifier and TypeMethodDescriptionwithAllowSearch
(boolean isEnabled) Configures the ability for a user to search for a specified value in the column chooser.withAllowSelectAll
(boolean isEnabled) Configures the ability for a user to select all values from the column chooser.Configures automatic selection of values in the column chooser based on a list of specified data tags.withDefaultValue
(Function<DefaultColumnContext, List<Column>> defaultValueSupplier) Configures the default value of the input text field with context.withIsRequired
(boolean isRequired) Configures whether this step property must have a value assigned.withMultipleSelect
(boolean isEnabled) Configures the ability for a user to select multiple values from the column chooser.Methods inherited from interface com.experian.datastudio.sdk.api.step.configuration.stepproperties.StepPropertyBuilder
build, withIsDisabledSupplier, withLabelSupplier, withOnValueChanged, withOnValueChanged, withShouldRebuildIndex, withValueSupplier
-
Method Details
-
withMultipleSelect
Configures the ability for a user to select multiple values from the column chooser.- Parameters:
isEnabled
- enables multiple value selection- Returns:
- Column chooser step property builder
-
withAllowSelectAll
Configures the ability for a user to select all values from the column chooser.- Parameters:
isEnabled
- enables selection of all values- Returns:
- Column chooser step property builder
-
withAllowSearch
Configures the ability for a user to search for a specified value in the column chooser.- Parameters:
isEnabled
- enables search for specified value- Returns:
- Column chooser step property builder
-
withIsRequired
Configures whether this step property must have a value assigned.- Parameters:
isRequired
- requires a value to be assigned- Returns:
- Column chooser step property builder
-
withAutoSelectColumnsWithTag
Configures automatic selection of values in the column chooser based on a list of specified data tags.- Parameters:
tags
- list of specified data tags- Returns:
- Column chooser step property builder
-
withDefaultValue
ColumnChooserStepPropertyBuilder withDefaultValue(Function<DefaultColumnContext, List<Column>> defaultValueSupplier) Configures the default value of the input text field with context.- Parameters:
defaultValueSupplier
- supplier for the default text field value- Returns:
- Input text step property builder
- Since:
- 2.4.0
-