Interface InputHandler
-
- All Known Implementing Classes:
AbstractInputHandler
,DefaultInputHandler
,JLineInputHandler
public interface InputHandler
Manage user input from different sources.- Version:
- $Id$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ROLE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
readLine()
Read a single line of input, swalling the newline at the end.java.util.List
readMultipleLines()
Read a set of lines.java.lang.String
readPassword()
Read a single line of input, swalling the newline at the end.
-
-
-
Method Detail
-
readLine
java.lang.String readLine() throws java.io.IOException
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:
java.io.IOException
-
readPassword
java.lang.String readPassword() throws java.io.IOException
Read a single line of input, swalling the newline at the end. This method guarantees input is not echoed.- Returns:
- the line read
- Throws:
java.io.IOException
-
readMultipleLines
java.util.List readMultipleLines() throws java.io.IOException
Read a set of lines. Equivalent to multiple calls toreadLine()
. Ends when an empty line is encountered.- Returns:
- a list of lines read
- Throws:
java.io.IOException
-
-