Package io.dialob.session.engine.program
Class ValueSetBuilder
java.lang.Object
io.dialob.session.engine.program.AbstractItemBuilder<ValueSetBuilder,ProgramBuilder>
io.dialob.session.engine.program.ValueSetBuilder
- All Implemented Interfaces:
Builder<ProgramBuilder>,BuilderParent,AliasesProvider,ExpressionCompiler
public class ValueSetBuilder
extends AbstractItemBuilder<ValueSetBuilder,ProgramBuilder>
implements ExpressionCompiler, BuilderParent
-
Field Summary
Fields inherited from class io.dialob.session.engine.program.AbstractItemBuilder
activeWhen, description, EMPTY_LABEL, label, props -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer) booleancompile(ItemId itemId, String expression, AliasesProvider aliasesProvider, Consumer<Expression> consumer, io.dialob.api.form.FormValidationError.Type type, Optional<Integer> index) protected voiddoBuild()Methods inherited from class io.dialob.session.engine.program.AbstractItemBuilder
addClassname, addClassname, addClassnames, beforeExpressionCompilation, build, findHostingRowgroupId, getActiveWhenExpressionErrorType, getAliases, getHoistingGroup, getId, getIndex, getProgramBuilder, getValueType, requireBooleanExpression, setActiveWhen, setActiveWhen, setDescription, setDescription, setLabel, setLabel, setProps
-
Constructor Details
-
ValueSetBuilder
-
-
Method Details
-
afterExpressionCompilation
protected void afterExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer) - Overrides:
afterExpressionCompilationin classAbstractItemBuilder<ValueSetBuilder,ProgramBuilder>
-
addValue
-
doBuild
protected void doBuild()- Overrides:
doBuildin classAbstractItemBuilder<ValueSetBuilder,ProgramBuilder>
-
compile
public boolean compile(@NonNull ItemId itemId, @NonNull String expression, @NonNull AliasesProvider aliasesProvider, @NonNull Consumer<Expression> consumer, @NonNull io.dialob.api.form.FormValidationError.Type type, Optional<Integer> index) - Specified by:
compilein interfaceExpressionCompiler
-