opencard.core.terminal
Class CardTerminalIOBlender
java.lang.Object
|
+--opencard.core.terminal.CardTerminalIOBlender
- public abstract class CardTerminalIOBlender
- extends java.lang.Object
A CardTerminalIOBlender processes (blends) user input for a
CardTerminal. You can set a CardTerminalIOBlender
through the CardTerminalIOControl parameter of
CardTerminal.keyboardInput().
- See Also:
CardTerminalIOControl
,
CardTerminal
Method Summary |
abstract int |
input(int character)
Process a single character of user input. |
abstract java.lang.String |
result()
Return the end product. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ioControl
protected CardTerminalIOControl ioControl
- A reference to our containing CardTerminalIOControl
object.
CardTerminalIOBlender
public CardTerminalIOBlender(CardTerminalIOControl ioControl)
- The constructor.
- Parameters:
ioControl
- Control structure to be used by this I/O blender.
input
public abstract int input(int character)
- Process a single character of user input.
- Parameters:
character
- The input character from the card reader.- Returns:
- -1 if the end of input has been reached;
0 else.
result
public abstract java.lang.String result()
- Return the end product.
- Returns:
- The resulting string.