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