com.mindbright.terminal
Class LineReaderTerminal

java.lang.Object
  extended bycom.mindbright.terminal.LineReaderTerminal
All Implemented Interfaces:
TerminalInputListener

public final class LineReaderTerminal
extends java.lang.Object
implements TerminalInputListener


Nested Class Summary
static class LineReaderTerminal.ExternalMessageException
           
 
Constructor Summary
LineReaderTerminal(TerminalWin terminal)
           
 
Method Summary
 void breakPromptLine(java.lang.String msg)
           
 boolean ctrlCPressed()
           
 void detach()
           
 void print(java.lang.String str)
           
 void println(java.lang.String str)
           
 java.lang.String promptLine(java.lang.String prompt, java.lang.String defaultVal, boolean echoStar)
           
 java.lang.String readLine(java.lang.String defaultVal)
           
 void sendBytes(byte[] b)
           
 void signalWindowChanged(int rows, int cols, int vpixels, int hpixels)
           
 void typedChar(char c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineReaderTerminal

public LineReaderTerminal(TerminalWin terminal)
Method Detail

detach

public void detach()

print

public void print(java.lang.String str)

println

public void println(java.lang.String str)

breakPromptLine

public void breakPromptLine(java.lang.String msg)

readLine

public java.lang.String readLine(java.lang.String defaultVal)

promptLine

public java.lang.String promptLine(java.lang.String prompt,
                                   java.lang.String defaultVal,
                                   boolean echoStar)
                            throws LineReaderTerminal.ExternalMessageException
Throws:
LineReaderTerminal.ExternalMessageException

ctrlCPressed

public boolean ctrlCPressed()

typedChar

public void typedChar(char c)
Specified by:
typedChar in interface TerminalInputListener

sendBytes

public void sendBytes(byte[] b)
Specified by:
sendBytes in interface TerminalInputListener

signalWindowChanged

public void signalWindowChanged(int rows,
                                int cols,
                                int vpixels,
                                int hpixels)
Specified by:
signalWindowChanged in interface TerminalInputListener