Class QuestionAnswerTypeCollection

  • All Implemented Interfaces:
    QuestionAnswerType<java.util.Collection<java.lang.String>>

    public class QuestionAnswerTypeCollection
    extends java.lang.Object
    implements QuestionAnswerType<java.util.Collection<java.lang.String>>
    • Constructor Detail

      • QuestionAnswerTypeCollection

        public QuestionAnswerTypeCollection​(java.util.Collection<java.lang.String> possibleAnswers)
      • QuestionAnswerTypeCollection

        public QuestionAnswerTypeCollection()
    • Method Detail

      • isValidInput

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

        @NotNull
        public @NotNull java.util.Collection<java.lang.String> parse​(@NotNull
                                                                     @NotNull java.lang.String input)
        Specified by:
        parse in interface QuestionAnswerType<java.util.Collection<java.lang.String>>
      • getCompletableAnswers

        public java.util.List<java.lang.String> getCompletableAnswers()
        Specified by:
        getCompletableAnswers in interface QuestionAnswerType<java.util.Collection<java.lang.String>>
      • getPossibleAnswers

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