package vooga.rts.networking.communications;
/**
* Abstract class for sending LobbyInfo and ExpandedLobbyInfo.
* Is extended by any server or client message that contains reference to the LobbyInfo.
*
* @author David Winegar
* @author srwareham
*
*/
public abstract class AbstractLobbyInfoMessage extends Message {
private static final long serialVersionUID = 2163042663466305077L;
private LobbyInfo myLobbyInfo;
/**
* Takes in expandedLobbyInfo.
*
* @param lobbyInfo info
*/
public AbstractLobbyInfoMessage (LobbyInfo lobbyInfo) {
myLobbyInfo = lobbyInfo;
}
/**
* Allows subclasses to get lobbyInfo.
*/
protected LobbyInfo getLobbyInfo () {
return myLobbyInfo;
}
}