edu.cuny.cat.server
Class TelnetConsole.TelnetConnectionAdaptor

java.lang.Object
  extended by edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
All Implemented Interfaces:
ConnectionListener<TelnetMessage>
Enclosing class:
TelnetConsole

public static class TelnetConsole.TelnetConnectionAdaptor
extends java.lang.Object
implements ConnectionListener<TelnetMessage>

processes a TelnetConnection from a remote user that monitors the game.


Field Summary
protected  boolean authenticated
           
protected  TelnetConsole.ClockStatus clockStatus
           
protected  ReactiveConnection<TelnetMessage> connection
           
protected  TelnetConsole controller
           
static char CR
           
static java.lang.String CRLN
           
static java.lang.String CRLNLN
           
static char ESC
           
protected  edu.cuny.event.EventEngine eventEngine
           
static char LN
           
protected  Registry registry
           
 
Constructor Summary
TelnetConsole.TelnetConnectionAdaptor(TelnetConnection conn, TelnetConsole controller, TelnetConsole.ClockStatus clockStatus)
           
 
Method Summary
 void messageArrived(TelnetMessage msg)
           
protected  void prompt()
           
protected  void sendMessage(java.lang.String msg)
           
protected  java.lang.String stylize(java.lang.String s, java.awt.Color c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eventEngine

protected edu.cuny.event.EventEngine eventEngine

ESC

public static char ESC

LN

public static char LN

CR

public static char CR

CRLN

public static java.lang.String CRLN

CRLNLN

public static java.lang.String CRLNLN

connection

protected ReactiveConnection<TelnetMessage> connection

controller

protected TelnetConsole controller

registry

protected Registry registry

clockStatus

protected TelnetConsole.ClockStatus clockStatus

authenticated

protected boolean authenticated
Constructor Detail

TelnetConsole.TelnetConnectionAdaptor

public TelnetConsole.TelnetConnectionAdaptor(TelnetConnection conn,
                                             TelnetConsole controller,
                                             TelnetConsole.ClockStatus clockStatus)
Method Detail

sendMessage

protected void sendMessage(java.lang.String msg)

messageArrived

public void messageArrived(TelnetMessage msg)
Specified by:
messageArrived in interface ConnectionListener<TelnetMessage>

prompt

protected void prompt()

stylize

protected java.lang.String stylize(java.lang.String s,
                                   java.awt.Color c)