public class InputLine extends Object
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
InputLine.CharValidator
Character validator interface. 
 | 
static interface  | 
InputLine.LineValidator
Line validator interface. 
 | 
static interface  | 
InputLine.TabCompletion
Tab completion interface. 
 | 
| Constructor and Description | 
|---|
InputLine(Terminal terminal,
         String message)
Constructor for simple line-input. 
 | 
InputLine(Terminal terminal,
         String message,
         InputLine.CharValidator charValidator,
         InputLine.LineValidator lineValidator,
         InputLine.TabCompletion tabCompletion)
Constructor for complete line-input. 
 | 
InputLine(Terminal terminal,
         String message,
         InputLine.CharValidator charValidator,
         InputLine.LineValidator lineValidator,
         InputLine.TabCompletion tabCompletion,
         Pattern delimiterPattern)
Constructor for complete line-input. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
readLine()
Read line from terminal. 
 | 
String | 
readLine(String initial)
Read line from terminal. 
 | 
public InputLine(Terminal terminal, String message)
terminal - Terminal to use.message - Message to print.public InputLine(Terminal terminal, String message, InputLine.CharValidator charValidator, InputLine.LineValidator lineValidator, InputLine.TabCompletion tabCompletion)
terminal - Terminal to use.message - Message to print.charValidator - The character validcator or null.lineValidator - The line validator or null.tabCompletion - The tab expander or null.public InputLine(Terminal terminal, String message, InputLine.CharValidator charValidator, InputLine.LineValidator lineValidator, InputLine.TabCompletion tabCompletion, Pattern delimiterPattern)
terminal - Terminal to use.message - Message to print.charValidator - The character validcator or null.lineValidator - The line validator or null.tabCompletion - The tab expander or null.delimiterPattern - Pattern matching a character that delimit 'words' that
                      are skipped or deleted with [ctrl-left], [ctrl-right],
                      [alt-w] and [alt-d].Copyright © 2016. All rights reserved.