vooga.network.gamelobby
Class VoogaLobbyClientMessage

java.lang.Object
  extended by vooga.network.gamelobby.VoogaLobbyClientMessage
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
GameStartingNotification, LobbyClosedNotification, NewLobbyNotification, UserJoinedLobbyNotification, UserLeftLobbyNotification

public abstract class VoogaLobbyClientMessage
extends java.lang.Object
implements java.io.Serializable

A VoogaLobbyClientMessage is sent by the lobby server to a client, where it calls the appropriate method on the receiver passed to it.

Author:
tschmidt
See Also:
Serialized Form

Field Summary
protected  long myLobbyID
           
protected  java.lang.String myLobbyName
           
protected  int myNumberOfPlayers
           
protected  int myPlayerNumber
           
protected  java.lang.String myUserName
           
 
Constructor Summary
VoogaLobbyClientMessage(long lobbyID, java.lang.String lobbyName, java.lang.String userName, int playerNumber, int numberOfPlayers)
           
 
Method Summary
abstract  void execute(ILobbyInfoReceiver receiver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myLobbyID

protected long myLobbyID

myLobbyName

protected java.lang.String myLobbyName

myUserName

protected java.lang.String myUserName

myPlayerNumber

protected int myPlayerNumber

myNumberOfPlayers

protected int myNumberOfPlayers
Constructor Detail

VoogaLobbyClientMessage

public VoogaLobbyClientMessage(long lobbyID,
                               java.lang.String lobbyName,
                               java.lang.String userName,
                               int playerNumber,
                               int numberOfPlayers)
Method Detail

execute

public abstract void execute(ILobbyInfoReceiver receiver)