public class MockTextTerminal extends AbstractTextTerminal<MockTextTerminal>
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_READS |
DEFAULT_USER_INTERRUPT_KEY, SYSPROP_PROPERTIES_FILE_LOCATION
Constructor and Description |
---|
MockTextTerminal() |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getInputs() |
int |
getMaxReads() |
java.lang.String |
getOutput() |
int |
getReadCalls() |
void |
println()
Terminates the current line by writing the line separator string.
|
void |
rawPrint(java.lang.String message)
Prints the message in its raw form.
|
java.lang.String |
read(boolean masking)
Reads a line of text
|
boolean |
registerUserInterruptHandler(java.util.function.Consumer<MockTextTerminal> handler,
boolean abortRead)
Registers a handler that will be called in response to a user interrupt.
|
void |
setMaxReads(int maxReads) |
static java.lang.String |
stripAll(java.lang.String text) |
addDefaultProperty, getDefaultProperties, getProperties, getPropertiesPrefixes, getPropertiesReader, init, initProperties, initProperties, initProperties
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
abort, dispose, dispose, print, print, printf, printf, println, println, rawPrint, resetLine, resetToBookmark, setBookmark
public static final int DEFAULT_MAX_READS
public java.lang.String read(boolean masking)
TextTerminal
masking
- true, if the input should be masked (for example to enter a password)public void rawPrint(java.lang.String message)
TextTerminal
public void println()
TextTerminal
public java.util.List<java.lang.String> getInputs()
public java.lang.String getOutput()
public int getReadCalls()
public int getMaxReads()
public void setMaxReads(int maxReads)
public static java.lang.String stripAll(java.lang.String text)
public boolean registerUserInterruptHandler(java.util.function.Consumer<MockTextTerminal> handler, boolean abortRead)
TextTerminal
handler
- the action to be performed in response to a user interrupt.abortRead
- true, if the current read operation should be aborted on user interrupt.