Class RegexPrompt

  • All Implemented Interfaces:
    Cloneable, Prompt

    public abstract class RegexPrompt
    extends ValidatingPrompt
    RegexPrompt is the base class for any prompt that requires an input validated by a regular expression.
    • Constructor Detail

      • RegexPrompt

        public RegexPrompt​(@NotNull
                           String regex)
      • RegexPrompt

        public RegexPrompt​(@NotNull
                           Pattern pattern)
    • Method Detail

      • isInputValid

        protected boolean isInputValid​(@NotNull
                                       ConversationContext context,
                                       @NotNull
                                       String input)
        Description copied from class: ValidatingPrompt
        Override this method to check the validity of the player's input.
        Specified by:
        isInputValid in class ValidatingPrompt
        Parameters:
        context - Context information about the conversation.
        input - The player's raw console input.
        Returns:
        True or false depending on the validity of the input.