A B C D G H I M N P R S T U

C

CentralizedChat - Class in ch.epfl.lpd.ids
CentralizedChat class used to start the local chat.
CentralizedChat(int) - Constructor for class ch.epfl.lpd.ids.CentralizedChat
Creates a new instance of CentralizedChat.
ch.epfl.lpd.ids - package ch.epfl.lpd.ids
Package containing the main local chat class.
ch.epfl.lpd.ids.client - package ch.epfl.lpd.ids.client
Package containing the classes used for the chat client.
ch.epfl.lpd.ids.gui - package ch.epfl.lpd.ids.gui
Package containing the classes for the GUI.
ch.epfl.lpd.ids.serialization - package ch.epfl.lpd.ids.serialization
Package containing definition and implementation of a message.
ch.epfl.lpd.ids.server - package ch.epfl.lpd.ids.server
Package containing the classes representing the chat server.
ch.epfl.lpd.ids.utils - package ch.epfl.lpd.ids.utils
Package containing the classes implementing the blocking queue.
ChatClient - Class in ch.epfl.lpd.ids.client
This class represents a chat client.
ChatClient(IServer, IWindowManager) - Constructor for class ch.epfl.lpd.ids.client.ChatClient
Creates a new instance of ChatClient.
ChatServer - Class in ch.epfl.lpd.ids.server
This class represents the chat server.
ChatServer() - Constructor for class ch.epfl.lpd.ids.server.ChatServer
Creates a new instance of ChatServer and initialize the ArrayList of InternalClient.
clf - Variable in class ch.epfl.lpd.ids.client.ChatClient
The reference to the ClientListFetcher that is responsible for retrieving the list of the connected clients.
ClientGUI - Class in ch.epfl.lpd.ids.gui
This class represents the GUI of a chat client.
ClientGUI(IChatClient) - Constructor for class ch.epfl.lpd.ids.gui.ClientGUI
Creates new form ClientGUI.
ClientListFetcher - Class in ch.epfl.lpd.ids.client
Thread used to retrieve the list of the connected clients.
ClientListFetcher(IServer, Observer) - Constructor for class ch.epfl.lpd.ids.client.ClientListFetcher
Creates a new instance of ClientListFetcher.
clients - Variable in class ch.epfl.lpd.ids.CentralizedChat
The different chat clients.
close() - Method in class ch.epfl.lpd.ids.client.ChatClient
Method called by ClientGUI when the user close the chat GUI.
close() - Method in interface ch.epfl.lpd.ids.client.IChatClient
Method called when the client wants to release all the ressources used by the instance of this IChatClient.
closeClient() - Method in class ch.epfl.lpd.ids.CentralizedChat
Method called by a chat client when its window is closed.
closeClient() - Method in interface ch.epfl.lpd.ids.gui.IWindowManager
Method called by a chat client when the user decides to close its GUI and hence to terminate its execution.
connect(String) - Method in class ch.epfl.lpd.ids.client.ChatClient
Method called by the ClientGUI when the user wants to connect to the server.
connect(String) - Method in interface ch.epfl.lpd.ids.client.IChatClient
Method called by when the client want to connect to a server.
connect(String) - Method in class ch.epfl.lpd.ids.server.ChatServer
Method called by a client to connect to this server.
connect(String) - Method in interface ch.epfl.lpd.ids.server.IServer
Method called by a chat client to connect to this server.
connected - Variable in class ch.epfl.lpd.ids.client.ChatClient
Boolean used to check is this client is connected to the server or not.

A B C D G H I M N P R S T U