All Classes and Interfaces

Class
Description
 
 
 
 
This class generalizes the concept of island: an island is an archipelago with a single island and multiple archipelagos merge into a single archipelago
 
 
 
 
 
 
 
This class represents each one of the 10 cards provided to each player at the start of a game.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is a special message that is not directly sent to the client, but it is instead intercepted by game controller to notify to the clients the end of the game
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implements a list whose elements are tuples of 3 elements
 
 
 
 
 
 
 
 
 
 
Represents a peer in the Sugar communication protocol
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a room in the Sugar communication protocol
 
 
 
 
 
 
Serializer/Deserializer for sugar messages
 
 
 
 
 
 
 
 
 
 
 
A Sugar Message, all Sugar messages extend from this base class
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class represents a string composed by unicode characters.