org.xistrat.net
Interface Client

All Known Implementing Classes:
F4ClientCore, ServerClientPrintStream

public interface Client

Simple interface that specifies all the "messages" received by the client. F4ClientCore implements this interface. Interestingly, also ServerClientPrintStream implements this interface, so to ensure that every message sent (from ServerClientPrintStream) can be received from a generic Client

Since:
0.5.42

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 info)
           
 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 to, int from, int id)
           
 void moveRequest(boolean waitForMe)
           
 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 to, int cont, int id)
           
 void removeOfAnother(boolean ok, java.lang.String info, int to, int cont, int id)
           
 void removeRequest(boolean ok, java.lang.String info, int id)
           
 void undoAck(boolean ok, java.lang.String info, int id, int num)
           
 void undoOfAnother(java.lang.String name)
           
 void undoRequest(boolean undo)
           
 void win()
           
 

Method Detail

gameListAck

void gameListAck(java.lang.String[] list,
                 java.lang.String[] position)

newGameAck

void newGameAck(boolean ok,
                java.lang.String info)

loginAck

void loginAck(boolean ok,
              java.lang.String info,
              int id,
              java.lang.String position)

loginOfAnother

void loginOfAnother(java.lang.String name)

undoAck

void undoAck(boolean ok,
             java.lang.String info,
             int id,
             int num)

undoOfAnother

void undoOfAnother(java.lang.String name)

logoutAck

void logoutAck()

logoutOfAnother

void logoutOfAnother(java.lang.String name)

abortAck

void abortAck(boolean ok,
              java.lang.String info)

abortOfAnother

void abortOfAnother(java.lang.String name)

gameStart

void gameStart()

moveRequest

void moveRequest(boolean waitForMe)

undoRequest

void undoRequest(boolean undo)

removeRequest

void removeRequest(boolean ok,
                   java.lang.String info,
                   int id)

passAck

void passAck(boolean ok,
             java.lang.String info,
             int id)

moveAck

void moveAck(boolean ok,
             java.lang.String info,
             int to,
             int from,
             int id)

putAck

void putAck(boolean ok,
            java.lang.String info,
            int to,
            int cont,
            int id)

removeAck

void removeAck(boolean ok,
               java.lang.String info,
               int to,
               int cont,
               int id)

removeOfAnother

void removeOfAnother(boolean ok,
                     java.lang.String info,
                     int to,
                     int cont,
                     int id)

win

void win()

lose

void lose(java.lang.String winner)

info

void info(java.lang.String info)

empty

void empty()

closeSocket

void closeSocket()