Class Prompts
java.lang.Object
com.github.rvesse.airline.prompts.Prompts
Provides builds for some common
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <TOption> PromptBuilder<TOption> Creates a simple prompt using the default provider (fromdefaultProvider()static PromptProviderGets the default providerstatic <TOption> PromptBuilder<TOption> newFreeFormPrompt(String question) Creates a free form question promptstatic <TOption> PromptBuilder<TOption> newOptionsPrompt(String message, TOption... options) Creates a new list promptstatic PromptBuilder<String> newYesNoAbortPrompt(String question) Creates a Yes/No/Abort promptstatic PromptBuilder<String> newYesNoCancelPrompt(String question) Creates a new Yes/No/Cancel promptstatic PromptBuilder<String> newYesNoPrompt(String question) Creates a Yes/No prompt
-
Constructor Details
-
Prompts
public Prompts()
-
-
Method Details
-
defaultProvider
Gets the default providerIf
System.console()is notnullthenConsolePromptwill be used, otherwiseStdIOPromptwill be used- Returns:
- Default prompt provider
-
defaultPrompt
Creates a simple prompt using the default provider (fromdefaultProvider()- Type Parameters:
TOption- Option type- Returns:
- Prompt builder
-
newFreeFormPrompt
Creates a free form question prompt- Parameters:
question- Prompt question- Returns:
- Prompt builder
-
newYesNoPrompt
Creates a Yes/No prompt- Parameters:
question- Prompt question- Returns:
- Prompt builder
-
newYesNoAbortPrompt
Creates a Yes/No/Abort prompt- Parameters:
question- Prompt question- Returns:
- Prompt builder
-
newYesNoCancelPrompt
Creates a new Yes/No/Cancel prompt- Parameters:
question- Prompt question- Returns:
- Prompt builder
-
newOptionsPrompt
Creates a new list prompt- Type Parameters:
TOption- Option type- Parameters:
message- Prompt messageoptions- Options- Returns:
- Prompt builder
-