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)