Index

A B C D F G H I L M P R S T U 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

actionPerformed(ActionEvent) - Method in class MateZone.ihm.PanelEnvoyer
Méthode appelée lors du clic sur le bouton "Envoyer".
actionPerformed(ActionEvent) - Method in class MateZone.serveur.ConnectionFrame
Méthode appelée lors du clic sur le bouton "Se connecter".
actionPerformed(ActionEvent) - Method in class MateZone.serveur.FrameClient
Méthode appelée lors du clic sur un bouton (se connecter ou créer un compte).
actionPerformed(ActionEvent) - Method in class MateZone.serveur.PanelClient
Méthode appelée lors du clic sur un bouton (se connecter ou créer un compte).
addClient(String, int, String, String) - Static method in class MateZone.serveur.Client
Ajoute un nouveau client au serveur.
addMessage(String, String, String) - Method in class MateZone.ihm.PanelMessage
Ajoute un message à l'affichage.
afficherMessageConnexion(String, FrameClient) - Method in class MateZone.Controleur
Affiche un message de confirmation de connexion dans la console.

B

btnConnect - Variable in class MateZone.serveur.ConnectionFrame
Bouton pour établir la connexion.
btnConnect - Variable in class MateZone.serveur.FrameClient
Bouton pour se connecter.
btnConnect - Variable in class MateZone.serveur.PanelClient
Bouton pour se connecter.
btnCreate - Variable in class MateZone.serveur.FrameClient
Bouton pour créer un compte.
btnCreate - Variable in class MateZone.serveur.PanelClient
Bouton pour créer un compte.
btnEnvoyer - Variable in class MateZone.ihm.PanelEnvoyer
Bouton pour envoyer le message.

C

Client - Class in MateZone.serveur
Classe représentant un client de l'application MateZone.
Client(String, int, String, String) - Constructor for class MateZone.serveur.Client
Constructeur de la classe Client.
ConnectionFrame - Class in MateZone.serveur
Classe représentant la fenêtre de connexion de l'application MateZone.
ConnectionFrame(Controleur) - Constructor for class MateZone.serveur.ConnectionFrame
Constructeur de la classe ConnectionFrame.
controleur - Variable in class MateZone.serveur.ConnectionFrame
Instance du contrôleur pour gérer la logique de l'application.
controleur - Variable in class MateZone.serveur.FrameClient
Instance du contrôleur pour gérer la logique de l'application.
Controleur - Class in MateZone
Classe principale de contrôle de l'application MateZone.
Controleur(String, int) - Constructor for class MateZone.Controleur
Constructeur de la classe Controleur.
createClient(String, int, String, String) - Static method in class MateZone.serveur.Client
Crée un nouveau client.

D

DATA_FILE - Static variable in class MateZone.serveur.Client
Chemin du fichier contenant les données des clients.
downloadFile(String, String) - Static method in class MateZone.serveur.RemoteFileHandler
Télécharge un fichier depuis un serveur HTTP et le sauvegarde localement.

F

fileLock - Static variable in class MateZone.ihm.PanelMessage
Verrou pour synchroniser l'accès aux fichiers.
FrameClient - Class in MateZone.serveur
Classe représentant la fenêtre client de l'application MateZone.
FrameClient(String, int, Controleur) - Constructor for class MateZone.serveur.FrameClient
Constructeur de la classe FrameClient.
FrameMateZone - Class in MateZone.ihm
Classe représentant la fenêtre principale de l'application MateZone.
FrameMateZone(String, String, int) - Constructor for class MateZone.ihm.FrameMateZone
Constructeur de la classe FrameMateZone.

G

getFileLock() - Static method in class MateZone.ihm.PanelMessage
Retourne le verrou utilisé pour synchroniser l'accès aux fichiers.
getHost() - Method in class MateZone.serveur.Client
Retourne l'adresse de l'hôte du serveur.
getMdp() - Method in class MateZone.serveur.Client
Retourne le mot de passe du client.
getPort() - Method in class MateZone.serveur.Client
Retourne le port du serveur.
getPseudo() - Method in class MateZone.serveur.Client
Retourne le pseudo du client.

H

host - Variable in class MateZone.Controleur
Adresse de l'hôte du serveur.
host - Variable in class MateZone.ihm.PanelEnvoyer
Adresse de l'hôte du serveur.
host - Variable in class MateZone.serveur.Client
Adresse de l'hôte du serveur.
host - Variable in class MateZone.serveur.FrameClient
Adresse de l'hôte du serveur.
host - Variable in class MateZone.serveur.PanelClient
Adresse de l'hôte du serveur.

I

isClientExists(String, String) - Static method in class MateZone.serveur.Client
Vérifie si un client existe déjà (pseudo et mot de passe).
isPasswordValid(String) - Static method in class MateZone.serveur.Client
Vérifie si le mot de passe est valide.
isPseudoExists(String) - Static method in class MateZone.serveur.Client
Vérifie si un pseudo existe déjà dans le fichier local.

L

