Classes

StringInput represents an input provided as a string.

Interfaces

InputAwareInterface should be implemented by classes that depends on the Console Input.
StreamableInputInterface is the interface implemented by all input classes that have an input stream.