cardmanager.networking.impl
Class ClientNetworkGame

java.lang.Object
  extended by java.util.Observable
      extended by cardmanager.networking.impl.ClientNetworkGame
All Implemented Interfaces:
NetworkGame, java.util.Observer

public class ClientNetworkGame
extends java.util.Observable
implements NetworkGame, java.util.Observer


Field Summary
 
Fields inherited from interface cardmanager.networking.NetworkGame
allPlayersInOrder, ask, FROMTOP, LIST, myPiles, namesAllExceptMee, needYourPiles, plainTextForAll, renameBack, renamed, RESPONSE, serverName, sharedContent, shuffle, STEAL, syncing
 
Constructor Summary
ClientNetworkGame(Settings settings, JoinedPlayer joinedPalyer)
           
 
Method Summary
 Card[] askCards(java.lang.String nameFrom, java.lang.String nameTo, java.lang.String pile, java.lang.String reqest, java.lang.String context)
           
 java.lang.String[] getPlayerPiles(java.lang.String playerName)
           
 java.lang.String[] getPlayersExceptMe()
           
 java.lang.String[] getPlayersInOrder()
           
 java.lang.String getServerName()
           
 void messageToServerForAll(java.lang.String string)
           
 void renamePlayer(java.lang.String from, java.lang.String to)
           
 void replyCards(java.lang.String nameFrom, java.lang.String nameTo, java.lang.String pile, java.lang.String reqest, java.lang.String context)
           
 void sendSharedContent(java.lang.String s)
           
 void shufflePile(java.lang.String pile)
           
 void syncTable(java.lang.String createSentence)
           
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientNetworkGame

public ClientNetworkGame(Settings settings,
                         JoinedPlayer joinedPalyer)
Method Detail

messageToServerForAll

public void messageToServerForAll(java.lang.String string)
Specified by:
messageToServerForAll in interface NetworkGame

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer

renamePlayer

public void renamePlayer(java.lang.String from,
                         java.lang.String to)
Specified by:
renamePlayer in interface NetworkGame

sendSharedContent

public void sendSharedContent(java.lang.String s)
Specified by:
sendSharedContent in interface NetworkGame

getPlayersInOrder

public java.lang.String[] getPlayersInOrder()
Specified by:
getPlayersInOrder in interface NetworkGame

getPlayersExceptMe

public java.lang.String[] getPlayersExceptMe()
Specified by:
getPlayersExceptMe in interface NetworkGame

replyCards

public void replyCards(java.lang.String nameFrom,
                       java.lang.String nameTo,
                       java.lang.String pile,
                       java.lang.String reqest,
                       java.lang.String context)
Specified by:
replyCards in interface NetworkGame

askCards

public Card[] askCards(java.lang.String nameFrom,
                       java.lang.String nameTo,
                       java.lang.String pile,
                       java.lang.String reqest,
                       java.lang.String context)
Specified by:
askCards in interface NetworkGame

getPlayerPiles

public java.lang.String[] getPlayerPiles(java.lang.String playerName)
Specified by:
getPlayerPiles in interface NetworkGame

syncTable

public void syncTable(java.lang.String createSentence)
Specified by:
syncTable in interface NetworkGame

getServerName

public java.lang.String getServerName()
Specified by:
getServerName in interface NetworkGame

shufflePile

public void shufflePile(java.lang.String pile)
Specified by:
shufflePile in interface NetworkGame