au.com.solidsoftware.multimahjong.shared
Interface ObserverIntf

All Known Implementing Classes:
Observer

public abstract interface ObserverIntf
extends java.rmi.Remote

ObserverIntf is an interface that is implemented by Observer. As such, ObserverIntf just declares the methods that can be called from the Observer using RMI.

Author:
Michael Hart
See Also:
Observer

Method Summary
 void addGame(java.lang.String name, int limit, int playerID)
          See GamesObserver for an implementation of this method.
 void addPlayer(java.lang.String name, int playerID)
          See PlayersObserver for an implementation of this method.
 void exitGame()
          See Observer for an implementation of this method.
 void placePlayerAction(Moves givenMove, int action, boolean exit)
          See Observer for an implementation of this method.
 void placeResult(int winningSelection, int currentPlayer, boolean exit)
          See Observer for an implementation of this method.
 void placeRobResult(int robbingPlayer, boolean exit)
          See Observer for an implementation of this method.
 void removeGame(int gameID)
          See GamesObserver for an implementation of this method.
 void setGame(Game game)
          See Observer for an implementation of this method.
 void updateWaiting(int gameID, int waitingToJoin)
          See GamesObserver for an implementation of this method.
 

Method Detail

setGame

public void setGame(Game game)
             throws java.rmi.RemoteException
See Observer for an implementation of this method.
See Also:
Observer

placePlayerAction

public void placePlayerAction(Moves givenMove,
                              int action,
                              boolean exit)
                       throws java.rmi.RemoteException
See Observer for an implementation of this method.
See Also:
Observer

placeResult

public void placeResult(int winningSelection,
                        int currentPlayer,
                        boolean exit)
                 throws java.rmi.RemoteException
See Observer for an implementation of this method.
See Also:
Observer

placeRobResult

public void placeRobResult(int robbingPlayer,
                           boolean exit)
                    throws java.rmi.RemoteException
See Observer for an implementation of this method.
See Also:
Observer

exitGame

public void exitGame()
              throws java.rmi.RemoteException
See Observer for an implementation of this method.
See Also:
Observer

addPlayer

public void addPlayer(java.lang.String name,
                      int playerID)
               throws java.rmi.RemoteException
See PlayersObserver for an implementation of this method.
See Also:
PlayersObserver

addGame

public void addGame(java.lang.String name,
                    int limit,
                    int playerID)
             throws java.rmi.RemoteException
See GamesObserver for an implementation of this method.
See Also:
GamesObserver

updateWaiting

public void updateWaiting(int gameID,
                          int waitingToJoin)
                   throws java.rmi.RemoteException
See GamesObserver for an implementation of this method.
See Also:
GamesObserver

removeGame

public void removeGame(int gameID)
                throws java.rmi.RemoteException
See GamesObserver for an implementation of this method.
See Also:
GamesObserver