Class Prompts


  • public class Prompts
    extends java.lang.Object
    Provides builds for some common
    • Constructor Detail

      • Prompts

        public Prompts()
    • Method Detail

      • defaultProvider

        public static PromptProvider defaultProvider()
        Gets the default provider

        If System.console() is not null then ConsolePrompt will be used, otherwise StdIOPrompt will be used

        Returns:
        Default prompt provider
      • defaultPrompt

        public static <TOption> PromptBuilder<TOption> defaultPrompt()
        Creates a simple prompt using the default provider (from defaultProvider()
        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 message
        options - Options
        Returns:
        Prompt builder