Package io.dialob.session.engine.program
Class ValidationBuilder
java.lang.Object
io.dialob.session.engine.program.AbstractItemBuilder<ValidationBuilder,QuestionBuilder>
io.dialob.session.engine.program.ValidationBuilder
- All Implemented Interfaces:
Builder<QuestionBuilder>,AliasesProvider
-
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) protected io.dialob.api.form.FormValidationError.TypesetActiveWhen(String when) setPrototype(boolean prototype) Methods inherited from class io.dialob.session.engine.program.AbstractItemBuilder
addClassname, addClassname, addClassnames, beforeExpressionCompilation, build, doBuild, findHostingRowgroupId, getHoistingGroup, getId, getIndex, getProgramBuilder, getValueType, requireBooleanExpression, setActiveWhen, setDescription, setDescription, setLabel, setLabel, setProps
-
Constructor Details
-
ValidationBuilder
-
-
Method Details
-
setPrototype
-
setActiveWhen
- Overrides:
setActiveWhenin classAbstractItemBuilder<ValidationBuilder,QuestionBuilder>
-
getAliases
- Specified by:
getAliasesin interfaceAliasesProvider- Overrides:
getAliasesin classAbstractItemBuilder<ValidationBuilder,QuestionBuilder>
-
afterExpressionCompilation
protected void afterExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer) - Overrides:
afterExpressionCompilationin classAbstractItemBuilder<ValidationBuilder,QuestionBuilder>
-
getActiveWhenExpressionErrorType
@NonNull protected io.dialob.api.form.FormValidationError.Type getActiveWhenExpressionErrorType()- Overrides:
getActiveWhenExpressionErrorTypein classAbstractItemBuilder<ValidationBuilder,QuestionBuilder>
-