public class ConsoleTextTerminal extends AbstractTextTerminal<ConsoleTextTerminal>
TextTerminal backed by a Console.DEFAULT_USER_INTERRUPT_KEY, SYSPROP_PROPERTIES_FILE_LOCATION| Constructor and Description |
|---|
ConsoleTextTerminal() |
ConsoleTextTerminal(Console console) |
| Modifier and Type | Method and Description |
|---|---|
void |
println()
Terminates the current line by writing the line separator string.
|
void |
rawPrint(String message)
Prints the message in its raw form.
|
String |
read(boolean masking)
Reads a line of text
|
boolean |
registerUserInterruptHandler(Consumer<ConsoleTextTerminal> handler,
boolean abortRead)
Registers a handler that will be called in response to a user interrupt.
|
addDefaultProperty, getDefaultProperties, getProperties, getPropertiesPrefixes, getPropertiesReader, init, initProperties, initProperties, initPropertiespublic ConsoleTextTerminal()
public ConsoleTextTerminal(Console console)
public String read(boolean masking)
TextTerminalmasking - true, if the input should be masked (for example to enter a password)public void rawPrint(String message)
TextTerminalpublic void println()
TextTerminalpublic boolean registerUserInterruptHandler(Consumer<ConsoleTextTerminal> handler, boolean abortRead)
TextTerminalhandler - the action to be performed in response to a user interrupt.abortRead - true, if the current read operation should be aborted on user interrupt.