- All Known Implementing Classes:
DefaultPromptBuilder
public interface PromptBuilder
Interface for building prompts in the Prompter.
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a prompt to the builder.build()Build the list of prompts.Create a builder for checkbox prompts.Create a builder for choice prompts.Create a builder for confirmation prompts.Create a builder for editor prompts.Create a builder for input prompts.default KeyPressBuilderCreate a builder for key press prompts.Create a builder for list prompts.Create a builder for number prompts.Create a builder for password prompts.<T> SearchBuilder<T> Create a builder for search prompts.Create a builder for text displays.default ToggleBuilderCreate a builder for toggle prompts.
-
Method Details
-
build
Build the list of prompts.- Returns:
- the list of prompts
-
addPrompt
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
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
Create a builder for toggle prompts.- Returns:
- a toggle prompt builder
-
createKeyPressPrompt
Create a builder for key press prompts.- Returns:
- a key press prompt builder
-