Package io.dialob.program
Class ValueSetEntryBuilder
- java.lang.Object
-
- io.dialob.program.AbstractItemBuilder<ValueSetEntryBuilder,ValueSetBuilder>
-
- io.dialob.program.ValueSetEntryBuilder
-
- All Implemented Interfaces:
AliasesProvider,Builder<ValueSetBuilder>
public class ValueSetEntryBuilder extends AbstractItemBuilder<ValueSetEntryBuilder,ValueSetBuilder>
-
-
Field Summary
-
Fields inherited from class io.dialob.program.AbstractItemBuilder
activeWhen, description, EMPTY_LABEL, label, props
-
-
Constructor Summary
Constructors Constructor Description ValueSetEntryBuilder(ValueSetBuilder valueSetBuilder, String key, int index)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer)protected @NotNull io.dialob.api.form.FormValidationError.TypegetActiveWhenExpressionErrorType()Optional<Integer>getIndex()protected ValueSetEntryBuildersetActiveWhen(Expression activeWhen)-
Methods inherited from class io.dialob.program.AbstractItemBuilder
addClassname, addClassname, addClassnames, beforeExpressionCompilation, build, doBuild, findHostingRowgroupId, getAliases, getHoistingGroup, getId, getProgramBuilder, getValueType, requireBooleanExpression, setActiveWhen, setDescription, setDescription, setLabel, setLabel, setProps
-
-
-
-
Constructor Detail
-
ValueSetEntryBuilder
public ValueSetEntryBuilder(ValueSetBuilder valueSetBuilder, String key, int index)
-
-
Method Detail
-
setActiveWhen
protected ValueSetEntryBuilder setActiveWhen(Expression activeWhen)
- Overrides:
setActiveWhenin classAbstractItemBuilder<ValueSetEntryBuilder,ValueSetBuilder>
-
afterExpressionCompilation
protected void afterExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer)
- Overrides:
afterExpressionCompilationin classAbstractItemBuilder<ValueSetEntryBuilder,ValueSetBuilder>
-
getIndex
public Optional<Integer> getIndex()
- Overrides:
getIndexin classAbstractItemBuilder<ValueSetEntryBuilder,ValueSetBuilder>
-
getActiveWhenExpressionErrorType
protected @NotNull io.dialob.api.form.FormValidationError.Type getActiveWhenExpressionErrorType()
- Overrides:
getActiveWhenExpressionErrorTypein classAbstractItemBuilder<ValueSetEntryBuilder,ValueSetBuilder>
-
-