Interface InputHandler
- All Known Implementing Classes:
AbstractInputHandler
,DefaultInputHandler
,JLineInputHandler
public interface InputHandler
Manage user input from different sources.
TODO should this also echo any prompts before the input?
TODO should this validate the input, reprompt if required?
TODO readBoolean, readInt, readSingleChar - readLine's that parse the input
- Author:
- Brett Porter
-
Method Summary
Modifier and TypeMethodDescriptionreadLine()
Read a single line of input, swalling the newline at the end.Read a set of lines.Read a single line of input, swalling the newline at the end.
-
Method Details
-
readLine
Read a single line of input, swalling the newline at the end. If the input can be echoed, it will be.- Returns:
- the line read
- Throws:
IOException
-
readPassword
Read a single line of input, swalling the newline at the end. This method guarantees input is not echoed.- Returns:
- the line read
- Throws:
IOException
-
readMultipleLines
Read a set of lines. Equivalent to multiple calls toreadLine()
. Ends when an empty line is encountered.- Returns:
- a list of lines read
- Throws:
IOException
-