Class QuestionAnswerTypeEnum<E extends java.lang.Enum<E>>

    • Constructor Detail

      • QuestionAnswerTypeEnum

        public QuestionAnswerTypeEnum​(java.lang.Class<E> enumClass)
    • Method Detail

      • isValidInput

        public boolean isValidInput​(@NotNull
                                    @NotNull java.lang.String input)
        Specified by:
        isValidInput in interface QuestionAnswerType<E extends java.lang.Enum<E>>
      • parse

        @NotNull
        public E parse​(@NotNull
                       @NotNull java.lang.String input)
        Specified by:
        parse in interface QuestionAnswerType<E extends java.lang.Enum<E>>
      • getPossibleAnswers

        public java.util.Collection<java.lang.String> getPossibleAnswers()
        Specified by:
        getPossibleAnswers in interface QuestionAnswerType<E extends java.lang.Enum<E>>
        Returns:
        null if there are infinite possible numbers
      • values

        protected E[] values()