Package berlin.yuna.survey.model.types
Class QuestionLong
- java.lang.Object
-
- berlin.yuna.survey.model.types.FlowItem<Long,QuestionLong>
-
- berlin.yuna.survey.model.types.QuestionLong
-
- All Implemented Interfaces:
Comparable<FlowItem<?,?>>
public class QuestionLong extends FlowItem<Long,QuestionLong>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QuestionLong
of(Enum<?> label)
static QuestionLong
of(String label)
Optional<Long>
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
-
-
-
-
Method Detail
-
parse
public Optional<Long> 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<Long,QuestionLong>
- 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 QuestionLong of(Enum<?> label)
-
of
public static QuestionLong of(String label)
-
-