cardmanager.networking.impl
Class ServerNetworkGame

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

public class ServerNetworkGame
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
ServerNetworkGame(Settings settings, java.util.ArrayList<JoinedPlayer> joinedPlayers)
           
 
Method Summary
 Card[] askCards(java.lang.String nameFrom, java.lang.String nameTo, java.lang.String pile, java.lang.String reqest, java.lang.String context)
           
 void closeAll()
           
 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 messageToServerForAllImpl(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

ServerNetworkGame

public ServerNetworkGame(Settings settings,
                         java.util.ArrayList<JoinedPlayer> joinedPlayers)
Method Detail

messageToServerForAllImpl

public void messageToServerForAllImpl(java.lang.String string)

update

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

messageToServerForAll

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

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

getPlayersExceptMe

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

getPlayersInOrder

public java.lang.String[] getPlayersInOrder()
Specified by:
getPlayersInOrder 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

closeAll

public void closeAll()
Specified by:
closeAll in interface NetworkGame