java.lang.Object
org.jline.prompt.impl.DefaultPromptBuilder
- All Implemented Interfaces:
PromptBuilder
Default implementation of the PromptBuilder interface.
This is now the native implementation that doesn't depend on console-ui.
-
Constructor Summary
Constructors -
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.Create 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.Create a builder for toggle prompts.
-
Constructor Details
-
DefaultPromptBuilder
public DefaultPromptBuilder()Create a new DefaultPromptBuilder.
-
-
Method Details
-
build
Description copied from interface:PromptBuilderBuild the list of prompts.- Specified by:
buildin interfacePromptBuilder- Returns:
- the list of prompts
-
addPrompt
Description copied from interface:PromptBuilderAdd a prompt to the builder.- Specified by:
addPromptin interfacePromptBuilder- Parameters:
prompt- the prompt to add
-
createInputPrompt
Description copied from interface:PromptBuilderCreate a builder for input prompts.- Specified by:
createInputPromptin interfacePromptBuilder- Returns:
- an input prompt builder
-
createListPrompt
Description copied from interface:PromptBuilderCreate a builder for list prompts.- Specified by:
createListPromptin interfacePromptBuilder- Returns:
- a list prompt builder
-
createChoicePrompt
Description copied from interface:PromptBuilderCreate a builder for choice prompts.- Specified by:
createChoicePromptin interfacePromptBuilder- Returns:
- a choice prompt builder
-
createCheckboxPrompt
Description copied from interface:PromptBuilderCreate a builder for checkbox prompts.- Specified by:
createCheckboxPromptin interfacePromptBuilder- Returns:
- a checkbox prompt builder
-
createConfirmPrompt
Description copied from interface:PromptBuilderCreate a builder for confirmation prompts.- Specified by:
createConfirmPromptin interfacePromptBuilder- Returns:
- a confirmation prompt builder
-
createText
Description copied from interface:PromptBuilderCreate a builder for text displays.- Specified by:
createTextin interfacePromptBuilder- Returns:
- a text builder
-
createPasswordPrompt
Description copied from interface:PromptBuilderCreate a builder for password prompts.- Specified by:
createPasswordPromptin interfacePromptBuilder- Returns:
- a password prompt builder
-
createNumberPrompt
Description copied from interface:PromptBuilderCreate a builder for number prompts.- Specified by:
createNumberPromptin interfacePromptBuilder- Returns:
- a number prompt builder
-
createSearchPrompt
Description copied from interface:PromptBuilderCreate a builder for search prompts.- Specified by:
createSearchPromptin interfacePromptBuilder- Returns:
- a search prompt builder
-
createEditorPrompt
Description copied from interface:PromptBuilderCreate a builder for editor prompts.- Specified by:
createEditorPromptin interfacePromptBuilder- Returns:
- an editor prompt builder
-
createTogglePrompt
Description copied from interface:PromptBuilderCreate a builder for toggle prompts.- Specified by:
createTogglePromptin interfacePromptBuilder- Returns:
- a toggle prompt builder
-
createKeyPressPrompt
Description copied from interface:PromptBuilderCreate a builder for key press prompts.- Specified by:
createKeyPressPromptin interfacePromptBuilder- Returns:
- a key press prompt builder
-