lancerConnectionFrame() - Method in class MateZone.Controleur
Lance la fenêtre de connexion (ConnectionFrame).
lancerFrameMateZone(String, int) - Method in class MateZone.Controleur
Lance la fenêtre principale de l'application (FrameClient).
loadMessages(String) - Method in class MateZone.ihm.PanelMessage
Charge les messages depuis le serveur ou les fichiers locaux.

M

main(String[]) - Static method in class MateZone.Controleur
Méthode principale pour lancer l'application.
main(String[]) - Static method in class MateZone.serveur.TestConnexion
Méthode principale pour tester la connexion à un serveur.
MateZone - package MateZone
 
MateZone.ihm - package MateZone.ihm
 
MateZone.serveur - package MateZone.serveur
 
mdp - Variable in class MateZone.serveur.Client
Mot de passe du client.
mergeMessages() - Method in class MateZone.ihm.PanelMessage
Fusionne les messages locaux et distants dans un seul fichier.

P

PanelClient - Class in MateZone.serveur
Classe représentant le panneau client de l'application MateZone.
PanelClient(String, int) - Constructor for class MateZone.serveur.PanelClient
Constructeur de la classe PanelClient.
panelEnvoyer - Variable in class MateZone.ihm.FrameMateZone
Panel pour envoyer de nouveaux messages.
PanelEnvoyer - Class in MateZone.ihm
Classe représentant le panneau d'envoi de messages.
PanelEnvoyer(PanelMessage, String, String, int) - Constructor for class MateZone.ihm.PanelEnvoyer
Constructeur de la classe PanelEnvoyer.
panelMessage - Variable in class MateZone.ihm.FrameMateZone
Panel pour afficher les messages.
panelMessage - Variable in class MateZone.ihm.PanelEnvoyer
Référence au panneau des messages pour recharger les messages après envoi.
PanelMessage - Class in MateZone.ihm
Classe représentant le panneau d'affichage des messages.
PanelMessage(String, String, int) - Constructor for class MateZone.ihm.PanelMessage
Constructeur de la classe PanelMessage.
port - Variable in class MateZone.Controleur
Port du serveur.
port - Variable in class MateZone.ihm.PanelEnvoyer
Port du serveur.
port - Variable in class MateZone.serveur.Client
Port du serveur.
port - Variable in class MateZone.serveur.FrameClient
Port du serveur.
port - Variable in class MateZone.serveur.PanelClient
Port du serveur.
pseudo - Variable in class MateZone.ihm.PanelEnvoyer
Pseudo de l'utilisateur connecté.
pseudo - Variable in class MateZone.serveur.Client
Pseudo du client.

R

RemoteFileHandler - Class in MateZone.serveur
Classe utilitaire pour gérer les interactions avec le serveur.
RemoteFileHandler() - Constructor for class MateZone.serveur.RemoteFileHandler
 
remoteUrl - Variable in class MateZone.ihm.PanelMessage
URL distante pour télécharger les messages.

S

sendMessageToServer(String, int, String, String) - Static method in class MateZone.serveur.RemoteFileHandler
Envoie un message au serveur.
startFileWatcher() - Method in class MateZone.ihm.PanelMessage
Démarre la surveillance du fichier local pour détecter les modifications.

T

tentativeConnexion(String, int) - Method in class MateZone.serveur.TestConnexion
Tente d'établir une connexion à un serveur donné.
TestConnexion - Class in MateZone.serveur
Classe utilitaire pour tester la connexion à un serveur.
TestConnexion() - Constructor for class MateZone.serveur.TestConnexion
 
txtHost - Variable in class MateZone.serveur.ConnectionFrame
Champ de texte pour saisir l'adresse de l'hôte.
txtMdp - Variable in class MateZone.serveur.FrameClient
Champ de texte pour saisir le mot de passe de l'utilisateur.
txtMdp - Variable in class MateZone.serveur.PanelClient
Champ de texte pour saisir le mot de passe de l'utilisateur.
txtMessage - Variable in class MateZone.ihm.PanelEnvoyer
Champ de texte pour saisir le message.
txtMessages - Variable in class MateZone.ihm.PanelMessage
Zone de texte pour afficher les messages.
txtOutput - Variable in class MateZone.serveur.ConnectionFrame
Zone de texte pour afficher les messages de sortie (logs).
txtOutput - Variable in class MateZone.serveur.FrameClient
Zone de texte pour afficher les messages de sortie (logs).
txtOutput - Variable in class MateZone.serveur.PanelClient
Zone de texte pour afficher les messages de sortie (logs).
txtPort - Variable in class MateZone.serveur.ConnectionFrame
Champ de texte pour saisir le port du serveur.
txtPseudo - Variable in class MateZone.serveur.FrameClient
Champ de texte pour saisir le pseudo de l'utilisateur.
txtPseudo - Variable in class MateZone.serveur.PanelClient
Champ de texte pour saisir le pseudo de l'utilisateur.

U

uploadFile(String, String) - Static method in class MateZone.serveur.RemoteFileHandler
Upload un fichier vers un serveur HTTP.
A B C D F G H I L M P R S T U 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form