Package VASSAL.chat
Contains classes for specifying a VASSAL server implementation that follows a chat-room paradigm.
- See Also:
ServerConnection
-
Interface Summary Interface Description ChatServerConnection Specialized interface for chat-room server connectionsLockableChatServerConnection LockableRoom A room that may be lockedMessageServer Player Represents an occupant of a chat room, i.e.PlayerEncoder Date: Mar 16, 2003PlayerStatus Represents the current status of a player on the server.Room Represents a game room on the serverServerStatus Represents the history and current state of connections to the chat room serverWelcomeMessageServer Date: Mar 11, 2003 -
Class Summary Class Description AddressBookServerConfigurer Improved version of ServerConfigurer that includes an Address Book of commonly visited Jabber servers and P2P clients.CgiServerStatus Queries a known URL to get historical status of the chat room server.ChatServerFactory A Factory for buildingChatServerConnection
instancesCommandDecoder Listens for incoming messages (PropertyChangeEvents with nameChatServerConnection.INCOMING_MSG
) and interprets the message as a command to be executedCompressor DummyClient Empty serverDynamicClient Determines server implementation at run-time by downloading properties from the vassalengine.org site.DynamicClientFactory HttpMessageServer HttpRequestWrapper Performs Get and Post operations to a given URLHybridClient Delegates calls to another SvrConnection instance, which can be changed programmaticallyInviteCommand ACommand
that, when executed, sends game synchronization information to a givenSimplePlayer
NB InviteCommand is not used by the Jabber Server/ClientInviteEncoder Date: Mar 16, 2003MainRoomChecker MainRoomFilter Only passes commands that are allowed in the Main RoomPlayerInfoWindow A window that displays information on aSimplePlayer
PrivateChatEncoder Date: Mar 16, 2003PrivateChatManager ManagesPrivateChatter
instancesPrivateChatter A window for private messages between the user and another player;PrivMsgCommand A Command that encapsulates a private chat message from anotherSimplePlayer
ServerAddressBook ServerConfigurer Specifies the server implementation in the PreferencesServerStatus.ModuleSummary SimplePlayer Simple Player beanSimpleRoom A simple Room beanSimpleStatus Immutable PlayerStatus class with flags indicating "looking for a game" and "away from keyboard" and a String profileSoundEncoder Encodes commands that play sounds This class is used exclusively by the 'Send wake-up' server feature.SoundEncoder.Cmd SynchCommand ACommand
that, when executed, sends game synchronization information to a givenSimplePlayer
SynchEncoder Date: Mar 16, 2003