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