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 PromptProvider
Gets 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 notnull
thenConsolePrompt
will be used, otherwiseStdIOPrompt
will 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
-