Package io.dialob.session.engine.program
Class GroupBuilder
java.lang.Object
io.dialob.session.engine.program.AbstractItemBuilder<GroupBuilder,ProgramBuilder>
io.dialob.session.engine.program.GroupBuilder
- All Implemented Interfaces:
Builder<ProgramBuilder>,BuilderParent,AliasesProvider
public class GroupBuilder
extends AbstractItemBuilder<GroupBuilder,ProgramBuilder>
implements BuilderParent
-
Field Summary
FieldsFields inherited from class io.dialob.session.engine.program.AbstractItemBuilder
activeWhen, description, EMPTY_LABEL, label, props -
Constructor Summary
ConstructorsConstructorDescriptionGroupBuilder(ProgramBuilder programBuilder, GroupBuilder hoistingGroupBuilder, String id) -
Method Summary
Modifier and TypeMethodDescriptionaddItems(Collection<String> id) protected voidafterExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer) protected voidbeforeExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer) group()protected booleanhoistsItem(String itemId) page()root()rowgroup()setCanAddRowWhen(Expression canAddRowWhen) setCanAddRowWhen(String canAddRowWhen) setCanRemoveRowWhen(Expression canRemoveRowWhen) setCanRemoveRowWhen(String canRemoveRowWhen) setValueSet(String valueSetId) Methods inherited from class io.dialob.session.engine.program.AbstractItemBuilder
addClassname, addClassname, addClassnames, build, doBuild, findHostingRowgroupId, getActiveWhenExpressionErrorType, getAliases, getHoistingGroup, getId, getIndex, getProgramBuilder, requireBooleanExpression, setActiveWhen, setActiveWhen, setDescription, setDescription, setLabel, setLabel, setProps
-
Field Details
-
EMPTY_ARRAY_EXPRESSION
-
-
Constructor Details
-
GroupBuilder
-
-
Method Details
-
root
-
page
-
group
-
rowgroup
-
surveyGroup
-
setView
-
addItem
-
addItems
-
setValueSet
-
setCanAddRowWhen
-
setCanAddRowWhen
-
setCanRemoveRowWhen
-
setCanRemoveRowWhen
-
getItemIds
-
hoistsItem
-
getValueType
- Overrides:
getValueTypein classAbstractItemBuilder<GroupBuilder,ProgramBuilder>
-
beforeExpressionCompilation
protected void beforeExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer) - Overrides:
beforeExpressionCompilationin classAbstractItemBuilder<GroupBuilder,ProgramBuilder>
-
afterExpressionCompilation
protected void afterExpressionCompilation(Consumer<io.dialob.api.form.FormValidationError> errorConsumer) - Overrides:
afterExpressionCompilationin classAbstractItemBuilder<GroupBuilder,ProgramBuilder>
-