Class ConsolePrompt
java.lang.Object
com.github.rvesse.airline.prompts.console.ConsolePrompt
- All Implemented Interfaces:
PromptProvider
A prompt that is backed by
System.console()
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new console prompt using the defaultSystem.console()
ConsolePrompt
(Console console) Creates a new console prompt using the specified console -
Method Summary
Modifier and TypeMethodDescriptionGets the writer to which prompts should be writtenint
readKey()
Reads a single key from the prompts sourcereadLine()
Reads a line from the prompts sourcechar[]
Reads a line from the prompts source in a secure mannerboolean
Whether the provider supports secured reads
-
Field Details
-
console
-
-
Constructor Details
-
ConsolePrompt
public ConsolePrompt()Creates a new console prompt using the defaultSystem.console()
-
ConsolePrompt
Creates a new console prompt using the specified console- Parameters:
console
- Console
-
-
Method Details
-
getPromptWriter
Description copied from interface:PromptProvider
Gets the writer to which prompts should be written- Specified by:
getPromptWriter
in interfacePromptProvider
- Returns:
- Prompt writer
-
readLine
Description copied from interface:PromptProvider
Reads a line from the prompts source- Specified by:
readLine
in interfacePromptProvider
- Returns:
- Line (or
null
if unable to read a line)
-
readKey
public int readKey()Description copied from interface:PromptProvider
Reads a single key from the prompts source- Specified by:
readKey
in interfacePromptProvider
- Returns:
- Key code (or -1 if unable to read a key)
-
readSecureLine
public char[] readSecureLine()Description copied from interface:PromptProvider
Reads a line from the prompts source in a secure manner- Specified by:
readSecureLine
in interfacePromptProvider
- Returns:
- Line (or
null
if unable to read a line)
-
supportsSecureReads
public boolean supportsSecureReads()Description copied from interface:PromptProvider
Whether the provider supports secured reads- Specified by:
supportsSecureReads
in interfacePromptProvider
- Returns:
- True if supported, false otherwise
-