Interface PromptBuilder

All Known Implementing Classes:
DefaultPromptBuilder

public interface PromptBuilder
Interface for building prompts in the Prompter.
  • Method Details

    • build

      List<Prompt> build()
      Build the list of prompts.
      Returns:
      the list of prompts
    • addPrompt

      void addPrompt(Prompt prompt)
      Add a prompt to the builder.
      Parameters:
      prompt - the prompt to add
    • createInputPrompt

      InputBuilder createInputPrompt()
      Create a builder for input prompts.
      Returns:
      an input prompt builder
    • createListPrompt

      ListBuilder createListPrompt()
      Create a builder for list prompts.
      Returns:
      a list prompt builder
    • createChoicePrompt

      ChoiceBuilder createChoicePrompt()
      Create a builder for choice prompts.
      Returns:
      a choice prompt builder
    • createCheckboxPrompt

      CheckboxBuilder createCheckboxPrompt()
      Create a builder for checkbox prompts.
      Returns:
      a checkbox prompt builder
    • createConfirmPrompt

      ConfirmBuilder createConfirmPrompt()
      Create a builder for confirmation prompts.
      Returns:
      a confirmation prompt builder
    • createText

      TextBuilder createText()
      Create a builder for text displays.
      Returns:
      a text builder
    • createPasswordPrompt

      PasswordBuilder createPasswordPrompt()
      Create a builder for password prompts.
      Returns:
      a password prompt builder
    • createNumberPrompt

      NumberBuilder createNumberPrompt()
      Create a builder for number prompts.
      Returns:
      a number prompt builder
    • createSearchPrompt

      <T> SearchBuilder<T> createSearchPrompt()
      Create a builder for search prompts.
      Returns:
      a search prompt builder
    • createEditorPrompt

      EditorBuilder createEditorPrompt()
      Create a builder for editor prompts.
      Returns:
      an editor prompt builder
    • createTogglePrompt

      default ToggleBuilder createTogglePrompt()
      Create a builder for toggle prompts.
      Returns:
      a toggle prompt builder
    • createKeyPressPrompt

      default KeyPressBuilder createKeyPressPrompt()
      Create a builder for key press prompts.
      Returns:
      a key press prompt builder