Package net.sf.colossus.webcommon

A package containing mostly interfaces and "information-holding" classes which are needed for both the server and the client side of the "Public Game Server".

See:
          Description

Interface Summary
IColossusMail Describes the interface how the Game Server sends a mail.
IGameRunner Interface for classes that can run/supervise a WebServer Game.
IPortProvider  
IRunWebServer Interface for GameInfo, what it needs to communicate with WebServer regarding (so far only) ending a game.
IWebClient Interface for what WebServer (Public Game Server) sends to WebClient
IWebServer Interface for what WebClient sends to WebServer
 

Class Summary
ChatMessage  
FormatWhen  
GameInfo One object of this this class represents a game for which players/users have enrolled to play it together.
User One user at the WebServer side.
 

Enum Summary
GameInfo.GameState Enum for the possible states of a game:
GameInfo.GameType Enum for the possible TYPES of a game (scheduled or instant, perhaps later also template?)
 

Package net.sf.colossus.webcommon Description

A package containing mostly interfaces and "information-holding" classes which are needed for both the server and the client side of the "Public Game Server".

There is not actually much "do-something"-functionality in here - that is in webclient and webserver packaages.

Contents of this package is needed both in Colossus.jar (for the client) and also in ColossusWeb.jar (for the server).