public class InputLine extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | InputLine.CharValidatorCharacter validator interface. | 
| static interface  | InputLine.LineValidatorLine validator interface. | 
| static interface  | InputLine.TabCompletionTab 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.