Package io.dialob.session.engine.program
Class VariableBuilder
java.lang.Object
io.dialob.session.engine.program.AbstractItemBuilder<GroupBuilder,ProgramBuilder>
io.dialob.session.engine.program.VariableBuilder
- All Implemented Interfaces:
Builder<ProgramBuilder>,HasDefaultValue,AliasesProvider
public class VariableBuilder
extends AbstractItemBuilder<GroupBuilder,ProgramBuilder>
implements HasDefaultValue
-
Field Summary
Fields inherited from class io.dialob.session.engine.program.AbstractItemBuilder
activeWhen, description, EMPTY_LABEL, label, props -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer) setContext(Boolean context) setDefaultValue(Object defaultValue) setPublished(Boolean published) setValueExpression(String valueExpression) Methods inherited from class io.dialob.session.engine.program.AbstractItemBuilder
addClassname, addClassname, addClassnames, beforeExpressionCompilation, build, doBuild, findHostingRowgroupId, getActiveWhenExpressionErrorType, getAliases, getHoistingGroup, getId, getIndex, getProgramBuilder, requireBooleanExpression, setActiveWhen, setActiveWhen, setDescription, setDescription, setLabel, setLabel, setProps
-
Method Details
-
setValueExpression
-
setDefaultValue
-
setType
-
getValueType
- Overrides:
getValueTypein classAbstractItemBuilder<GroupBuilder,ProgramBuilder>
-
setContext
-
setPublished
-
afterExpressionCompilation
protected void afterExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer) - Overrides:
afterExpressionCompilationin classAbstractItemBuilder<GroupBuilder,ProgramBuilder>
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceHasDefaultValue
-