org.xistrat.net.msg
Class ClientServerPrintStream

java.lang.Object
  extended by java.io.Writer
      extended by java.io.PrintWriter
          extended by org.xistrat.net.msg.ClientServerPrintStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable, Server

public class ClientServerPrintStream
extends java.io.PrintWriter
implements Server

ClientServerPrintStream

Specialized output Stream that describes interaction between the Client and the Server. Holds methods to send messages FROM CLIENT TO SERVER

Since:
0.5.42

Field Summary
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
ClientServerPrintStream(java.io.OutputStream os)
           
ClientServerPrintStream(java.io.OutputStream os, boolean verbose)
           
 
Method Summary
 void abort()
           
 void gameList()
           
 void login(java.lang.String gameName, java.lang.String alias)
           
 void logout()
           
 void move(int from, int to)
           
 void newGame(java.lang.String gameName, java.lang.String position, java.lang.String komi)
           
 void pass()
           
 void put(int to)
           
 void remove(int to)
           
 void undo(int num)
           
 
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientServerPrintStream

public ClientServerPrintStream(java.io.OutputStream os)

ClientServerPrintStream

public ClientServerPrintStream(java.io.OutputStream os,
                               boolean verbose)
Method Detail

gameList

public void gameList()
Specified by:
gameList in interface Server

newGame

public void newGame(java.lang.String gameName,
                    java.lang.String position,
                    java.lang.String komi)
Specified by:
newGame in interface Server

login

public void login(java.lang.String gameName,
                  java.lang.String alias)
Specified by:
login in interface Server

undo

public void undo(int num)
Specified by:
undo in interface Server

logout

public void logout()
Specified by:
logout in interface Server

abort

public void abort()
Specified by:
abort in interface Server

move

public void move(int from,
                 int to)
Specified by:
move in interface Server

put

public void put(int to)
Specified by:
put in interface Server

pass

public void pass()
Specified by:
pass in interface Server

remove

public void remove(int to)
Specified by:
remove in interface Server