Package berlin.yuna.survey.model.types
Class QuestionBool
- java.lang.Object
-
- berlin.yuna.survey.model.types.FlowItem<Boolean,QuestionBool>
-
- berlin.yuna.survey.model.types.QuestionBool
-
- All Implemented Interfaces:
Comparable<FlowItem<?,?>>
public class QuestionBool extends FlowItem<Boolean,QuestionBool>
-
-
Constructor Summary
Constructors Constructor Description QuestionBool(String label)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QuestionBool
of(Enum<?> label)
static QuestionBool
of(String label)
Optional<Boolean>
parse(ContextExchange exchange)
(Optional) Input converter to handle the answer - used to solveFlowItem.parseAndApply(ContextExchange, Function)
-
Methods inherited from class berlin.yuna.survey.model.types.FlowItem
addParent, answer, compareTo, diagram, equals, find, fromJson, get, get, get, getOrElse, getOrElse, getOrElse, hashCode, label, match, onBack, onBack, onBack, parents, parseAndAnswer, parseAndApply, parseAndRevert, revert, routes, target, target, target, target, targetGet, targetGet, targetGet, targets, targetsBack, toJson, toString, transitions
-
-
-
-
Constructor Detail
-
QuestionBool
public QuestionBool(String label)
-
-
Method Detail
-
parse
public Optional<Boolean> parse(ContextExchange exchange)
Description copied from class:FlowItem
(Optional) Input converter to handle the answer - used to solveFlowItem.parseAndApply(ContextExchange, Function)
- Specified by:
parse
in classFlowItem<Boolean,QuestionBool>
- Parameters:
exchange
- input parameter to be parsed for the condition of a configuredRoute
- Returns:
Optional.empty()
to used the default cast and JSON parserFlowItem.parseAndApply(ContextExchange, Function)
-
of
public static QuestionBool of(Enum<?> label)
-
of
public static QuestionBool of(String label)
-
-