Class ScreenServer

java.lang.Object
com.softwaremining.ui.ScreenServer
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
TextUIServer, ThreadMultiplexor

public abstract class ScreenServer extends Object implements Runnable
Screen server side interface to Application. It starts the first Application Launcher Program within a Thread. Then it opens a socket listening to communication (DISPLAY and ACCEPT) from the program. It continues to loops listening for communication until a termination request (QuitRequest) is recieved. The following messages may be received:
DisplayRequest : Display information line/column number
AcceptRequest : Accept incoming requests at line/column number
SendRequest : send the buffered display/accept information to the Screen
QuitRequest : terminate this session