org.xistrat.net.msg
Class ServerClientPrintStream
java.lang.Object
java.io.Writer
java.io.PrintWriter
org.xistrat.net.msg.ServerClientPrintStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, java.lang.Appendable, Client
public class ServerClientPrintStream
- extends java.io.PrintWriter
- implements Client
ServerClientPrintStream
by Walter Gamba (walter@yagga.net) October 1999
the site is http://www.yagga.net/java
Specialized output Stream that describes the interaction between the Server
and the Client. Holds methods to send messages FROM SERVER TO CLIENT.
Of course, it has methods to match those received in the Client interface.
- Since:
- 0.5.42
Fields inherited from class java.io.PrintWriter |
out |
Fields inherited from class java.io.Writer |
lock |
Method Summary |
void |
abortAck(boolean ok,
java.lang.String info)
|
void |
abortOfAnother(java.lang.String name)
|
void |
closeSocket()
|
void |
empty()
|
void |
gameListAck(java.lang.String[] list,
java.lang.String[] position)
|
void |
gameStart()
|
void |
info(java.lang.String inf)
|
void |
loginAck(boolean ok,
java.lang.String info,
int id,
java.lang.String position)
|
void |
loginOfAnother(java.lang.String name)
|
void |
logoutAck()
|
void |
logoutOfAnother(java.lang.String name)
|
void |
lose(java.lang.String winner)
|
void |
moveAck(boolean ok,
java.lang.String info,
int from,
int to,
int id)
|
void |
moveRequest(boolean wait)
|
void |
newGameAck(boolean ok,
java.lang.String info)
|
void |
passAck(boolean ok,
java.lang.String info,
int id)
|
void |
putAck(boolean ok,
java.lang.String info,
int to,
int cont,
int id)
|
void |
removeAck(boolean ok,
java.lang.String info,
int loc,
int cont,
int id)
|
void |
removeOfAnother(boolean ok,
java.lang.String info,
int loc,
int cont,
int id)
|
void |
removeRequest(boolean ok,
java.lang.String info,
int id)
|
void |
sendMsg(int type,
java.lang.String data)
|
void |
undoAck(boolean ok,
java.lang.String info,
int id,
int num)
|
void |
undoOfAnother(java.lang.String name)
|
void |
undoRequest(boolean wait)
|
void |
win()
|
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 |
ServerClientPrintStream
public ServerClientPrintStream(java.io.OutputStream os,
boolean verbose)
ServerClientPrintStream
public ServerClientPrintStream(java.io.OutputStream os)
gameListAck
public void gameListAck(java.lang.String[] list,
java.lang.String[] position)
- Specified by:
gameListAck
in interface Client
newGameAck
public void newGameAck(boolean ok,
java.lang.String info)
- Specified by:
newGameAck
in interface Client
loginAck
public void loginAck(boolean ok,
java.lang.String info,
int id,
java.lang.String position)
- Specified by:
loginAck
in interface Client
loginOfAnother
public void loginOfAnother(java.lang.String name)
- Specified by:
loginOfAnother
in interface Client
logoutAck
public void logoutAck()
- Specified by:
logoutAck
in interface Client
logoutOfAnother
public void logoutOfAnother(java.lang.String name)
- Specified by:
logoutOfAnother
in interface Client
abortAck
public void abortAck(boolean ok,
java.lang.String info)
- Specified by:
abortAck
in interface Client
abortOfAnother
public void abortOfAnother(java.lang.String name)
- Specified by:
abortOfAnother
in interface Client
gameStart
public void gameStart()
- Specified by:
gameStart
in interface Client
moveRequest
public void moveRequest(boolean wait)
- Specified by:
moveRequest
in interface Client
moveAck
public void moveAck(boolean ok,
java.lang.String info,
int from,
int to,
int id)
- Specified by:
moveAck
in interface Client
putAck
public void putAck(boolean ok,
java.lang.String info,
int to,
int cont,
int id)
- Specified by:
putAck
in interface Client
passAck
public void passAck(boolean ok,
java.lang.String info,
int id)
- Specified by:
passAck
in interface Client
undoAck
public void undoAck(boolean ok,
java.lang.String info,
int id,
int num)
- Specified by:
undoAck
in interface Client
undoOfAnother
public void undoOfAnother(java.lang.String name)
- Specified by:
undoOfAnother
in interface Client
undoRequest
public void undoRequest(boolean wait)
- Specified by:
undoRequest
in interface Client
removeAck
public void removeAck(boolean ok,
java.lang.String info,
int loc,
int cont,
int id)
- Specified by:
removeAck
in interface Client
removeOfAnother
public void removeOfAnother(boolean ok,
java.lang.String info,
int loc,
int cont,
int id)
- Specified by:
removeOfAnother
in interface Client
removeRequest
public void removeRequest(boolean ok,
java.lang.String info,
int id)
- Specified by:
removeRequest
in interface Client
win
public void win()
- Specified by:
win
in interface Client
lose
public void lose(java.lang.String winner)
- Specified by:
lose
in interface Client
info
public void info(java.lang.String inf)
- Specified by:
info
in interface Client
empty
public void empty()
- Specified by:
empty
in interface Client
closeSocket
public void closeSocket()
- Specified by:
closeSocket
in interface Client
sendMsg
public void sendMsg(int type,
java.lang.String data)