org.lateralnz.panther.util
Class ConsoleInterface

java.lang.Object
  extended by java.lang.Thread
      extended by org.lateralnz.common.telnet.BaseHandler
          extended by org.lateralnz.panther.util.ConsoleInterface
All Implemented Interfaces:
java.lang.Runnable, Constants

public class ConsoleInterface
extends BaseHandler


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class org.lateralnz.common.telnet.BaseHandler
in, line, out
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Fields inherited from interface org.lateralnz.common.telnet.Constants
AO, AYT, BACKSPACE, BRK, CARRIAGE_RETURN, DM, DO, DONT, EC, ECHO, EL, ENVIRONMENT_VARS, ESC_DOWN, ESC_LEFT, ESC_RIGHT, ESC_UP, ESCAPE, GA, IAC, IP, LINEFEED, LINEMODE, NOP, NULL, REMOTE_FLOW_CONTROL, SB, SE, STATUS, SUPPRESS_GO_AHEAD, TERMINAL_SPEED, TERMINAL_TYPE, TIMING_MARK, WILL, WINDOW_SIZE, WONT
 
Constructor Summary
ConsoleInterface(Server parent, java.net.Socket sock)
           
 
Method Summary
 boolean handleControlChar(int c)
           
 boolean handleEscape(int esc, int mod)
           
 boolean handleInput(java.lang.String line)
           
 
Methods inherited from class org.lateralnz.common.telnet.BaseHandler
deleteChar, run, sendCursor, setEcho, write
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConsoleInterface

public ConsoleInterface(Server parent,
                        java.net.Socket sock)
                 throws java.io.IOException
Throws:
java.io.IOException
Method Detail

handleControlChar

public boolean handleControlChar(int c)
                          throws java.io.IOException
Overrides:
handleControlChar in class BaseHandler
Throws:
java.io.IOException

handleEscape

public boolean handleEscape(int esc,
                            int mod)
                     throws java.io.IOException
Overrides:
handleEscape in class BaseHandler
Throws:
java.io.IOException

handleInput

public boolean handleInput(java.lang.String line)
                    throws java.io.IOException
Overrides:
handleInput in class BaseHandler
Throws:
java.io.IOException