Package org.beryx.textio.mock
Class MockTextTerminal
- java.lang.Object
- 
- org.beryx.textio.AbstractTextTerminal<MockTextTerminal>
- 
- org.beryx.textio.mock.MockTextTerminal
 
 
- 
- All Implemented Interfaces:
- TextTerminal<MockTextTerminal>
 
 public class MockTextTerminal extends AbstractTextTerminal<MockTextTerminal> A mock terminal for test purposes.
- 
- 
Field SummaryFields Modifier and Type Field Description static intDEFAULT_MAX_READS- 
Fields inherited from class org.beryx.textio.AbstractTextTerminalDEFAULT_USER_INTERRUPT_KEY, SYSPROP_PROPERTIES_FILE_LOCATION
 
- 
 - 
Constructor SummaryConstructors Constructor Description MockTextTerminal()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getInputs()intgetMaxReads()java.lang.StringgetOutput()intgetReadCalls()voidprintln()Terminates the current line by writing the line separator string.voidrawPrint(java.lang.String message)Prints the message in its raw form.java.lang.Stringread(boolean masking)Reads a line of textvoidsetMaxReads(int maxReads)static java.lang.StringstripAll(java.lang.String text)- 
Methods inherited from class org.beryx.textio.AbstractTextTerminaladdDefaultProperty, getDefaultProperties, getProperties, getPropertiesPrefixes, getPropertiesReader, init, initProperties, initProperties, initProperties
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.beryx.textio.TextTerminalabort, applyWithPropertiesConfigurator, dispose, dispose, executeWithPropertiesConfigurator, executeWithPropertiesPrefix, moveToLineStart, print, print, printf, printf, println, println, rawPrint, registerHandler, registerUserInterruptHandler, resetLine, resetToBookmark, setBookmark
 
- 
 
- 
- 
- 
Field Detail- 
DEFAULT_MAX_READSpublic static final int DEFAULT_MAX_READS - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
readpublic java.lang.String read(boolean masking) Description copied from interface:TextTerminalReads a line of text- Parameters:
- masking- true, if the input should be masked (for example to enter a password)
- Returns:
- the entered text
 
 - 
rawPrintpublic void rawPrint(java.lang.String message) Description copied from interface:TextTerminalPrints the message in its raw form. This method expects a single line of text. The behavior is undefined if the string contains line separators.
 - 
printlnpublic void println() Description copied from interface:TextTerminalTerminates the current line by writing the line separator string.
 - 
getInputspublic java.util.List<java.lang.String> getInputs() 
 - 
getOutputpublic java.lang.String getOutput() 
 - 
getReadCallspublic int getReadCalls() 
 - 
getMaxReadspublic int getMaxReads() 
 - 
setMaxReadspublic void setMaxReads(int maxReads) 
 - 
stripAllpublic static java.lang.String stripAll(java.lang.String text) 
 
- 
 
-