| Interface | Description | 
|---|---|
| InputReader.ErrorMessagesProvider | 
 Functional interface for providing error messages 
 | 
| InputReader.ValueChecker<T> | 
 Functional interface for checking value constraints 
 | 
| TextTerminal | 
 Interface for text-based terminals capable of reading (optionally masking the input) and writing text. 
 | 
| TextTerminalProvider | 
 TextTerminal Service Provider Interface 
 | 
| Class | Description | 
|---|---|
| BooleanInputReader | 
 A reader for boolean values. 
 | 
| ByteInputReader | 
 A reader for byte values. 
 | 
| CharInputReader | 
 A reader for char values. 
 | 
| ComparableInputReader<T extends Comparable<T>,B extends ComparableInputReader<T,B>> | 
 A reader for values of y type that implements  
Comparable. | 
| DoubleInputReader | 
 A reader for double values. 
 | 
| EnumInputReader<T extends Enum<T>> | 
 A reader for enum values. 
 | 
| FloatInputReader | 
 A reader for float values. 
 | 
| GenericInputReader<T> | 
 A reader for values of a type T, for which a parser is passed as constructor argument. 
 | 
| InputReader<T,B extends InputReader<T,B>> | 
 A reader for values of type T. 
 | 
| InputReader.ParseResult<T> | 
 A holder object returned by the  
InputReader.parse(String) method, containing the parsed value and/or the error messages. | 
| IntInputReader | 
 A reader for int values. 
 | 
| LongInputReader | 
 A reader for long values. 
 | 
| ShortInputReader | 
 A reader for short values. 
 | 
| StringInputReader | 
 A reader for string values. 
 | 
| TextIO | 
 A factory for creating  
InputReaders. | 
| TextIoFactory | 
 Provides  
TextTerminal and TextIO implementations. |