Nettoyage du code
This commit is contained in:
parent
61e74c0a13
commit
c31ecd984e
73 changed files with 1807 additions and 988 deletions
|
@ -6,13 +6,12 @@ chatapp/Model/MessageHorodate.java
|
|||
chatapp.Model.MessageHorodate
|
||||
chatapp/Model/DataBase.java
|
||||
chatapp.Model.DataBase
|
||||
chatapp/Protocol/RunnerEcouteTCP.java
|
||||
chatapp.Protocol.RunnerEcouteTCP
|
||||
chatapp/View/FenetreSession.java
|
||||
chatapp.View.FenetreSession
|
||||
chatapp.View.FenetreSession$1
|
||||
chatapp/Controller/ChatApp.java
|
||||
chatapp.Controller.ChatApp
|
||||
chatapp/View/DemarrerSession.java
|
||||
chatapp.View.DemarrerSession
|
||||
chatapp/Protocol/HttpEchange.java
|
||||
chatapp.Protocol.HttpEchange
|
||||
chatapp/View/View_Menu.java
|
||||
chatapp.View.View_Menu
|
||||
chatapp/View/ChangementPseudo.java
|
||||
chatapp.View.ChangementPseudo
|
||||
chatapp/Protocol/RunnerEcouteUDP.java
|
||||
|
@ -24,18 +23,19 @@ chatapp/Protocol/UDPEchange.java
|
|||
chatapp.Protocol.UDPEchange
|
||||
chatapp/Main.java
|
||||
chatapp.Main
|
||||
chatapp/View/View_Utilisateurs.java
|
||||
chatapp.View.View_Utilisateurs
|
||||
chatapp/View/ConnexionScreen.java
|
||||
chatapp.View.ConnexionScreen
|
||||
chatapp/Protocol/RunnerEcouteTCP.java
|
||||
chatapp.Protocol.RunnerEcouteTCP
|
||||
chatapp/View/FenetreSession.java
|
||||
chatapp.View.FenetreSession
|
||||
chatapp.View.FenetreSession$1
|
||||
chatapp/Controller/ChatApp.java
|
||||
chatapp.Controller.ChatApp
|
||||
chatapp/View/Clavardage.java
|
||||
chatapp.View.Clavardage
|
||||
chatapp.View.Clavardage$1
|
||||
chatapp/Protocol/SessionClavardage.java
|
||||
chatapp.Protocol.SessionClavardage
|
||||
chatapp/View/ConnexionScreen.java
|
||||
chatapp.View.ConnexionScreen
|
||||
chatapp/View/View_Utilisateurs.java
|
||||
chatapp.View.View_Utilisateurs
|
||||
chatapp/View/View_Menu.java
|
||||
chatapp.View.View_Menu
|
||||
chatapp/Protocol/HttpEchange.java
|
||||
chatapp.Protocol.HttpEchange
|
||||
chatapp/View/DemarrerSession.java
|
||||
chatapp.View.DemarrerSession
|
||||
|
|
|
@ -12,16 +12,16 @@ import java.io.IOException;
|
|||
import java.net.InetAddress;
|
||||
|
||||
/**
|
||||
* <p> Controller de l'application. C'est par cette méthode que chaque connexion et chaque session sont entamees
|
||||
* Les differents attributs sont:
|
||||
* actifsUsers: qui est la liste des utilisateurs actifs actuellement et connus par l'application
|
||||
* me: qui est l'instance de la classe Utilisateur représentant l'utilisateur se connectant via cette instance de chatapp
|
||||
* main: l'application de l'interface graphique qui s'occupe d'instancier chatapp
|
||||
* runnerEcouteTCP: instance de runnerEcouteTCP, Thread permettant de recevoir des demandes de clavardage
|
||||
* runnerEcouteUDP: instance de runnerEcouteUDP; Thread permettant de communiquer en UDP pour recevoir les demandes de connexion, deconnexion, changements de pseudo et leurs réponses associées
|
||||
* connecte: booleen indiquant si l'on est connecte sur le reseau ou non
|
||||
* db: instance permettant de se connecter à la base de donnees centralisee
|
||||
* </p>
|
||||
* <p> Controller de l'application. C'est par cette méthode que chaque connexion et chaque session sont entamées.
|
||||
* <br>Les différents attributs sont:
|
||||
* <br> - actifsUsers: qui est la liste des utilisateurs actifs actuellement et connus par l'application
|
||||
* <br> - me: qui est l'instance de la classe Utilisateur représentant l'utilisateur se connectant via cette instance de chatapp
|
||||
* <br> - main: l'application de l'interface graphique qui s'occupe d'instancier chatapp
|
||||
* <br> - runnerEcouteTCP: instance de runnerEcouteTCP, Thread permettant de recevoir des demandes de clavardage
|
||||
* <br> - runnerEcouteUDP: instance de runnerEcouteUDP; Thread permettant de communiquer en UDP pour recevoir les demandes de connexion, deconnexion, changements de pseudo et leurs réponses associées
|
||||
* <br> - connecte: booleen indiquant si l'on est connecté sur le reseau ou non
|
||||
* <br> - db: instance permettant de se connecter à la base de donnees centralisée
|
||||
* </p>
|
||||
*/
|
||||
public class ChatApp implements PropertyChangeListener {
|
||||
|
||||
|
@ -42,15 +42,20 @@ public class ChatApp implements PropertyChangeListener {
|
|||
private boolean connecte;
|
||||
//private DataBase db;
|
||||
|
||||
/**
|
||||
* <p> Getter : Connecte
|
||||
* <br> Permet de savoir si l'on est connecté</p>
|
||||
* @return TRUE si connecté FALSE sinon
|
||||
*/
|
||||
public boolean isConnecte() {
|
||||
return connecte;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Constructeur de l'application de chat</p>
|
||||
*
|
||||
* @param pseudo Pseudo de l'utilisateur
|
||||
* @param port Port de communication
|
||||
* @param main L'Application main
|
||||
*/
|
||||
public ChatApp(String pseudo, Integer port, Application main){
|
||||
this.actifUsers = new ListUtilisateurs() ;
|
||||
|
@ -66,10 +71,10 @@ public class ChatApp implements PropertyChangeListener {
|
|||
|
||||
/**
|
||||
* <p>Methode permettant de créer qu'une seule instance de chatapp</p>
|
||||
* @param pseudo le pseudonyme que l'on souhaite donner à l'utilisateur
|
||||
* @param port le port auquel on souhaite receptionner les requêtees UDP
|
||||
* @param main le stage de l'interface graphique qui crée l'instance
|
||||
* @return une instance de chatapp
|
||||
* @param pseudo Le pseudonyme que l'on souhaite donner à l'utilisateur
|
||||
* @param port Le port auquel on souhaite réceptionner les requêtees UDP
|
||||
* @param main Le stage de l'interface graphique qui crée l'instance
|
||||
* @return Une instance de chatapp
|
||||
*/
|
||||
public static synchronized ChatApp getInstance(String pseudo, Integer port, Application main){
|
||||
if (chatapp == null) {
|
||||
|
@ -79,8 +84,8 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return recupere l'instance de chatapp qui a ete creee au prealable
|
||||
* <p> Methode permettant de récupérer l'instance de chatapp qui a ete créée au préalable</p>
|
||||
* @return L'instance de chatapp
|
||||
*/
|
||||
public static ChatApp getInstance(){
|
||||
return chatapp;
|
||||
|
@ -88,9 +93,9 @@ public class ChatApp implements PropertyChangeListener {
|
|||
|
||||
|
||||
/**
|
||||
* <p>Methode appelee pour modifier le pseudo et fait appel a la fonction adequate selon que l'on est en interne ou en externe</p>
|
||||
* @param nouveau nouveau pseudo avec lequel on souhaite se renommer
|
||||
* @return TRUE si la modification du pseudo a reussi, FALSE sinon
|
||||
* <p>Methode appelée pour modifier le pseudo et fait appel a la fonction adequate selon que l'on est en interne ou en externe</p>
|
||||
* @param nouveau Nouveau pseudo avec lequel on souhaite se renommer
|
||||
* @return TRUE si la modification du pseudo a réussi, FALSE sinon
|
||||
* @throws IOException
|
||||
*/
|
||||
public boolean modifierPseudo(String nouveau) throws IOException{
|
||||
|
@ -103,11 +108,10 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p>Modification du pseudo de l'utilisateur en EXTERNE
|
||||
* Envoie ses informations utilisateurs et son nouveau pseudo au serveur de presence</p>
|
||||
*
|
||||
* @param nouveau correspond au nouveau pseudo
|
||||
* @return False si modiferPseudo a echoue, True sinon
|
||||
* <p>Modification du pseudo de l'utilisateur en EXTERNE.
|
||||
* <br>Envoie ses informations utilisateurs et son nouveau pseudo au serveur de présence.</p>
|
||||
* @param nouveau Le nouveau pseudo
|
||||
* @return False si modiferPseudo a échoué, True sinon
|
||||
*/
|
||||
private boolean modifierPseudoExterne(String nouveau) {
|
||||
boolean reussi = false;
|
||||
|
@ -132,10 +136,9 @@ public class ChatApp implements PropertyChangeListener {
|
|||
|
||||
/**
|
||||
* <p>Modification du pseudo de l'utilisateur en INTERNE
|
||||
* Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</p>
|
||||
*
|
||||
* @param nouveau correspond au nouveau pseudo
|
||||
* @return False si modiferPseudo a echoue, True sinon
|
||||
* <br> Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</p>
|
||||
* @param nouveau Le Nouveau pseudo
|
||||
* @return False si modiferPseudo a échoué, True sinon
|
||||
*/
|
||||
public Boolean modifierPseudoInterne(String nouveau) throws IOException {
|
||||
// Message que l'on envoie à tous les utilisateurs actifs
|
||||
|
@ -170,9 +173,9 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p>Methode permettant d'appeler la fonction de connexion adequate selon que l'on est en externe ou en interne</p>
|
||||
* <p>Méthode permettant d'appeler la fonction de connexion adequate selon que l'on est en externe ou en interne</p>
|
||||
* @param pseudo Le pseudo avec lequel l'on souhaite se connecter
|
||||
* @return True si la connexion a ete autorisee, false sinon
|
||||
* @return True si la connexion a ete autorisée, false sinon
|
||||
* @throws IOException
|
||||
*/
|
||||
public boolean connexion(String pseudo) throws IOException{
|
||||
|
@ -192,10 +195,10 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p>Methode appelee lors de la connexion de l'utilisateur en EXTERNE, va prevenir le
|
||||
* serveur de presence de l'arrivee de l'utilisateur </p>
|
||||
* @param pseudo le pseudonyme avec lequel l'utilisateur souhaite se connecter
|
||||
* @return False si Connexion a echoue, True sinon
|
||||
* <p>Méthode appelée lors de la connexion de l'utilisateur en EXTERNE.
|
||||
* <br> Va prévenir le serveur de présence de l'arrivée de l'utilisateur </p>
|
||||
* @param pseudo Le pseudonyme avec lequel l'utilisateur souhaite se connecter
|
||||
* @return False si Connexion a échoué, True sinon
|
||||
* @throws IOException
|
||||
*/
|
||||
private boolean connexionExterne(String pseudo) throws IOException, InterruptedException{
|
||||
|
@ -213,10 +216,10 @@ public class ChatApp implements PropertyChangeListener {
|
|||
|
||||
|
||||
/**
|
||||
* <p>Methode appelee lors de la connexion de l'utilisateur en INTERNE, va prevenir les autres
|
||||
* utlisateurs du reseau de l'arrivee de l'utilisateur sur celui-ci</p>
|
||||
* @param pseudo le pseudonyme avec lequel l'utilisateur souhaite se connecter
|
||||
* @return False si Connexion a echoue, True sinon
|
||||
* <p>Méthode appelée lors de la connexion de l'utilisateur en INTERNE,
|
||||
* <br> Va prevenir les autres utlisateurs du réseau de l'arrivée de l'utilisateur sur celui-ci</p>
|
||||
* @param pseudo Le pseudonyme avec lequel l'utilisateur souhaite se connecter
|
||||
* @return False si Connexion a échoué, True sinon
|
||||
* @throws IOException
|
||||
*/
|
||||
public Boolean connexionInterne(String pseudo) throws IOException {
|
||||
|
@ -245,8 +248,8 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p>Lance un thread pour ecouter les requetes TCP
|
||||
* Informe le pcs que chatapp ecoute les notifications qu'il envoie</p>
|
||||
* <p>Lance un thread pour écouter les requêtes TCP
|
||||
* <br> Informe le pcs que chatapp écoute les notifications qu'il envoie</p>
|
||||
*/
|
||||
public void activerEcouteTCP(){
|
||||
this.runnerEcouteTCP = new RunnerEcouteTCP(this);
|
||||
|
@ -254,8 +257,8 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p>Demarre une session de clavardage avec l'utilisateur dont le pseudo est entre en parametre</p>
|
||||
* @param pseudo le pseudo de l'utilisateur avec lequel on souhaite communiquer
|
||||
* <p>Démarre une session de clavardage avec l'utilisateur dont le pseudo est entré en parametre</p>
|
||||
* @param pseudo Le pseudo de l'utilisateur avec lequel on souhaite communiquer
|
||||
*/
|
||||
public void demarrerSession(String pseudo){
|
||||
Utilisateur u2 = this.actifUsers.getPseudoList(pseudo);
|
||||
|
@ -264,7 +267,7 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p>Lance le thread pour receptionner les requetes UDP</p>
|
||||
* <p>Lance le thread pour réceptionner les requetes UDP</p>
|
||||
*/
|
||||
public void activerEcouteUDP(){
|
||||
this.runnerEcouteUDP = new RunnerEcouteUDP(this);
|
||||
|
@ -272,9 +275,9 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p>Methode appelee lors de la deconnexion de l'utilisateur.
|
||||
* La methode va appeler la fonction adequate selon que l'on est en interne ou en externe</p>
|
||||
*
|
||||
* <p>Méthode appelée lors de la déconnexion de l'utilisateur.
|
||||
* <br>La methode va appeler la fonction adequate selon que l'on est en interne ou en externe</p>
|
||||
* @throws IOException
|
||||
*/
|
||||
public void deconnexion() throws IOException{
|
||||
if(this.isExterne()){
|
||||
|
@ -287,7 +290,7 @@ public class ChatApp implements PropertyChangeListener {
|
|||
|
||||
/**
|
||||
* <p>Methode appelee lors de la deconnexion en EXTERNE de l'utilisateur.
|
||||
* Il va prevenir le serveur de presence de son depart.</p>
|
||||
* <br>Il va prévenir le serveur de présence de son depart.</p>
|
||||
*
|
||||
*/
|
||||
private void deconnexionExterne() throws IOException{
|
||||
|
@ -320,8 +323,8 @@ public class ChatApp implements PropertyChangeListener {
|
|||
|
||||
/**
|
||||
* <p>Methode appelee lors de la deconnexion en INTERNE de l'utilisateur.
|
||||
* Il va prevenir les utilisateurs du reseau de son depart.</p>
|
||||
*
|
||||
* <br>Il va prevenir les utilisateurs du reseau de son depart.</p>
|
||||
* @throws IOException
|
||||
*/
|
||||
public void deconnexionInterne() throws IOException {
|
||||
// Message que l'on envoie à tous les utilisateurs actifs
|
||||
|
@ -339,16 +342,16 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* @return Utilisateur associee a ChatApp
|
||||
* Getter : Chatapp
|
||||
* @return Utilisateur associée a ChatApp
|
||||
*/
|
||||
public Utilisateur getMe() {
|
||||
return me;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* @return Liste des utilisateurs actifs associee a ChatApp
|
||||
* Getter : actifUsers (Liste des utilisateurs actifs)
|
||||
* @return Liste des utilisateurs actifs associée a ChatApp
|
||||
*/
|
||||
public ListUtilisateurs getActifUsers() {
|
||||
return actifUsers;
|
||||
|
@ -356,8 +359,8 @@ public class ChatApp implements PropertyChangeListener {
|
|||
|
||||
|
||||
/**
|
||||
* <p>Handler des differents evenements que chatapp ecoute</p>
|
||||
* @param evt l'evenement qui a ete indique par le pcs
|
||||
* <p>Handler des différents évenements que chatapp écoute</p>
|
||||
* @param evt L'évenement qui a ete indiqué par le pcs
|
||||
*/
|
||||
@Override
|
||||
public void propertyChange(PropertyChangeEvent evt) {
|
||||
|
@ -370,21 +373,26 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p>Permet de recuperer stage de l'interface graphique qui a cree l'instance</p>
|
||||
* @return le stage de l'interface graphique qui a cree l'instance
|
||||
* <p> Getter : Main
|
||||
* Permet de récuperer stage de l'interface graphique qui a crée l'instance
|
||||
* </p>
|
||||
* @return Le stage de l'interface graphique qui a crée l'instance
|
||||
*/
|
||||
public Application getMain() {
|
||||
return main;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Permet de recuperer la base de donnee associee</p>
|
||||
* @return la base de donnee associee
|
||||
* <p> Getter : BDD
|
||||
* <br> Permet de récuperer la base de donnee associée
|
||||
* </p>
|
||||
* @return La base de donnee associée
|
||||
*/
|
||||
// public DataBase getDb(){return this.db;}
|
||||
|
||||
/**
|
||||
* <p> Getter permettant de savoir si on est en externe ou en interne</p>
|
||||
* <p> Getter : Externe
|
||||
* <br> Permet de savoir si on est en externe ou en interne</p>
|
||||
* @return TRUE si Externe FALSE sinon
|
||||
*/
|
||||
public boolean isExterne() {
|
||||
|
@ -392,7 +400,8 @@ public class ChatApp implements PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p>Setter Permet de définir si on est un utilisateur externe ou non</p>
|
||||
* <p> Setter : Externe
|
||||
* <br> Permet de définir si on est un utilisateur externe ou non</p>
|
||||
* @param externe TRUE si Externe FALSE sinon
|
||||
*/
|
||||
public void setExterne(boolean externe) {
|
||||
|
|
|
@ -4,9 +4,26 @@ import java.sql.*;
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Classe representant la Base de données.
|
||||
* Classe représentant la Base de données.
|
||||
* Celle-ci stocke la liste des utilisateurs ainsi que les échanges entre eux
|
||||
* </p>
|
||||
* Format de la table Utilisateurs
|
||||
* <br> +--------+-------------+---------+---------------------+
|
||||
* <br> | ID | Pseudo | Actif | Date d'inscription |
|
||||
* <br> +--------+-------------+---------+---------------------+
|
||||
* <br> - Id : Correspond à l'ID de l'utilisateur
|
||||
* <br> - Pseudo : Dernier Pseudo utilisé pour cet ID, va etre remplacé par le pseudo actuel avec majPseudo
|
||||
* <br> - Date d'inscription : Comme son nom l'indique le jour de l'inscription de cet utilisateur
|
||||
* <br> - Actif : Boolean indiquant si l'utilisateur est actif
|
||||
* <br>
|
||||
* <br> Chaque communication entres utilisateurs sera stockée dans une table de la forme
|
||||
* <br> +--------------+--------+---------+--------------+
|
||||
* <br> | Destinataire | Source | Message | Date d'envoi |
|
||||
* <br> +--------------+--------+---------+--------------+
|
||||
* <br> - Destinataire : Id du destinataire du message
|
||||
* <br> - Source : Id de celui qui envoie le message
|
||||
* <br> - Message : Msg envoyé
|
||||
* <br> - Date d'envoi : Date a laquelle Source a envoyé le message à destinataire
|
||||
*/
|
||||
public class DataBase {
|
||||
private final String DBurl = "jdbc:mysql://srv-bdens.insa-toulouse.fr:3306/tp_servlet_006?" ;
|
||||
|
@ -14,31 +31,11 @@ public class DataBase {
|
|||
private final String login = "tp_servlet_006";
|
||||
private final String pswd = "baePh9ei";
|
||||
|
||||
|
||||
/*Format de la table Utilisateurs
|
||||
+--------+-------------+---------+---------------------+
|
||||
| ID | Pseudo | Actif | Date d'inscription |
|
||||
+--------+-------------+---------+---------------------+
|
||||
Id correspond à l'addresse IP
|
||||
Pseudo : Dernier Pseudo utilisé pour cette adresse IP, va etre remplacé par le pseudo actuel avec majPseudo
|
||||
Date d'inscription comme son nom l'indique le jour de l'inscription de cette utilisateur
|
||||
Actif est un boolean indicant si l'utilisateur est actif
|
||||
|
||||
Chaque communication entres utilisateurs sera stocké dans une table de la forme
|
||||
+------------------+-----------+---------------+---------------+
|
||||
| Destinataire | Source | Message | Date d'envoi |
|
||||
+--------+---------------------+---------------+---------------+
|
||||
Destinataire -> Id du destinataire du message
|
||||
Source -> Id de celui qui envoie le message
|
||||
Message -> Msg envoye
|
||||
Date d'envoie -> Date a laquelle Source a envoye le message a destinataire
|
||||
*/
|
||||
|
||||
private static final DataBase instance = null; // Singleton
|
||||
|
||||
/**
|
||||
* Constructeur de la database
|
||||
* On installe le driver et on établit la connection.
|
||||
* <br> On installe le driver et on établit la connection.
|
||||
*/
|
||||
public DataBase() {
|
||||
try {
|
||||
|
@ -65,7 +62,7 @@ public class DataBase {
|
|||
|
||||
/**
|
||||
* Méthode permettant de renvoyer une instance de la classe DataBase
|
||||
* @return Retourne l'instance du singleton DataBase.
|
||||
* @return L'instance du singleton DataBase.
|
||||
*/
|
||||
public static DataBase getInstance() {
|
||||
synchronized (DataBase.class) {
|
||||
|
@ -74,7 +71,7 @@ public class DataBase {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode permettant de creer une table pour stocker les messages entre deux utilisateurs
|
||||
* Methode permettant de créer une table pour stocker les messages entre deux utilisateurs
|
||||
* @param ID1 Id du premier utilisateur
|
||||
* @param ID2 Id du second utilisateur
|
||||
*/
|
||||
|
@ -114,7 +111,7 @@ public class DataBase {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee
|
||||
* Méthode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee
|
||||
* @param ID Id de l'utilisateur qui vient de changer de pseudo
|
||||
* @param Pseudo Nouveau Pseudo de l'utilisateur
|
||||
*/
|
||||
|
@ -144,7 +141,7 @@ public class DataBase {
|
|||
|
||||
|
||||
/**
|
||||
* Methode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee
|
||||
* Méthode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnée
|
||||
* @param IDdest Id de l'utilisateur Destinataire du message
|
||||
* @param IDsrc Id de celui qui envoi le message
|
||||
* @param Msg Message envoye entre les deux utilisateurs
|
||||
|
@ -188,9 +185,9 @@ public class DataBase {
|
|||
|
||||
|
||||
/**
|
||||
* Methode permettant d'ajouter un utilisateur dans la base de donnée si celui-ci n'existe pas deja
|
||||
* Méthode permettant d'ajouter un utilisateur dans la base de donnée si celui-ci n'existe pas déjà
|
||||
* @param ID Id de l'utilisateur que l'on veut rajouter
|
||||
* @param Pseudo pseudo actuelle de l'utilisateur
|
||||
* @param Pseudo Pseudo actuelle de l'utilisateur
|
||||
*/
|
||||
public void ajoutUtilisateurs(String ID , String Pseudo ) {
|
||||
if(this.idExiste(ID)){
|
||||
|
@ -223,9 +220,9 @@ public class DataBase {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode permettant de mettre a jour les utilisateurs actuellement actif
|
||||
* @param Id Id de l'utilisateur qui vient de se connecter ou deconnecter
|
||||
* @param Connecte Boolean true si il est connecte , false sinon
|
||||
* Méthode permettant de mettre a jour les utilisateurs actuellement actif
|
||||
* @param Id Id de l'utilisateur qui vient de se connecter ou déconnecter
|
||||
* @param Connecte Boolean true si il est connecté , false sinon
|
||||
*/
|
||||
public void majUtilisateursActifs(Boolean Connecte, String Id) {
|
||||
String requete= "UPDATE `Utilisateurs` SET `Actif`=? WHERE id=?";
|
||||
|
@ -252,10 +249,10 @@ public class DataBase {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode permettant de recuperer les N derniers messages envoyés entre 2 utilisateurs
|
||||
* Méthode permettant de récupérer les N derniers messages envoyés entre 2 utilisateurs
|
||||
* @param ID Utilisateur associé a ChatApp
|
||||
* @param IDdestinataire Celui avec qui correspond ID
|
||||
* @param N le nombre de messages souhaités
|
||||
* @param N Le nombre de messages souhaités
|
||||
* @return Les N derniers Messages
|
||||
*/
|
||||
public String recupNMsg(String ID, String IDdestinataire, int N) {
|
||||
|
@ -314,9 +311,9 @@ public class DataBase {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode permettant de recuperer le pseudo actuel d'un utilisateur en fonction de son ID
|
||||
* Méthode permettant de récupérer le pseudo actuel d'un utilisateur en fonction de son ID
|
||||
* @param idSource Id de l'utilsateur dont on veut connaitre le pseudo
|
||||
* @return Pseudo
|
||||
* @return Pseudo actuel
|
||||
*/
|
||||
private String getPseudo(String idSource) {
|
||||
String Pseudo = "" ;
|
||||
|
@ -346,7 +343,7 @@ public class DataBase {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode permettant de recuperer les messages d'une plage de donnée [deb,fin] envoyés entre 2 utilisateurs
|
||||
* Méthode permettant de récupérer les messages d'une plage de donnée [deb,fin] envoyés entre 2 utilisateurs
|
||||
* @param ID Utilisateur associé a ChatApp
|
||||
* @param IDdestinataire Celui avec qui correspond ID
|
||||
* @param deb On veut les messages à partir de l'indice deb
|
||||
|
@ -411,7 +408,7 @@ public class DataBase {
|
|||
}
|
||||
|
||||
/**
|
||||
* Cette méthode sert à recuperer la taille d'un base de donnée
|
||||
* Cette méthode sert à récupérer la taille d'un base de donnée
|
||||
* @param nomTable Nom de la table de donnée dont on veut récuperer le nom
|
||||
* @return Taille de la BDD
|
||||
*/
|
||||
|
@ -470,6 +467,12 @@ public class DataBase {
|
|||
return existe;
|
||||
}
|
||||
|
||||
/**
|
||||
* Méthode permettant de récupérer le nom de la table où sont stockés les messages de 2 utilisateurs.
|
||||
* @param U1 Un des 2 utilisateurs
|
||||
* @param U2 Le second utilisateur
|
||||
* @return Le nom de la table des historiques
|
||||
*/
|
||||
public String getNomTable(Utilisateur U1, Utilisateur U2){
|
||||
String petit;
|
||||
String grand;
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
package chatapp.Model;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.InetAddress;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Classe representant La liste des utilisateurs actifs, stockée localement
|
||||
* Classe représentant la liste des utilisateurs actifs, stockée localement.
|
||||
* </p>
|
||||
*/
|
||||
public class ListUtilisateurs {
|
||||
|
@ -22,7 +23,7 @@ public class ListUtilisateurs {
|
|||
|
||||
/**
|
||||
* Ajouter des utilisateurs actifs dans l'attribut liste 'actifUsers'
|
||||
* @param u on va rajouter cet utilisateur dans la liste
|
||||
* @param u On va rajouter cet utilisateur dans la liste
|
||||
*/
|
||||
public synchronized void addList(Utilisateur u) {
|
||||
if (! this.appartient(u)){
|
||||
|
@ -31,8 +32,9 @@ public class ListUtilisateurs {
|
|||
}
|
||||
|
||||
/**
|
||||
* Recuperer un utilisateur a partir de son pseudo
|
||||
* Récupérer un utilisateur à partir de son pseudo.
|
||||
* @param pseudo Pseudo de l'utilisateur que l'on souhaite retrouver
|
||||
* @return L'utilisateur associé à ce pseudo
|
||||
*/
|
||||
public Utilisateur getPseudoList(String pseudo) {
|
||||
for(Utilisateur elem: this.actifUsers)
|
||||
|
@ -45,8 +47,10 @@ public class ListUtilisateurs {
|
|||
}
|
||||
|
||||
/**
|
||||
* Recuperer un utilisateur a partir de son addresse IP
|
||||
* @param ip adresse IP de l'utilisateur que l'on souhaite retrouver
|
||||
* Récupérer un utilisateur à partir de son addresse IP
|
||||
* @param ip Adresse IP de l'utilisateur que l'on souhaite retrouver
|
||||
* @return L'utilisateur associé à l'adresse IP
|
||||
* @throws Exception
|
||||
*/
|
||||
public Utilisateur getIPList(InetAddress ip) throws Exception {
|
||||
for(Utilisateur elem: this.actifUsers)
|
||||
|
@ -60,7 +64,7 @@ public class ListUtilisateurs {
|
|||
|
||||
/**
|
||||
* Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur
|
||||
* @param u on va supprimer cet utilisateur dans la liste
|
||||
* @param u On va supprimer cet utilisateur dans la liste
|
||||
*/
|
||||
public void supprimerList(Utilisateur u) {
|
||||
boolean Sup = false ;
|
||||
|
@ -80,8 +84,8 @@ public class ListUtilisateurs {
|
|||
|
||||
/**
|
||||
* Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'
|
||||
* @param ancien correspond au pseudo remplacer
|
||||
* @param nouveau correspond au nouveau pseudo
|
||||
* @param ancien Pseudo à remplacer
|
||||
* @param nouveau Nouveau pseudo
|
||||
*/
|
||||
public void modifierList(String ancien , String nouveau) {
|
||||
for(Utilisateur elem: this.actifUsers)
|
||||
|
@ -97,9 +101,9 @@ public class ListUtilisateurs {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'
|
||||
* @param u on souhait savoir si cette utilisateur appartient a la liste
|
||||
* @return True si il appartient, false sinon
|
||||
* Méthode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'
|
||||
* @param u On souhaite savoir si cet utilisateur appartient a la liste
|
||||
* @return True si il appartient, False sinon
|
||||
*/
|
||||
public Boolean appartient(Utilisateur u) {
|
||||
boolean appartient = false ;
|
||||
|
@ -116,9 +120,9 @@ public class ListUtilisateurs {
|
|||
|
||||
|
||||
/**
|
||||
* Verifie qu'aucun autre utilisateur ne possede le meme pseudo
|
||||
* @param pseudo on va supprimer cet utilisateur dans la liste
|
||||
* @return True si aucun utilisateur de la liste possede ce pseudo, false sinon
|
||||
* Vérifie qu'aucun autre utilisateur ne posséde le meme pseudo
|
||||
* @param pseudo Pseudo dont on veut vérifier l'unicité
|
||||
* @return True si aucun utilisateur de la liste possède ce pseudo, False sinon
|
||||
*/
|
||||
public Boolean verifierUnicite(String pseudo) {
|
||||
for(Utilisateur elem: this.actifUsers)
|
||||
|
@ -131,7 +135,7 @@ public class ListUtilisateurs {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode affichant la liste des utilisateurs actifs
|
||||
* Méthode affichant la liste des utilisateurs actifs
|
||||
*/
|
||||
public void afficherListeUtilisateurs() {
|
||||
System.out.println ("Liste des utilisateurs actifs : ");
|
||||
|
@ -144,7 +148,7 @@ public class ListUtilisateurs {
|
|||
}
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* Getter : ActifUsers (liste des utilisateurs actifs)
|
||||
* @return La liste des utilisateurs actifs
|
||||
*/
|
||||
public ArrayList<Utilisateur> getActifUsers(){
|
||||
|
|
|
@ -7,8 +7,12 @@ import java.util.Date;
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Classe representant les messages envoyes en TCP lors d'une session de clavardage.
|
||||
* Un message Horodate est compose d'un destintaire, d'une source , d'un message et d'une date d'envoie.
|
||||
* Classe représentant les messages envoyés en TCP lors d'une session de clavardage.
|
||||
* <br> Un message Horodaté est composé :
|
||||
* <br> - d'un destintaire,
|
||||
* <br> - d'une source,
|
||||
* <br> - d'un message,
|
||||
* <br> - d'une date d'envoi.
|
||||
* </p>
|
||||
*/
|
||||
public class MessageHorodate implements Serializable {
|
||||
|
@ -20,10 +24,11 @@ public class MessageHorodate implements Serializable {
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Constructeur , le message va etre horodate
|
||||
* Constructeur , le message va etre horodaté
|
||||
* @param destinataire - Destinataire du message
|
||||
* @param source - Source du message
|
||||
* @param Message - Message envoye
|
||||
* @param Message - Message envoyé
|
||||
* @param type - Le type du message
|
||||
* </p>
|
||||
*/
|
||||
public MessageHorodate(Utilisateur destinataire, Utilisateur source, String Message, int type) {
|
||||
|
@ -36,7 +41,8 @@ public class MessageHorodate implements Serializable {
|
|||
|
||||
/**
|
||||
* Setter: Date d'horodatage
|
||||
* On modifie le date d'horodatage
|
||||
* <br> On modifie le date d'horodatage
|
||||
* @param d La nouvelle date d'horodatage
|
||||
*/
|
||||
public void setDate(Date d) {
|
||||
this.setDateHorodatage(d);
|
||||
|
@ -44,8 +50,8 @@ public class MessageHorodate implements Serializable {
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Permet de creer une representation string du message
|
||||
* @return Les differents attributs de la classe sous forme de string
|
||||
* Permet de créer une représentation string du message
|
||||
* @return Les différents attributs de la classe sous forme de string
|
||||
* </p>
|
||||
*/
|
||||
@Override
|
||||
|
@ -61,7 +67,7 @@ public class MessageHorodate implements Serializable {
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Permet de creer une representation string de la date d'horodatage
|
||||
* Permet de créer une représentation string de la date d'horodatage
|
||||
* @return La date d'horodatage du message en format yyyy/MM/dd HH:mm:ss
|
||||
* </p>
|
||||
*/
|
||||
|
@ -73,7 +79,8 @@ public class MessageHorodate implements Serializable {
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Permet de re creer un message horodate a partir d'un string
|
||||
* Permet de re créer un message horodaté à partir d'un string
|
||||
* @param s Le message permettant de re créer un msg horodaté
|
||||
* @return un messageHorodate
|
||||
* </p>
|
||||
*/
|
||||
|
@ -102,7 +109,8 @@ public class MessageHorodate implements Serializable {
|
|||
|
||||
/**
|
||||
* Setter: Utilisateur Source
|
||||
* On modifie l'utilisateur source
|
||||
* <br> On modifie l'utilisateur source
|
||||
* @param source Le nouvel utilisateur source
|
||||
*/
|
||||
public void setSource(Utilisateur source) {
|
||||
this.source = source;
|
||||
|
@ -118,7 +126,8 @@ public class MessageHorodate implements Serializable {
|
|||
|
||||
/**
|
||||
* Setter: Utilisateur Destinataire
|
||||
* On modifie l'utilisateur Destinataire
|
||||
* <br> On modifie l'utilisateur Destinataire
|
||||
* @param destinataire Le nouveau destinataire
|
||||
*/
|
||||
public void setDestinataire(Utilisateur destinataire) {
|
||||
this.destinataire = destinataire;
|
||||
|
@ -134,7 +143,8 @@ public class MessageHorodate implements Serializable {
|
|||
|
||||
/**
|
||||
* Setter: Message envoye
|
||||
* On modifie le message envoye
|
||||
* <br> On modifie le message envoyé
|
||||
* @param message Nouveau message
|
||||
*/
|
||||
public void setMessage(String message) {
|
||||
Message = message;
|
||||
|
@ -149,7 +159,8 @@ public class MessageHorodate implements Serializable {
|
|||
}
|
||||
/**
|
||||
* Setter: 'Type' du message horodate
|
||||
* On modifie l'integer 'Type'
|
||||
* <br> On modifie l'integer 'Type'
|
||||
* @param Type Nouveau type
|
||||
*/
|
||||
public void setType(int Type) {
|
||||
this.type = type;
|
||||
|
@ -165,7 +176,8 @@ public class MessageHorodate implements Serializable {
|
|||
|
||||
/**
|
||||
* Setter: Date d'horodatage
|
||||
* On modifie le date.
|
||||
* <br> On modifie le date.
|
||||
* @param dateHorodatage Nouvelle date d'horodatage
|
||||
*/
|
||||
public void setDateHorodatage(Date dateHorodatage) {
|
||||
this.dateHorodatage = dateHorodatage;
|
||||
|
|
|
@ -6,8 +6,12 @@ import java.net.UnknownHostException;
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Classe representant un Utilisateur
|
||||
* Un Utilisateur est associe avec un pseudo, un numero de port, une addresse IP ainsi qu'un ID.
|
||||
* Classe representant un Utilisateur.
|
||||
* <br> Un Utilisateur est associé avec :
|
||||
* <br> - un pseudo,
|
||||
* <br> - un numéro de port,
|
||||
* <br> - une addresse IP
|
||||
* <br> - un ID.
|
||||
* </p>
|
||||
*/
|
||||
public class Utilisateur {
|
||||
|
@ -20,9 +24,9 @@ public class Utilisateur {
|
|||
Integer TAILLE_MAX = 5;
|
||||
/**
|
||||
* Constructeur : Utilisateur
|
||||
* @param pseudo Le pseudo associe
|
||||
* @param port
|
||||
* @param ip
|
||||
* @param pseudo Le pseudo associé
|
||||
* @param port Le port
|
||||
* @param ip L'adresse IP
|
||||
*/
|
||||
public Utilisateur(String pseudo,Integer port, InetAddress ip ){
|
||||
this.setPseudo(pseudo) ;
|
||||
|
@ -34,29 +38,60 @@ public class Utilisateur {
|
|||
this.id = aux ;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter Pseudo
|
||||
* @return Le pseudo de l'utilisateur
|
||||
*/
|
||||
public String getPseudo() {
|
||||
return pseudo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter Pseudo
|
||||
* @param pseudo Le nouveau pseudo que l'on souhaite
|
||||
*/
|
||||
public void setPseudo(String pseudo) {
|
||||
this.pseudo = pseudo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter Port
|
||||
* @return Le numéro de port de l'utilisateur
|
||||
*/
|
||||
public Integer getPort() {
|
||||
return port;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter Port
|
||||
* @param port Le nouveau numéro de port
|
||||
*/
|
||||
public void setPort(Integer port) {
|
||||
this.port = port;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter IP
|
||||
* @return L'adresse IP de l'utilisateur
|
||||
*/
|
||||
public InetAddress getIp() {
|
||||
return ip;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter ID
|
||||
* @return L'ID de l'utilisateur
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Méthode permettant de convertir un objet Utilisateur en String
|
||||
* <br> Format du string :
|
||||
* <br> pseudo ___ | port ___ | ip ___ | id ___ | ( '___' sont à remplacer par les valeurs réels)
|
||||
* @return L'utilisateur sous forme de String
|
||||
*/
|
||||
@Override
|
||||
public String toString(){
|
||||
String s = "";
|
||||
|
@ -67,6 +102,11 @@ public class Utilisateur {
|
|||
return s;
|
||||
}
|
||||
|
||||
/**
|
||||
* Méthode permettant de convertir un string en Utilisateur
|
||||
* @param s Le paramètre String a transformé
|
||||
* @return Un utilisateur
|
||||
*/
|
||||
public static Utilisateur stringToUtilisateur(String s) {
|
||||
String name;
|
||||
Integer port = 0;
|
||||
|
@ -86,7 +126,11 @@ public class Utilisateur {
|
|||
return user;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Méthode permettant de comparer deux utilisateurs entre eux grace à leur ID.
|
||||
* @param u L'utilisateur avec lequel on veut être comparer.
|
||||
* @return True si ils ont le même ID, False sinon.
|
||||
*/
|
||||
public Boolean equals(Utilisateur u) {
|
||||
return this.getId().equals( u.getId() ) ;
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@ import java.util.HashMap;
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Classe representant les echanges HTTP entre un utilisateur distant et le servlet.
|
||||
* Classe representant les échanges HTTP entre un utilisateur distant et le servlet.
|
||||
* </p>
|
||||
*/
|
||||
public class HttpEchange {
|
||||
|
@ -23,16 +23,16 @@ public class HttpEchange {
|
|||
|
||||
/**
|
||||
* <p> Constructeur de la classe HttpEchange</p>
|
||||
* @param chatapp La methode prend toujours en argument un parametre chatApp associe a un utilisateur.
|
||||
* @param chatapp La methode prend toujours en argument un paramètre chatApp associé à un utilisateur.
|
||||
*/
|
||||
public HttpEchange(ChatApp chatapp){
|
||||
this.chatapp = chatapp;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p> Cette methode permet de communiquer avec le servlet grace a des requetes http de type Post.</p>
|
||||
* @param type Le type de message ("Connexion", "Changement de pseudo" , "Deconnexion") ainsi que les parametres associe
|
||||
* @return True ou False selon la reponse a chaque type de message envoye.
|
||||
* <p> Cette méthode permet de communiquer avec le servlet grâce à des requetes http de type Post.</p>
|
||||
* @param type Le type de message ("Connexion", "Changement de pseudo" , "Deconnexion") ainsi que les parametres associés
|
||||
* @return True ou False selon la réponse a chaque type de message envoyé.
|
||||
* @throws IOException
|
||||
* @throws InterruptedException
|
||||
*/
|
||||
|
@ -51,6 +51,7 @@ public class HttpEchange {
|
|||
HttpResponse<String> response = client.send(request,
|
||||
HttpResponse.BodyHandlers.ofString());
|
||||
|
||||
/* Partie réponse du servlet */
|
||||
if(response.body().equals("")){
|
||||
System.out.println("Reponse recue vide");
|
||||
}
|
||||
|
@ -88,6 +89,7 @@ public class HttpEchange {
|
|||
HttpResponse<String> response = client.send(request,
|
||||
HttpResponse.BodyHandlers.ofString());
|
||||
|
||||
/* Partie réponse du servlet */
|
||||
if(response.body().equals("")){
|
||||
System.out.println("Reponse recue vide");
|
||||
}
|
||||
|
@ -114,6 +116,7 @@ public class HttpEchange {
|
|||
HttpResponse<String> response = client.send(request,
|
||||
HttpResponse.BodyHandlers.ofString());
|
||||
|
||||
/* Partie réponse du servlet */
|
||||
if(response.body().equals("")){
|
||||
System.out.println("Reponse recue vide");
|
||||
}
|
||||
|
@ -137,17 +140,16 @@ public class HttpEchange {
|
|||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* @return le boolean connecte (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)
|
||||
* Getter : Connecte
|
||||
* @return Le boolean connecté (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)
|
||||
*/
|
||||
public static Boolean getConnecte() {
|
||||
return connecte;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter
|
||||
* Setter : Connecte
|
||||
* @param value La nouvelle valeur du boolean de connexion
|
||||
*/
|
||||
public static void setConnecte(Boolean value) {
|
||||
|
|
|
@ -11,7 +11,7 @@ import java.util.ArrayList;
|
|||
/**
|
||||
* <p>
|
||||
* Classe permettant de gérer les multiples connexions en TCP.
|
||||
* Extend la classe Thread.
|
||||
* <br> Extend la classe Thread.
|
||||
* </p>
|
||||
*/
|
||||
public class RunnerEcouteTCP extends Thread {
|
||||
|
@ -31,8 +31,8 @@ public class RunnerEcouteTCP extends Thread {
|
|||
}
|
||||
|
||||
/**
|
||||
* Permet aux classes qui appelle cette methode de connecter un PropertyChangeListener au PropertyChangeSupport
|
||||
* @param pcl le propertyChangeListener qui va ecouter les evenements du propertyChangeSupport associe
|
||||
* Permet aux classes qui appellent cette methode de connecter un PropertyChangeListener au PropertyChangeSupport
|
||||
* @param pcl Le propertyChangeListener qui va ecouter les evenements du propertyChangeSupport associe
|
||||
*/
|
||||
public void addPropertyChangeListener(PropertyChangeListener pcl) {
|
||||
this.pcs.addPropertyChangeListener("NouvelleSession",pcl);
|
||||
|
@ -40,7 +40,7 @@ public class RunnerEcouteTCP extends Thread {
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Methode pour qu'un objet de la classe ChatApp soit constamment en a l'ecoute de potentielles connexions
|
||||
* Methode pour qu'un objet de la classe ChatApp soit constamment en a l'écoute de potentielles connexions
|
||||
* @param app L'utilisateur en ecoute de potentielles communications
|
||||
* </p>
|
||||
*/
|
||||
|
@ -64,7 +64,7 @@ public class RunnerEcouteTCP extends Thread {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode permettant d'ajouter une session active dans la liste 'ListeSessions'
|
||||
* Méthode permettant d'ajouter une session active dans la liste 'ListeSessions'
|
||||
* @param session Session Active que l'on souhaite rajouter
|
||||
*/
|
||||
public void addSession(SessionClavardage session){
|
||||
|
@ -73,7 +73,7 @@ public class RunnerEcouteTCP extends Thread {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode permettant de recupere la derniere session de clavardage creee dans 'ListeSessions'
|
||||
* Méthode permettant de recupérer la derniere session de clavardage créée dans 'ListeSessions'
|
||||
* @return Premiere Session Active
|
||||
*/
|
||||
public SessionClavardage getSessionClavardage() {
|
||||
|
@ -81,8 +81,8 @@ public class RunnerEcouteTCP extends Thread {
|
|||
}
|
||||
|
||||
/**
|
||||
* Methode qui vient ecraser la méthode run de la classe Thread.
|
||||
* La méthode 'ecouteTCP' est appele.
|
||||
* Méthode qui vient écraser la méthode run de la classe Thread.
|
||||
* La méthode 'ecouteTCP' est appelé.
|
||||
*/
|
||||
@Override
|
||||
public void run() {
|
||||
|
|
|
@ -5,22 +5,22 @@ import chatapp.Controller.ChatApp;
|
|||
/**
|
||||
* <p>
|
||||
* Classe permettant de gérer les multiples connexions en UDP.
|
||||
* Extend la classe Thread.
|
||||
* <br> Extend la classe Thread.
|
||||
* </p>
|
||||
*/
|
||||
public class RunnerEcouteUDP extends Thread {
|
||||
ChatApp app ;
|
||||
/**
|
||||
* Constructeur
|
||||
* @param app Un RunnerEcouteUDP est toujours associé a une application de Chat
|
||||
* @param app Un RunnerEcouteUDP est toujours associé à une application de Chat
|
||||
*/
|
||||
public RunnerEcouteUDP(ChatApp app) {
|
||||
this.app = app ;
|
||||
}
|
||||
|
||||
/**
|
||||
* Methode qui vient ecraser la méthode run de la classe Thread.
|
||||
* La méthode 'ecouteUDP' est appele.
|
||||
* Méthode qui vient ecraser la méthode run de la classe Thread.
|
||||
* La méthode 'ecouteUDP' est appelé.
|
||||
*/
|
||||
@Override
|
||||
public void run() {
|
||||
|
|
|
@ -19,15 +19,15 @@ import javafx.application.Platform;
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Classe représentant une session de clavrdage.
|
||||
* La classe hérite de la classe Thread et dispose de 2 constructeurs selon que l'on initie une demande de session ou que l'on recoit une demande.
|
||||
* Elle possède en attribut:
|
||||
* link: la socket associée à la session de clavardage
|
||||
* u2: l'utilisateur avec lequel on communique
|
||||
* out: le flux de donnees sortant
|
||||
* in: le flux de donnees entrant
|
||||
* pcs: Le PropertyChangeSupport permettant d'envoyer les notifications de MessageRecu et de FindeSession
|
||||
* derniersMsg: la liste temporaire des derniers messages recus
|
||||
* Classe représentant une session de clavardage.
|
||||
* <br> La classe hérite de la classe Thread et dispose de 2 constructeurs selon que l'on initie une demande de session ou que l'on recoit une demande.
|
||||
* <br> Elle possède en attribut:
|
||||
* <br> - link: la socket associée à la session de clavardage
|
||||
* <br> - u2: l'utilisateur avec lequel on communique
|
||||
* <br> - out: le flux de donnees sortant
|
||||
* <br> - in: le flux de donnees entrant
|
||||
* <br> - pcs: Le PropertyChangeSupport permettant d'envoyer les notifications de MessageRecu et de FindeSession
|
||||
* <br> - derniersMsg: la liste temporaire des derniers messages recus
|
||||
* </p>
|
||||
*/
|
||||
public class SessionClavardage extends Thread {
|
||||
|
@ -42,8 +42,8 @@ public class SessionClavardage extends Thread {
|
|||
|
||||
/**
|
||||
* <p> Ce constructeur crée une session de clavardage quand on recoit une requete</p>
|
||||
* @param link la socket associee a la requete TCP que l'on a recu
|
||||
* @param app l'instance de chatapp
|
||||
* @param link La socket associee a la requete TCP que l'on a recu
|
||||
* @param app L'instance de chatapp
|
||||
*/
|
||||
public SessionClavardage(Socket link, ChatApp app) {
|
||||
this.setLink(link);
|
||||
|
@ -66,8 +66,8 @@ public class SessionClavardage extends Thread {
|
|||
|
||||
/**
|
||||
* <p> Le constructeur associe a l'envoi d'une requete TCP, lorsque que l'on veut initier une session de clavardage avec un utilisateur connecte</p>
|
||||
* @param u2 l'utilisateur avec qui l'on souhaite démarrer une session de clavardage
|
||||
* @param app l'instance de chataap associee
|
||||
* @param u2 L'utilisateur avec qui l'on souhaite démarrer une session de clavardage
|
||||
* @param app L'instance de chataap associee
|
||||
*/
|
||||
public SessionClavardage(Utilisateur u2, ChatApp app) {
|
||||
this.setU2(u2);
|
||||
|
@ -92,7 +92,7 @@ public class SessionClavardage extends Thread {
|
|||
|
||||
/**
|
||||
* Permet aux PropertyChangeListener de s'abonner aux notifications des evenements
|
||||
* @param pcl le PropertyListener qui souhaite s'abonner sur ce PropertyChangeSupport
|
||||
* @param pcl Le PropertyListener qui souhaite s'abonner sur ce PropertyChangeSupport
|
||||
*/
|
||||
public void addPropertyChangeListener(PropertyChangeListener pcl){
|
||||
this.pcs.addPropertyChangeListener("MessageRecu",pcl);
|
||||
|
@ -118,10 +118,13 @@ public class SessionClavardage extends Thread {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* <p> Methode permettant d'initier une session de clavardage et de prevenir l'autre utilisateur du debut de la session</p>
|
||||
*/
|
||||
public void initierSession(){
|
||||
String isExterne = "false";
|
||||
if(this.app.isExterne()){
|
||||
isExterne="true";
|
||||
isExterne="true"; // on indiquera dans le message si l'on est externe ou interne
|
||||
}
|
||||
MessageHorodate msgh = new MessageHorodate(getU2(),getApp().getMe(),isExterne,3);
|
||||
try {
|
||||
|
@ -132,7 +135,7 @@ public class SessionClavardage extends Thread {
|
|||
}
|
||||
/**
|
||||
* Methode transformant prenant un string pour le transmettre sous la forme d'un message horodate a l'utilisateur distant
|
||||
* @param msg le texte du message a envoyer
|
||||
* @param msg Le texte du message à envoyer
|
||||
*/
|
||||
public void envoiMsg(String msg) {
|
||||
MessageHorodate msgh = new MessageHorodate(getU2(),getApp().getMe(),msg,1);
|
||||
|
@ -147,8 +150,8 @@ public class SessionClavardage extends Thread {
|
|||
|
||||
/**
|
||||
* <p> Methode permettant de recuperer le dernier message recu qui a ete mis dans la liste des messages recus.
|
||||
* Utilisee par l'interface graphique qui a ete avertie grace au PropertyChangeSupport</p>
|
||||
* @return le dernier message horodate recu
|
||||
* <br> Utilisée par l'interface graphique qui a ete avertie grace au PropertyChangeSupport</p>
|
||||
* @return Le dernier message horodate recu
|
||||
*/
|
||||
public MessageHorodate getDernierMsg() {
|
||||
return this.derniersMsg.remove(0);
|
||||
|
@ -194,79 +197,79 @@ public class SessionClavardage extends Thread {
|
|||
}
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* @return le flux d'ecriture des messages sortant
|
||||
* Getter : Out
|
||||
* @return Le flux d'ecriture des messages sortant
|
||||
*/
|
||||
public ObjectOutputStream getOut() {
|
||||
return out;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter
|
||||
* @param out le flux d'ecriture des messages sortant
|
||||
* Setter : Out
|
||||
* @param out Le flux d'ecriture des messages sortant
|
||||
*/
|
||||
public void setOut(ObjectOutputStream out) {
|
||||
this.out = out;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* @return le flux de lecture des messages entrant
|
||||
* Getter : In
|
||||
* @return Le flux de lecture des messages entrant
|
||||
*/
|
||||
public ObjectInputStream getIn() {
|
||||
return in;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter
|
||||
* @param in le flux de lecture des messages entrant
|
||||
* Setter : In
|
||||
* @param in Le flux de lecture des messages entrant
|
||||
*/
|
||||
public void setIn(ObjectInputStream in) {
|
||||
this.in = in;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter
|
||||
* @param link la Socket asscciee a la connexion TCP et donc a la session
|
||||
* Setter : Link
|
||||
* @param link La Socket asscciee a la connexion TCP et donc a la session
|
||||
*/
|
||||
public void setLink(Socket link) {
|
||||
this.link = link;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* @return l'instance de chatApp
|
||||
* Getter : chatApp
|
||||
* @return L'instance de chatApp
|
||||
*/
|
||||
public ChatApp getApp() {
|
||||
return app;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter
|
||||
* @param app l'instance de chatApp
|
||||
* Setter : chatApp
|
||||
* @param app L'instance de chatApp
|
||||
*/
|
||||
public void setApp(ChatApp app) {
|
||||
this.app = app;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* @return l'utilisateur avec lequel on communique
|
||||
* Getter : Utilisateur 2
|
||||
* @return L'utilisateur avec lequel on communique
|
||||
*/
|
||||
public Utilisateur getU2() {
|
||||
return u2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter
|
||||
* @param u2 l'utilisateur avec lequel on communique
|
||||
* Setter : Utilisateur 2
|
||||
* @param u2 L'utilisateur avec lequel on communique
|
||||
*/
|
||||
public void setU2(Utilisateur u2) {
|
||||
this.u2 = u2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* Getter : SessionID
|
||||
* @return SessionID
|
||||
*/
|
||||
public int getSessionID() {
|
||||
|
|
|
@ -19,7 +19,7 @@ import chatapp.Controller.*;
|
|||
import chatapp.Model.*;
|
||||
/**
|
||||
* <p>
|
||||
* Classe representant les echanges UDP entre utilisateurs.
|
||||
* Classe representant les échanges UDP entre utilisateurs.
|
||||
* </p>
|
||||
*/
|
||||
public class UDPEchange {
|
||||
|
@ -28,16 +28,17 @@ public class UDPEchange {
|
|||
// True si l'utilisateur peut se connecter avec ce nom d'utilisateur , False sinon
|
||||
|
||||
private static Boolean EcouteEnCours = false;
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* @return le boolean connecte (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)
|
||||
* Getter : Connecte
|
||||
* @return Le boolean connecte (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)
|
||||
*/
|
||||
public static Boolean getConnecte() {
|
||||
return Connecte;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter
|
||||
* Setter : Connecte
|
||||
* @param value La nouvelle valeur du boolean de connexion
|
||||
*/
|
||||
public static void setConnecte(Boolean value) {
|
||||
|
@ -48,15 +49,15 @@ public class UDPEchange {
|
|||
// True si l'utilisateur a (ou demande) un pseudo valide , False sinon
|
||||
|
||||
/**
|
||||
* Getter
|
||||
* @return le boolean PseudoValide (True s'il peut utiliser ce pseudo , False sinon)
|
||||
* Getter : Pseudo Valide
|
||||
* @return Le boolean PseudoValide (True s'il peut utiliser ce pseudo , False sinon)
|
||||
*/
|
||||
public static Boolean getPseudoValide() {
|
||||
return PseudoValide;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter
|
||||
* Setter : PseudoValise
|
||||
* @param value La nouvelle valeur du boolean concernant le pseudo valide
|
||||
*/
|
||||
public static void setPseudoValide(Boolean value) {
|
||||
|
@ -65,10 +66,11 @@ public class UDPEchange {
|
|||
|
||||
|
||||
/**<p>
|
||||
* Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4.
|
||||
* Si plusieurs adresses sont disponibles (plusieurs cartes réseaux), choisit la premiere trouvee
|
||||
* Getter : Ip
|
||||
* <br>Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4.
|
||||
* <br> Si plusieurs adresses sont disponibles (plusieurs cartes réseaux), choisit la premiere trouvée
|
||||
* </p>
|
||||
* @return l'adresse IP au format IPv4
|
||||
* @return L'adresse IP au format IPv4
|
||||
*/
|
||||
public static InetAddress getCurrentIp() {
|
||||
try {
|
||||
|
@ -94,14 +96,14 @@ public class UDPEchange {
|
|||
}
|
||||
/**
|
||||
* <p>
|
||||
* Méthode permettant d'envoyer un message à tout les utilisateurs
|
||||
* a l'aide du protocole UDP
|
||||
* Méthode permettant d'envoyer un message à tout les utilisateurs à l'aide du protocole UDP
|
||||
* </p>
|
||||
* @param broadcastMessage correspond au message a transmettre aux utilisateurs
|
||||
* @param broadcastMessage Message à transmettre aux utilisateurs
|
||||
* @throws IOException
|
||||
*/
|
||||
public static void EnvoiBroadcast(String broadcastMessage) throws IOException {
|
||||
int port = 1234 ;
|
||||
// Envoie en broadcast à tous les utilsateurs
|
||||
// Envoie en broadcast à tous les utilsateurs
|
||||
for (InetAddress broadcastAddr : listAllBroadcastAddresses()) {
|
||||
DatagramSocket socket = new DatagramSocket();
|
||||
socket.setBroadcast(true);
|
||||
|
@ -121,8 +123,7 @@ public class UDPEchange {
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Methode permettant la reception de messages d'utilisateurs
|
||||
* a l'aide du protocole UDP
|
||||
* Methode permettant la reception de messages d'utilisateurs à l'aide du protocole UDP
|
||||
* </p>
|
||||
* @param app L'application de chat de l'utilisateur qui receptionne le message
|
||||
*/
|
||||
|
@ -145,7 +146,7 @@ public class UDPEchange {
|
|||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
// Un thread est lance à chaque reception d'un message
|
||||
// Un thread est lance à chaque reception d'un message
|
||||
System.out.println("Message recu!");
|
||||
exec.submit(new RunnerUDP(data,app));
|
||||
}
|
||||
|
@ -153,11 +154,12 @@ public class UDPEchange {
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Methode permettant d'envoyer un message a utilisateur en particulier
|
||||
* Méthode permettant d'envoyer un message a utilisateur en particulier
|
||||
* a l'aide du protocole UDP
|
||||
* </p>
|
||||
* @param Adress l'addresse de l'utilisateur
|
||||
* @param Message correspond au message à transmettre a l'utilisateur
|
||||
* @param Adress L'adresse IP de l'utilisateur
|
||||
* @param Message Message message à transmettre a l'utilisateur
|
||||
* @throws IOException
|
||||
*/
|
||||
public static void envoiUnicast( InetAddress Adress , String Message ) throws IOException {
|
||||
if (ChatApp.getInstance().isConnecte()){
|
||||
|
@ -177,7 +179,7 @@ public class UDPEchange {
|
|||
|
||||
/**
|
||||
* <p>
|
||||
* Methode permettant de recuperer la liste des adresses de broadcast, chacune associer à une interface de la machine
|
||||
* Methode permettant de recuperer la liste des adresses de broadcast, chacune associer à une interface de la machine
|
||||
* </p>
|
||||
*/
|
||||
static List<InetAddress> listAllBroadcastAddresses() throws SocketException {
|
||||
|
@ -206,7 +208,7 @@ public class UDPEchange {
|
|||
/**
|
||||
* <p>
|
||||
* Classe implementant l'interface Runnable.
|
||||
* Contient les traitements a executer dans un thread lancer par des methodes de la class UDPEchange
|
||||
* <br> Contient les traitements a executer dans un thread lancer par des méthodes de la class UDPEchange
|
||||
* </p>
|
||||
*/
|
||||
class RunnerUDP implements Runnable {
|
||||
|
@ -221,7 +223,7 @@ class RunnerUDP implements Runnable {
|
|||
/**
|
||||
* <p>
|
||||
* Methode qui redefinie les traitements qui seront executes dans le thread:
|
||||
* Met à jour la liste des utilisateurs actifs
|
||||
* <br> Met à jour la liste des utilisateurs actifs
|
||||
* </p>
|
||||
*
|
||||
*/
|
||||
|
@ -309,7 +311,7 @@ class RunnerUDP implements Runnable {
|
|||
|
||||
if (Type.equals("Demande Modification Pseudo")) {
|
||||
Utilisateur Source = Utilisateur.stringToUtilisateur(received.split("\n")[1]);
|
||||
if (! Source.equals(this.app.getMe())) { // On envoit en broadcast mais on ne souhaite pas recevoir de message de nous même
|
||||
if (! Source.equals(this.app.getMe())) { // On envoit en broadcast mais on ne souhaite pas recevoir de message de nous même
|
||||
String nouveau = received.split("\n")[2] ;
|
||||
String Message = "";
|
||||
if(( app.getActifUsers() ).verifierUnicite(nouveau)) {
|
||||
|
@ -334,7 +336,7 @@ class RunnerUDP implements Runnable {
|
|||
|
||||
if (Type.equals("Modification pseudo reussi")) {
|
||||
Utilisateur Source = Utilisateur.stringToUtilisateur(received.split("\n")[1]);
|
||||
if (! Source.equals(this.app.getMe())) { // On envoit en broadcast mais on ne souhaite pas recevoir de message de nous même
|
||||
if (! Source.equals(this.app.getMe())) { // On envoit en broadcast mais on ne souhaite pas recevoir de message de nous même
|
||||
String nouveau = received.split("\n")[2] ;
|
||||
System.out.println("Je rentre ici");
|
||||
if(app.getActifUsers().appartient(Source)) { // On verifie d'abord que Source appartient bien a la liste des utilisateurs actifs
|
||||
|
|
|
@ -75,8 +75,8 @@ public class Clavardage implements Initializable, PropertyChangeListener {
|
|||
|
||||
|
||||
/**
|
||||
* Setter
|
||||
* @param session la session a associer a la classe
|
||||
* Setter : Session
|
||||
* @param session La session a associer a la classe
|
||||
*/
|
||||
public void setSession(SessionClavardage session) {
|
||||
this.session = session;
|
||||
|
@ -87,8 +87,8 @@ public class Clavardage implements Initializable, PropertyChangeListener {
|
|||
|
||||
/**
|
||||
* <p>Handler des differents evenements auxquels s'est abonne le PropertyChangeListener
|
||||
* La classe est informee lorsque la session recoit un message ou lorsque la session se termine </p>
|
||||
* @param evt l'evenement informe par le pcs
|
||||
* <br> La classe est informee lorsque la session recoit un message ou lorsque la session se termine </p>
|
||||
* @param evt L'evenement informe par le pcs
|
||||
*/
|
||||
@Override
|
||||
public void propertyChange(PropertyChangeEvent evt) {
|
||||
|
@ -115,6 +115,10 @@ public class Clavardage implements Initializable, PropertyChangeListener {
|
|||
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter : Session
|
||||
* @return La session de Clavardage
|
||||
*/
|
||||
public SessionClavardage getSession(){
|
||||
return session;
|
||||
}
|
||||
|
@ -131,7 +135,7 @@ public class Clavardage implements Initializable, PropertyChangeListener {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p> Permet de recepurer plus de messages stoces dans la database en appuyant sur le bouton plusButton</p>
|
||||
* <p> Permet de recupérer plus de messages stoces dans la database en appuyant sur le bouton plusButton</p>
|
||||
* @param actionEvent L'utilisateur a appuye sur le bouton plus pour obtenir tout l'utilisateur
|
||||
*/
|
||||
public void ajouterMessagesHistorique(ActionEvent actionEvent) {
|
||||
|
|
|
@ -43,7 +43,8 @@ public class ConnexionScreen {
|
|||
}
|
||||
|
||||
/**
|
||||
* <p>Handler permettant de lancer la connexion avec le pseudonyme contenu dans le TextField pseudonyme en appuyant sur le connexionButton
|
||||
* <p>
|
||||
* Handler permettant de lancer la connexion avec le pseudonyme contenu dans le TextField pseudonyme en appuyant sur le connexionButton
|
||||
* </p>
|
||||
* @param actionEvent L'utilisateur vient d'appuyer sur le bouton connexion
|
||||
*/
|
||||
|
|
|
@ -17,7 +17,7 @@ import javafx.scene.text.Text;
|
|||
import javafx.stage.Stage;
|
||||
/**
|
||||
* <p>
|
||||
* Classe representant la page d'acceuil. Elle est composé d'un menu en haut a gauche.
|
||||
* Classe representant la page d'accueil. Elle est composé d'un menu en haut a gauche.
|
||||
* Au centre un petit message "Bienvenue" suivi du pseudo de l'utilisateur est affiché.
|
||||
* </p>
|
||||
*/
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>All Classes</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="class index">
|
||||
<meta name="generator" content="javadoc/AllClassesIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
|
@ -110,7 +110,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<td class="colFirst"><a href="chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe representant la Base de données.</div>
|
||||
Classe représentant la Base de données.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i5">
|
||||
|
@ -128,71 +128,77 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
</th>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i7">
|
||||
<td class="colFirst"><a href="chatapp/Protocol/HttpEchange.html" title="class in chatapp.Protocol">HttpEchange</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe representant les échanges HTTP entre un utilisateur distant et le servlet.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="altColor" id="i8">
|
||||
<td class="colFirst"><a href="chatapp/Launcher.html" title="class in chatapp">Launcher</a></td>
|
||||
<th class="colLast" scope="row"> </th>
|
||||
</tr>
|
||||
<tr class="altColor" id="i8">
|
||||
<tr class="rowColor" id="i9">
|
||||
<td class="colFirst"><a href="chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe representant La liste des utilisateurs actifs, stockée localement</div>
|
||||
Classe représentant la liste des utilisateurs actifs, stockée localement.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i9">
|
||||
<tr class="altColor" id="i10">
|
||||
<td class="colFirst"><a href="chatapp/Main.html" title="class in chatapp">Main</a></td>
|
||||
<th class="colLast" scope="row"> </th>
|
||||
</tr>
|
||||
<tr class="altColor" id="i10">
|
||||
<tr class="rowColor" id="i11">
|
||||
<td class="colFirst"><a href="chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe representant les messages envoyes en TCP lors d'une session de clavardage.</div>
|
||||
Classe représentant les messages envoyés en TCP lors d'une session de clavardage.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i11">
|
||||
<tr class="altColor" id="i12">
|
||||
<td class="colFirst"><a href="chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe permettant de gérer les multiples connexions en TCP.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="altColor" id="i12">
|
||||
<tr class="rowColor" id="i13">
|
||||
<td class="colFirst"><a href="chatapp/Protocol/RunnerEcouteUDP.html" title="class in chatapp.Protocol">RunnerEcouteUDP</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe permettant de gérer les multiples connexions en UDP.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i13">
|
||||
<tr class="altColor" id="i14">
|
||||
<td class="colFirst"><a href="chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe représentant une session de clavrdage.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="altColor" id="i14">
|
||||
<td class="colFirst"><a href="chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe representant les echanges UDP entre utilisateurs.</div>
|
||||
Classe représentant une session de clavardage.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i15">
|
||||
<td class="colFirst"><a href="chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></td>
|
||||
<td class="colFirst"><a href="chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe representant un Utilisateur
|
||||
Un Utilisateur est associe avec un pseudo, un numero de port, une addresse IP ainsi qu'un ID.</div>
|
||||
Classe representant les échanges UDP entre utilisateurs.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="altColor" id="i16">
|
||||
<td class="colFirst"><a href="chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></td>
|
||||
<td class="colFirst"><a href="chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe representant la page d'acceuil.</div>
|
||||
Classe representant un Utilisateur.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i17">
|
||||
<td class="colFirst"><a href="chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
Classe representant la page d'accueil.</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="altColor" id="i18">
|
||||
<td class="colFirst"><a href="chatapp/View/View_Utilisateurs.html" title="class in chatapp.View">View_Utilisateurs</a></td>
|
||||
<th class="colLast" scope="row">
|
||||
<div class="block">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>All Packages</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="package index">
|
||||
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>ChatApp</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Controller, class: ChatApp">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -20,7 +20,7 @@
|
|||
<script type="text/javascript" src="../../script-dir/jquery-ui.js"></script>
|
||||
</head>
|
||||
<body class="class-declaration">
|
||||
<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
|
||||
<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
|
||||
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
||||
var altColor = "altColor";
|
||||
var rowColor = "rowColor";
|
||||
|
@ -104,16 +104,16 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<pre>public class <span class="typeNameLabel">ChatApp</span>
|
||||
extends java.lang.Object
|
||||
implements java.beans.PropertyChangeListener</pre>
|
||||
<div class="block"><p> Controller de l'application. C'est par cette méthode que chaque connexion et chaque session sont entamees
|
||||
Les differents attributs sont:
|
||||
actifsUsers: qui est la liste des utilisateurs actifs actuellement et connus par l'application
|
||||
me: qui est l'instance de la classe Utilisateur représentant l'utilisateur se connectant via cette instance de chatapp
|
||||
main: l'application de l'interface graphique qui s'occupe d'instancier chatapp
|
||||
runnerEcouteTCP: instance de runnerEcouteTCP, Thread permettant de recevoir des demandes de clavardage
|
||||
runnerEcouteUDP: instance de runnerEcouteUDP; Thread permettant de communiquer en UDP pour recevoir les demandes de connexion, deconnexion, changements de pseudo et leurs réponses associées
|
||||
connecte: booleen indiquant si l'on est connecte sur le reseau ou non
|
||||
db: instance permettant de se connecter à la base de donnees centralisee
|
||||
</p></div>
|
||||
<div class="block"><p> Controller de l'application. C'est par cette méthode que chaque connexion et chaque session sont entamées.
|
||||
<br>Les différents attributs sont:
|
||||
<br> - actifsUsers: qui est la liste des utilisateurs actifs actuellement et connus par l'application
|
||||
<br> - me: qui est l'instance de la classe Utilisateur représentant l'utilisateur se connectant via cette instance de chatapp
|
||||
<br> - main: l'application de l'interface graphique qui s'occupe d'instancier chatapp
|
||||
<br> - runnerEcouteTCP: instance de runnerEcouteTCP, Thread permettant de recevoir des demandes de clavardage
|
||||
<br> - runnerEcouteUDP: instance de runnerEcouteUDP; Thread permettant de communiquer en UDP pour recevoir les demandes de connexion, deconnexion, changements de pseudo et leurs réponses associées
|
||||
<br> - connecte: booleen indiquant si l'on est connecté sur le reseau ou non
|
||||
<br> - db: instance permettant de se connecter à la base de donnees centralisée
|
||||
</p></div>
|
||||
</section>
|
||||
<section class="summary">
|
||||
<ul class="blockList">
|
||||
|
@ -168,64 +168,66 @@ javafx.application.Application main)</code></th>
|
|||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#activerEcouteTCP()">activerEcouteTCP</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Lance un thread pour ecouter les requetes TCP
|
||||
Informe le pcs que chatapp ecoute les notifications qu'il envoie</div>
|
||||
<div class="block">Lance un thread pour écouter les requêtes TCP
|
||||
<br> Informe le pcs que chatapp écoute les notifications qu'il envoie</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i1">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#activerEcouteUDP()">activerEcouteUDP</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Lance le thread pour receptionner les requetes UDP</div>
|
||||
<div class="block">Lance le thread pour réceptionner les requetes UDP</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i2">
|
||||
<td class="colFirst"><code>java.lang.Boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#connexion()">connexion</a></span>()</code></th>
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#connexion(java.lang.String)">connexion</a></span>​(java.lang.String pseudo)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode appelee lors de la connexion d'un nouvel utilisateur.</div>
|
||||
<div class="block">Méthode permettant d'appeler la fonction de connexion adequate selon que l'on est en externe ou en interne</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i3">
|
||||
<td class="colFirst"><code>java.lang.Boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#connexion(java.lang.String)">connexion</a></span>​(java.lang.String pseudo)</code></th>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#connexionInterne(java.lang.String)">connexionInterne</a></span>​(java.lang.String pseudo)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode appelee lors de la connexion de l'utilisateur, va prevenir les autres
|
||||
utlisateurs du reseau de l'arrivee de l'utilisateur sur celui-ci</div>
|
||||
<div class="block">Méthode appelée lors de la connexion de l'utilisateur en INTERNE,
|
||||
<br> Va prevenir les autres utlisateurs du réseau de l'arrivée de l'utilisateur sur celui-ci</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i4">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deconnexion()">deconnexion</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode appelee lors de la deconnexion de l'utilisateur.</div>
|
||||
<div class="block">Méthode appelée lors de la déconnexion de l'utilisateur.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i5">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#demarrerSession(java.lang.String)">demarrerSession</a></span>​(java.lang.String pseudo)</code></th>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deconnexionInterne()">deconnexionInterne</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Demarre une session de clavardage avec l'utilisateur dont le pseudo est entre en parametre</div>
|
||||
<div class="block">Methode appelee lors de la deconnexion en INTERNE de l'utilisateur.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i6">
|
||||
<td class="colFirst"><code><a href="../Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getActifUsers()">getActifUsers</a></span>()</code></th>
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#demarrerSession(java.lang.String)">demarrerSession</a></span>​(java.lang.String pseudo)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Démarre une session de clavardage avec l'utilisateur dont le pseudo est entré en parametre</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i7">
|
||||
<td class="colFirst"><code><a href="../Model/DataBase.html" title="class in chatapp.Model">DataBase</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDb()">getDb</a></span>()</code></th>
|
||||
<td class="colFirst"><code><a href="../Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getActifUsers()">getActifUsers</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Permet de recuperer la base de donnee associee</div>
|
||||
<div class="block">Getter : actifUsers (Liste des utilisateurs actifs)</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i8">
|
||||
<td class="colFirst"><code>static <a href="ChatApp.html" title="class in chatapp.Controller">ChatApp</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInstance()">getInstance</a></span>()</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block"> Methode permettant de récupérer l'instance de chatapp qui a ete créée au préalable</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i9">
|
||||
<td class="colFirst"><code>static <a href="ChatApp.html" title="class in chatapp.Controller">ChatApp</a></code></td>
|
||||
|
@ -240,34 +242,61 @@ javafx.application.Application main)</code></th>
|
|||
<td class="colFirst"><code>javafx.application.Application</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMain()">getMain</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Permet de recuperer stage de l'interface graphique qui a cree l'instance</div>
|
||||
<div class="block"> Getter : Main
|
||||
Permet de récuperer stage de l'interface graphique qui a crée l'instance</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i11">
|
||||
<td class="colFirst"><code><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMe()">getMe</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Chatapp</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i12">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isConnecte()">isConnecte</a></span>()</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block"> Getter : Connecte
|
||||
<br> Permet de savoir si l'on est connecté</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i13">
|
||||
<td class="colFirst"><code>java.lang.Boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#modifierPseudo(java.lang.String)">modifierPseudo</a></span>​(java.lang.String nouveau)</code></th>
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isExterne()">isExterne</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Modification du pseudo de l'utilisateur
|
||||
Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</div>
|
||||
<div class="block"> Getter : Externe
|
||||
<br> Permet de savoir si on est en externe ou en interne</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i14">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#modifierPseudo(java.lang.String)">modifierPseudo</a></span>​(java.lang.String nouveau)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode appelée pour modifier le pseudo et fait appel a la fonction adequate selon que l'on est en interne ou en externe</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i15">
|
||||
<td class="colFirst"><code>java.lang.Boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#modifierPseudoInterne(java.lang.String)">modifierPseudoInterne</a></span>​(java.lang.String nouveau)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Modification du pseudo de l'utilisateur en INTERNE
|
||||
<br> Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i16">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></span>​(java.beans.PropertyChangeEvent evt)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Handler des differents evenements que chatapp ecoute</div>
|
||||
<div class="block">Handler des différents évenements que chatapp écoute</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i17">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExterne(boolean)">setExterne</a></span>​(boolean externe)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block"> Setter : Externe
|
||||
<br> Permet de définir si on est un utilisateur externe ou non</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -303,6 +332,7 @@ javafx.application.Application main)</span></div>
|
|||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pseudo</code> - Pseudo de l'utilisateur</dd>
|
||||
<dd><code>port</code> - Port de communication</dd>
|
||||
<dd><code>main</code> - L'Application main</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -320,6 +350,12 @@ javafx.application.Application main)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="isConnecte()">isConnecte</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">boolean</span> <span class="memberName">isConnecte</span>()</div>
|
||||
<div class="block"><p> Getter : Connecte
|
||||
<br> Permet de savoir si l'on est connecté</p></div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>TRUE si connecté FALSE sinon</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
|
@ -331,11 +367,11 @@ javafx.application.Application main)</span></div>
|
|||
<div class="block"><p>Methode permettant de créer qu'une seule instance de chatapp</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pseudo</code> - le pseudonyme que l'on souhaite donner à l'utilisateur</dd>
|
||||
<dd><code>port</code> - le port auquel on souhaite receptionner les requêtees UDP</dd>
|
||||
<dd><code>main</code> - le stage de l'interface graphique qui crée l'instance</dd>
|
||||
<dd><code>pseudo</code> - Le pseudonyme que l'on souhaite donner à l'utilisateur</dd>
|
||||
<dd><code>port</code> - Le port auquel on souhaite réceptionner les requêtees UDP</dd>
|
||||
<dd><code>main</code> - Le stage de l'interface graphique qui crée l'instance</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>une instance de chatapp</dd>
|
||||
<dd>Une instance de chatapp</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -343,24 +379,24 @@ javafx.application.Application main)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="getInstance()">getInstance</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType"><a href="ChatApp.html" title="class in chatapp.Controller">ChatApp</a></span> <span class="memberName">getInstance</span>()</div>
|
||||
<div class="block"><p> Methode permettant de récupérer l'instance de chatapp qui a ete créée au préalable</p></div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>recupere l'instance de chatapp qui a ete creee au prealable</dd>
|
||||
<dd>L'instance de chatapp</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="modifierPseudo(java.lang.String)">modifierPseudo</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">modifierPseudo</span>​(<span class="arguments">java.lang.String nouveau)</span>
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>Modification du pseudo de l'utilisateur
|
||||
Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</p></div>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">boolean</span> <span class="memberName">modifierPseudo</span>​(<span class="arguments">java.lang.String nouveau)</span>
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>Methode appelée pour modifier le pseudo et fait appel a la fonction adequate selon que l'on est en interne ou en externe</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>nouveau</code> - correspond au nouveau pseudo</dd>
|
||||
<dd><code>nouveau</code> - Nouveau pseudo avec lequel on souhaite se renommer</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>False si modiferPseudo a echoue, True sinon</dd>
|
||||
<dd>TRUE si la modification du pseudo a réussi, FALSE sinon</dd>
|
||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||
<dd><code>java.io.IOException</code></dd>
|
||||
</dl>
|
||||
|
@ -368,14 +404,16 @@ javafx.application.Application main)</span></div>
|
|||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="connexion()">connexion</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">connexion</span>()
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>Methode appelee lors de la connexion d'un nouvel utilisateur.
|
||||
Il va prevenir les utilisateurs du reseau de son arrivee.</p></div>
|
||||
<h3><a id="modifierPseudoInterne(java.lang.String)">modifierPseudoInterne</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">modifierPseudoInterne</span>​(<span class="arguments">java.lang.String nouveau)</span>
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>Modification du pseudo de l'utilisateur en INTERNE
|
||||
<br> Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>nouveau</code> - Le Nouveau pseudo</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>False si Connexion a echoue, True sinon</dd>
|
||||
<dd>False si modiferPseudo a échoué, True sinon</dd>
|
||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||
<dd><code>java.io.IOException</code></dd>
|
||||
</dl>
|
||||
|
@ -384,15 +422,31 @@ javafx.application.Application main)</span></div>
|
|||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="connexion(java.lang.String)">connexion</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">connexion</span>​(<span class="arguments">java.lang.String pseudo)</span>
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>Methode appelee lors de la connexion de l'utilisateur, va prevenir les autres
|
||||
utlisateurs du reseau de l'arrivee de l'utilisateur sur celui-ci</p></div>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">boolean</span> <span class="memberName">connexion</span>​(<span class="arguments">java.lang.String pseudo)</span>
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>Méthode permettant d'appeler la fonction de connexion adequate selon que l'on est en externe ou en interne</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pseudo</code> - le pseudonyme avec lequel l'utilisateur souhaite se connecter</dd>
|
||||
<dd><code>pseudo</code> - Le pseudo avec lequel l'on souhaite se connecter</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>False si Connexion a echoue, True sinon</dd>
|
||||
<dd>True si la connexion a ete autorisée, false sinon</dd>
|
||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||
<dd><code>java.io.IOException</code></dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="connexionInterne(java.lang.String)">connexionInterne</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">connexionInterne</span>​(<span class="arguments">java.lang.String pseudo)</span>
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>Méthode appelée lors de la connexion de l'utilisateur en INTERNE,
|
||||
<br> Va prevenir les autres utlisateurs du réseau de l'arrivée de l'utilisateur sur celui-ci</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pseudo</code> - Le pseudonyme avec lequel l'utilisateur souhaite se connecter</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>False si Connexion a échoué, True sinon</dd>
|
||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||
<dd><code>java.io.IOException</code></dd>
|
||||
</dl>
|
||||
|
@ -402,18 +456,18 @@ javafx.application.Application main)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="activerEcouteTCP()">activerEcouteTCP</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">activerEcouteTCP</span>()</div>
|
||||
<div class="block"><p>Lance un thread pour ecouter les requetes TCP
|
||||
Informe le pcs que chatapp ecoute les notifications qu'il envoie</p></div>
|
||||
<div class="block"><p>Lance un thread pour écouter les requêtes TCP
|
||||
<br> Informe le pcs que chatapp écoute les notifications qu'il envoie</p></div>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="demarrerSession(java.lang.String)">demarrerSession</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">demarrerSession</span>​(<span class="arguments">java.lang.String pseudo)</span></div>
|
||||
<div class="block"><p>Demarre une session de clavardage avec l'utilisateur dont le pseudo est entre en parametre</p></div>
|
||||
<div class="block"><p>Démarre une session de clavardage avec l'utilisateur dont le pseudo est entré en parametre</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pseudo</code> - le pseudo de l'utilisateur avec lequel on souhaite communiquer</dd>
|
||||
<dd><code>pseudo</code> - Le pseudo de l'utilisateur avec lequel on souhaite communiquer</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -421,7 +475,7 @@ javafx.application.Application main)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="activerEcouteUDP()">activerEcouteUDP</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">activerEcouteUDP</span>()</div>
|
||||
<div class="block"><p>Lance le thread pour receptionner les requetes UDP</p></div>
|
||||
<div class="block"><p>Lance le thread pour réceptionner les requetes UDP</p></div>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
|
@ -429,8 +483,21 @@ javafx.application.Application main)</span></div>
|
|||
<h3><a id="deconnexion()">deconnexion</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">deconnexion</span>()
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>Methode appelee lors de la deconnexion de l'utilisateur.
|
||||
Il va prevenir les utilisateurs du reseau de son depart.</p></div>
|
||||
<div class="block"><p>Méthode appelée lors de la déconnexion de l'utilisateur.
|
||||
<br>La methode va appeler la fonction adequate selon que l'on est en interne ou en externe</p></div>
|
||||
<dl>
|
||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||
<dd><code>java.io.IOException</code></dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="deconnexionInterne()">deconnexionInterne</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">deconnexionInterne</span>()
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>Methode appelee lors de la deconnexion en INTERNE de l'utilisateur.
|
||||
<br>Il va prevenir les utilisateurs du reseau de son depart.</p></div>
|
||||
<dl>
|
||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||
<dd><code>java.io.IOException</code></dd>
|
||||
|
@ -441,10 +508,10 @@ javafx.application.Application main)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="getMe()">getMe</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType"><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span> <span class="memberName">getMe</span>()</div>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Chatapp</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Utilisateur associee a ChatApp</dd>
|
||||
<dd>Utilisateur associée a ChatApp</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -452,10 +519,10 @@ javafx.application.Application main)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="getActifUsers()">getActifUsers</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType"><a href="../Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></span> <span class="memberName">getActifUsers</span>()</div>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : actifUsers (Liste des utilisateurs actifs)</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Liste des utilisateurs actifs associee a ChatApp</dd>
|
||||
<dd>Liste des utilisateurs actifs associée a ChatApp</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -463,12 +530,12 @@ javafx.application.Application main)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">propertyChange</span>​(<span class="arguments">java.beans.PropertyChangeEvent evt)</span></div>
|
||||
<div class="block"><p>Handler des differents evenements que chatapp ecoute</p></div>
|
||||
<div class="block"><p>Handler des différents évenements que chatapp écoute</p></div>
|
||||
<dl>
|
||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||
<dd><code>propertyChange</code> in interface <code>java.beans.PropertyChangeListener</code></dd>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>evt</code> - l'evenement qui a ete indique par le pcs</dd>
|
||||
<dd><code>evt</code> - L'évenement qui a ete indiqué par le pcs</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -476,21 +543,36 @@ javafx.application.Application main)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="getMain()">getMain</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">javafx.application.Application</span> <span class="memberName">getMain</span>()</div>
|
||||
<div class="block"><p>Permet de recuperer stage de l'interface graphique qui a cree l'instance</p></div>
|
||||
<div class="block"><p> Getter : Main
|
||||
Permet de récuperer stage de l'interface graphique qui a crée l'instance
|
||||
</p></div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>le stage de l'interface graphique qui a cree l'instance</dd>
|
||||
<dd>Le stage de l'interface graphique qui a crée l'instance</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="getDb()">getDb</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType"><a href="../Model/DataBase.html" title="class in chatapp.Model">DataBase</a></span> <span class="memberName">getDb</span>()</div>
|
||||
<div class="block"><p>Permet de recuperer la base de donnee associee</p></div>
|
||||
<h3><a id="isExterne()">isExterne</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">boolean</span> <span class="memberName">isExterne</span>()</div>
|
||||
<div class="block"><p> Getter : Externe
|
||||
<br> Permet de savoir si on est en externe ou en interne</p></div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>la base de donnee associee</dd>
|
||||
<dd>TRUE si Externe FALSE sinon</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="setExterne(boolean)">setExterne</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setExterne</span>​(<span class="arguments">boolean externe)</span></div>
|
||||
<div class="block"><p> Setter : Externe
|
||||
<br> Permet de définir si on est un utilisateur externe ou non</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>externe</code> - TRUE si Externe FALSE sinon</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>chatapp.Controller</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Controller">
|
||||
<meta name="generator" content="javadoc/PackageWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>chatapp.Controller Class Hierarchy</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="tree: package: chatapp.Controller">
|
||||
<meta name="generator" content="javadoc/PackageTreeWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>Launcher</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp, class: Launcher">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>Main</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp, class: Main">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>DataBase</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Model, class: DataBase">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -100,9 +100,26 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<pre>public class <span class="typeNameLabel">DataBase</span>
|
||||
extends java.lang.Object</pre>
|
||||
<div class="block"><p>
|
||||
Classe representant la Base de données.
|
||||
Classe représentant la Base de données.
|
||||
Celle-ci stocke la liste des utilisateurs ainsi que les échanges entre eux
|
||||
</p></div>
|
||||
</p>
|
||||
Format de la table Utilisateurs
|
||||
<br> +--------+-------------+---------+---------------------+
|
||||
<br> | ID | Pseudo | Actif | Date d'inscription |
|
||||
<br> +--------+-------------+---------+---------------------+
|
||||
<br> - Id : Correspond à l'ID de l'utilisateur
|
||||
<br> - Pseudo : Dernier Pseudo utilisé pour cet ID, va etre remplacé par le pseudo actuel avec majPseudo
|
||||
<br> - Date d'inscription : Comme son nom l'indique le jour de l'inscription de cet utilisateur
|
||||
<br> - Actif : Boolean indiquant si l'utilisateur est actif
|
||||
<br>
|
||||
<br> Chaque communication entres utilisateurs sera stockée dans une table de la forme
|
||||
<br> +--------------+--------+---------+--------------+
|
||||
<br> | Destinataire | Source | Message | Date d'envoi |
|
||||
<br> +--------------+--------+---------+--------------+
|
||||
<br> - Destinataire : Id du destinataire du message
|
||||
<br> - Source : Id de celui qui envoie le message
|
||||
<br> - Message : Msg envoyé
|
||||
<br> - Date d'envoi : Date a laquelle Source a envoyé le message à destinataire</div>
|
||||
</section>
|
||||
<section class="summary">
|
||||
<ul class="blockList">
|
||||
|
@ -126,7 +143,7 @@ extends java.lang.Object</pre>
|
|||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">DataBase</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Constructeur de la database
|
||||
On installe le driver et on établit la connection.</div>
|
||||
<br> On installe le driver et on établit la connection.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -158,7 +175,7 @@ extends java.lang.Object</pre>
|
|||
java.lang.String IDsrc,
|
||||
java.lang.String Msg)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee</div>
|
||||
<div class="block">Méthode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnée</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i1">
|
||||
|
@ -166,7 +183,7 @@ java.lang.String Msg)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ajoutUtilisateurs(java.lang.String,java.lang.String)">ajoutUtilisateurs</a></span>​(java.lang.String ID,
|
||||
java.lang.String Pseudo)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode permettant d'ajouter un utilisateur dans la base de donnée si celui-ci n'existe pas deja</div>
|
||||
<div class="block">Méthode permettant d'ajouter un utilisateur dans la base de donnée si celui-ci n'existe pas déjà</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i2">
|
||||
|
@ -174,7 +191,7 @@ java.lang.String Pseudo)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CreationTableHistorique(java.lang.String,java.lang.String)">CreationTableHistorique</a></span>​(java.lang.String ID1,
|
||||
java.lang.String ID2)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode permettant de creer une table pour stocker les messages entre deux utilisateurs</div>
|
||||
<div class="block">Methode permettant de créer une table pour stocker les messages entre deux utilisateurs</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i3">
|
||||
|
@ -188,7 +205,9 @@ java.lang.String ID2)</code></th>
|
|||
<td class="colFirst"><code>java.lang.String</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNomTable(chatapp.Model.Utilisateur,chatapp.Model.Utilisateur)">getNomTable</a></span>​(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> U1,
|
||||
<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> U2)</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Méthode permettant de récupérer le nom de la table où sont stockés les messages de 2 utilisateurs.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i5">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
|
@ -202,7 +221,7 @@ java.lang.String ID2)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#majPseudo(java.lang.String,java.lang.String)">majPseudo</a></span>​(java.lang.String ID,
|
||||
java.lang.String Pseudo)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee</div>
|
||||
<div class="block">Méthode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i7">
|
||||
|
@ -210,7 +229,7 @@ java.lang.String Pseudo)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#majUtilisateursActifs(java.lang.Boolean,java.lang.String)">majUtilisateursActifs</a></span>​(java.lang.Boolean Connecte,
|
||||
java.lang.String Id)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode permettant de mettre a jour les utilisateurs actuellement actif</div>
|
||||
<div class="block">Méthode permettant de mettre a jour les utilisateurs actuellement actif</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i8">
|
||||
|
@ -220,7 +239,7 @@ java.lang.String IDdestinataire,
|
|||
int deb,
|
||||
int fin)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode permettant de recuperer les messages d'une plage de donnée [deb,fin] envoyés entre 2 utilisateurs</div>
|
||||
<div class="block">Méthode permettant de récupérer les messages d'une plage de donnée [deb,fin] envoyés entre 2 utilisateurs</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i9">
|
||||
|
@ -229,14 +248,14 @@ int fin)</code></th>
|
|||
java.lang.String IDdestinataire,
|
||||
int N)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode permettant de recuperer les N derniers messages envoyés entre 2 utilisateurs</div>
|
||||
<div class="block">Méthode permettant de récupérer les N derniers messages envoyés entre 2 utilisateurs</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i10">
|
||||
<td class="colFirst"><code>java.lang.Integer</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tailleBDD(java.lang.String)">tailleBDD</a></span>​(java.lang.String nomTable)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Cette méthode sert à recuperer la taille d'un base de donnée</div>
|
||||
<div class="block">Cette méthode sert à récupérer la taille d'un base de donnée</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -266,7 +285,7 @@ int N)</code></th>
|
|||
<h3><a id="<init>()">DataBase</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="memberName">DataBase</span>()</div>
|
||||
<div class="block">Constructeur de la database
|
||||
On installe le driver et on établit la connection.</div>
|
||||
<br> On installe le driver et on établit la connection.</div>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -286,7 +305,7 @@ int N)</code></th>
|
|||
<div class="block">Méthode permettant de renvoyer une instance de la classe DataBase</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Retourne l'instance du singleton DataBase.</dd>
|
||||
<dd>L'instance du singleton DataBase.</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -295,7 +314,7 @@ int N)</code></th>
|
|||
<h3><a id="CreationTableHistorique(java.lang.String,java.lang.String)">CreationTableHistorique</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">CreationTableHistorique</span>​(<span class="arguments">java.lang.String ID1,
|
||||
java.lang.String ID2)</span></div>
|
||||
<div class="block">Methode permettant de creer une table pour stocker les messages entre deux utilisateurs</div>
|
||||
<div class="block">Methode permettant de créer une table pour stocker les messages entre deux utilisateurs</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>ID1</code> - Id du premier utilisateur</dd>
|
||||
|
@ -308,7 +327,7 @@ java.lang.String ID2)</span></div>
|
|||
<h3><a id="majPseudo(java.lang.String,java.lang.String)">majPseudo</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">majPseudo</span>​(<span class="arguments">java.lang.String ID,
|
||||
java.lang.String Pseudo)</span></div>
|
||||
<div class="block">Methode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee</div>
|
||||
<div class="block">Méthode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>ID</code> - Id de l'utilisateur qui vient de changer de pseudo</dd>
|
||||
|
@ -322,7 +341,7 @@ java.lang.String Pseudo)</span></div>
|
|||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">ajoutHistorique</span>​(<span class="arguments">java.lang.String IDdest,
|
||||
java.lang.String IDsrc,
|
||||
java.lang.String Msg)</span></div>
|
||||
<div class="block">Methode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee</div>
|
||||
<div class="block">Méthode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnée</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>IDdest</code> - Id de l'utilisateur Destinataire du message</dd>
|
||||
|
@ -336,11 +355,11 @@ java.lang.String Msg)</span></div>
|
|||
<h3><a id="ajoutUtilisateurs(java.lang.String,java.lang.String)">ajoutUtilisateurs</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">ajoutUtilisateurs</span>​(<span class="arguments">java.lang.String ID,
|
||||
java.lang.String Pseudo)</span></div>
|
||||
<div class="block">Methode permettant d'ajouter un utilisateur dans la base de donnée si celui-ci n'existe pas deja</div>
|
||||
<div class="block">Méthode permettant d'ajouter un utilisateur dans la base de donnée si celui-ci n'existe pas déjà</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>ID</code> - Id de l'utilisateur que l'on veut rajouter</dd>
|
||||
<dd><code>Pseudo</code> - pseudo actuelle de l'utilisateur</dd>
|
||||
<dd><code>Pseudo</code> - Pseudo actuelle de l'utilisateur</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -349,11 +368,11 @@ java.lang.String Pseudo)</span></div>
|
|||
<h3><a id="majUtilisateursActifs(java.lang.Boolean,java.lang.String)">majUtilisateursActifs</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">majUtilisateursActifs</span>​(<span class="arguments">java.lang.Boolean Connecte,
|
||||
java.lang.String Id)</span></div>
|
||||
<div class="block">Methode permettant de mettre a jour les utilisateurs actuellement actif</div>
|
||||
<div class="block">Méthode permettant de mettre a jour les utilisateurs actuellement actif</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>Id</code> - Id de l'utilisateur qui vient de se connecter ou deconnecter</dd>
|
||||
<dd><code>Connecte</code> - Boolean true si il est connecte , false sinon</dd>
|
||||
<dd><code>Id</code> - Id de l'utilisateur qui vient de se connecter ou déconnecter</dd>
|
||||
<dd><code>Connecte</code> - Boolean true si il est connecté , false sinon</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -363,12 +382,12 @@ java.lang.String Id)</span></div>
|
|||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.String</span> <span class="memberName">recupNMsg</span>​(<span class="arguments">java.lang.String ID,
|
||||
java.lang.String IDdestinataire,
|
||||
int N)</span></div>
|
||||
<div class="block">Methode permettant de recuperer les N derniers messages envoyés entre 2 utilisateurs</div>
|
||||
<div class="block">Méthode permettant de récupérer les N derniers messages envoyés entre 2 utilisateurs</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>ID</code> - Utilisateur associé a ChatApp</dd>
|
||||
<dd><code>IDdestinataire</code> - Celui avec qui correspond ID</dd>
|
||||
<dd><code>N</code> - le nombre de messages souhaités</dd>
|
||||
<dd><code>N</code> - Le nombre de messages souhaités</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Les N derniers Messages</dd>
|
||||
</dl>
|
||||
|
@ -381,7 +400,7 @@ int N)</span></div>
|
|||
java.lang.String IDdestinataire,
|
||||
int deb,
|
||||
int fin)</span></div>
|
||||
<div class="block">Methode permettant de recuperer les messages d'une plage de donnée [deb,fin] envoyés entre 2 utilisateurs</div>
|
||||
<div class="block">Méthode permettant de récupérer les messages d'une plage de donnée [deb,fin] envoyés entre 2 utilisateurs</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>ID</code> - Utilisateur associé a ChatApp</dd>
|
||||
|
@ -397,7 +416,7 @@ int fin)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="tailleBDD(java.lang.String)">tailleBDD</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.Integer</span> <span class="memberName">tailleBDD</span>​(<span class="arguments">java.lang.String nomTable)</span></div>
|
||||
<div class="block">Cette méthode sert à recuperer la taille d'un base de donnée</div>
|
||||
<div class="block">Cette méthode sert à récupérer la taille d'un base de donnée</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>nomTable</code> - Nom de la table de donnée dont on veut récuperer le nom</dd>
|
||||
|
@ -424,6 +443,14 @@ int fin)</span></div>
|
|||
<h3><a id="getNomTable(chatapp.Model.Utilisateur,chatapp.Model.Utilisateur)">getNomTable</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.String</span> <span class="memberName">getNomTable</span>​(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> U1,
|
||||
<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> U2)</span></div>
|
||||
<div class="block">Méthode permettant de récupérer le nom de la table où sont stockés les messages de 2 utilisateurs.</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>U1</code> - Un des 2 utilisateurs</dd>
|
||||
<dd><code>U2</code> - Le second utilisateur</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Le nom de la table des historiques</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>ListUtilisateurs</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Model, class: ListUtilisateurs">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -100,7 +100,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<pre>public class <span class="typeNameLabel">ListUtilisateurs</span>
|
||||
extends java.lang.Object</pre>
|
||||
<div class="block"><p>
|
||||
Classe representant La liste des utilisateurs actifs, stockée localement
|
||||
Classe représentant la liste des utilisateurs actifs, stockée localement.
|
||||
</p></div>
|
||||
</section>
|
||||
<section class="summary">
|
||||
|
@ -161,35 +161,35 @@ extends java.lang.Object</pre>
|
|||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#afficherListeUtilisateurs()">afficherListeUtilisateurs</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode affichant la liste des utilisateurs actifs</div>
|
||||
<div class="block">Méthode affichant la liste des utilisateurs actifs</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i2">
|
||||
<td class="colFirst"><code>java.lang.Boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#appartient(chatapp.Model.Utilisateur)">appartient</a></span>​(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> u)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'</div>
|
||||
<div class="block">Méthode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i3">
|
||||
<td class="colFirst"><code>java.util.ArrayList<<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getActifUsers()">getActifUsers</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : ActifUsers (liste des utilisateurs actifs)</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i4">
|
||||
<td class="colFirst"><code><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIPList(java.net.InetAddress)">getIPList</a></span>​(java.net.InetAddress ip)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Recuperer un utilisateur a partir de son addresse IP</div>
|
||||
<div class="block">Récupérer un utilisateur à partir de son addresse IP</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i5">
|
||||
<td class="colFirst"><code><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPseudoList(java.lang.String)">getPseudoList</a></span>​(java.lang.String pseudo)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Recuperer un utilisateur a partir de son pseudo</div>
|
||||
<div class="block">Récupérer un utilisateur à partir de son pseudo.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i6">
|
||||
|
@ -211,7 +211,7 @@ java.lang.String nouveau)</code></th>
|
|||
<td class="colFirst"><code>java.lang.Boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#verifierUnicite(java.lang.String)">verifierUnicite</a></span>​(java.lang.String pseudo)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Verifie qu'aucun autre utilisateur ne possede le meme pseudo</div>
|
||||
<div class="block">Vérifie qu'aucun autre utilisateur ne posséde le meme pseudo</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -260,7 +260,7 @@ java.lang.String nouveau)</code></th>
|
|||
<div class="block">Ajouter des utilisateurs actifs dans l'attribut liste 'actifUsers'</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>u</code> - on va rajouter cet utilisateur dans la liste</dd>
|
||||
<dd><code>u</code> - On va rajouter cet utilisateur dans la liste</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -268,10 +268,12 @@ java.lang.String nouveau)</code></th>
|
|||
<section class="detail">
|
||||
<h3><a id="getPseudoList(java.lang.String)">getPseudoList</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span> <span class="memberName">getPseudoList</span>​(<span class="arguments">java.lang.String pseudo)</span></div>
|
||||
<div class="block">Recuperer un utilisateur a partir de son pseudo</div>
|
||||
<div class="block">Récupérer un utilisateur à partir de son pseudo.</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pseudo</code> - Pseudo de l'utilisateur que l'on souhaite retrouver</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>L'utilisateur associé à ce pseudo</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -280,10 +282,12 @@ java.lang.String nouveau)</code></th>
|
|||
<h3><a id="getIPList(java.net.InetAddress)">getIPList</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span> <span class="memberName">getIPList</span>​(<span class="arguments">java.net.InetAddress ip)</span>
|
||||
throws <span class="exceptions">java.lang.Exception</span></div>
|
||||
<div class="block">Recuperer un utilisateur a partir de son addresse IP</div>
|
||||
<div class="block">Récupérer un utilisateur à partir de son addresse IP</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>ip</code> - adresse IP de l'utilisateur que l'on souhaite retrouver</dd>
|
||||
<dd><code>ip</code> - Adresse IP de l'utilisateur que l'on souhaite retrouver</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>L'utilisateur associé à l'adresse IP</dd>
|
||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||
<dd><code>java.lang.Exception</code></dd>
|
||||
</dl>
|
||||
|
@ -296,7 +300,7 @@ java.lang.String nouveau)</code></th>
|
|||
<div class="block">Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>u</code> - on va supprimer cet utilisateur dans la liste</dd>
|
||||
<dd><code>u</code> - On va supprimer cet utilisateur dans la liste</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -308,8 +312,8 @@ java.lang.String nouveau)</span></div>
|
|||
<div class="block">Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>ancien</code> - correspond au pseudo remplacer</dd>
|
||||
<dd><code>nouveau</code> - correspond au nouveau pseudo</dd>
|
||||
<dd><code>ancien</code> - Pseudo à remplacer</dd>
|
||||
<dd><code>nouveau</code> - Nouveau pseudo</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -317,12 +321,12 @@ java.lang.String nouveau)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="appartient(chatapp.Model.Utilisateur)">appartient</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">appartient</span>​(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> u)</span></div>
|
||||
<div class="block">Methode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'</div>
|
||||
<div class="block">Méthode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>u</code> - on souhait savoir si cette utilisateur appartient a la liste</dd>
|
||||
<dd><code>u</code> - On souhaite savoir si cet utilisateur appartient a la liste</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>True si il appartient, false sinon</dd>
|
||||
<dd>True si il appartient, False sinon</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -330,12 +334,12 @@ java.lang.String nouveau)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="verifierUnicite(java.lang.String)">verifierUnicite</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">verifierUnicite</span>​(<span class="arguments">java.lang.String pseudo)</span></div>
|
||||
<div class="block">Verifie qu'aucun autre utilisateur ne possede le meme pseudo</div>
|
||||
<div class="block">Vérifie qu'aucun autre utilisateur ne posséde le meme pseudo</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pseudo</code> - on va supprimer cet utilisateur dans la liste</dd>
|
||||
<dd><code>pseudo</code> - Pseudo dont on veut vérifier l'unicité</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>True si aucun utilisateur de la liste possede ce pseudo, false sinon</dd>
|
||||
<dd>True si aucun utilisateur de la liste possède ce pseudo, False sinon</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -343,14 +347,14 @@ java.lang.String nouveau)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="afficherListeUtilisateurs()">afficherListeUtilisateurs</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">afficherListeUtilisateurs</span>()</div>
|
||||
<div class="block">Methode affichant la liste des utilisateurs actifs</div>
|
||||
<div class="block">Méthode affichant la liste des utilisateurs actifs</div>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="getActifUsers()">getActifUsers</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.util.ArrayList<<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>></span> <span class="memberName">getActifUsers</span>()</div>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : ActifUsers (liste des utilisateurs actifs)</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>La liste des utilisateurs actifs</dd>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>MessageHorodate</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Model, class: MessageHorodate">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -105,8 +105,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
extends java.lang.Object
|
||||
implements java.io.Serializable</pre>
|
||||
<div class="block"><p>
|
||||
Classe representant les messages envoyes en TCP lors d'une session de clavardage.
|
||||
Un message Horodate est compose d'un destintaire, d'une source , d'un message et d'une date d'envoie.
|
||||
Classe représentant les messages envoyés en TCP lors d'une session de clavardage.
|
||||
<br> Un message Horodaté est composé :
|
||||
<br> - d'un destintaire,
|
||||
<br> - d'une source,
|
||||
<br> - d'un message,
|
||||
<br> - d'une date d'envoi.
|
||||
</p></div>
|
||||
<dl>
|
||||
<dt><span class="seeLabel">See Also:</span></dt>
|
||||
|
@ -138,7 +142,7 @@ java.lang.String Message,
|
|||
int type)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Constructeur , le message va etre horodate</div>
|
||||
Constructeur , le message va etre horodaté</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -169,7 +173,7 @@ int type)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dateToString()">dateToString</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Permet de creer une representation string de la date d'horodatage</div>
|
||||
Permet de créer une représentation string de la date d'horodatage</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i1">
|
||||
|
@ -212,7 +216,7 @@ int type)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDate(java.util.Date)">setDate</a></span>​(java.util.Date d)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter: Date d'horodatage
|
||||
On modifie le date d'horodatage</div>
|
||||
<br> On modifie le date d'horodatage</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i7">
|
||||
|
@ -220,7 +224,7 @@ int type)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDateHorodatage(java.util.Date)">setDateHorodatage</a></span>​(java.util.Date dateHorodatage)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter: Date d'horodatage
|
||||
On modifie le date.</div>
|
||||
<br> On modifie le date.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i8">
|
||||
|
@ -228,7 +232,7 @@ int type)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDestinataire(chatapp.Model.Utilisateur)">setDestinataire</a></span>​(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> destinataire)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter: Utilisateur Destinataire
|
||||
On modifie l'utilisateur Destinataire</div>
|
||||
<br> On modifie l'utilisateur Destinataire</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i9">
|
||||
|
@ -236,7 +240,7 @@ int type)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessage(java.lang.String)">setMessage</a></span>​(java.lang.String message)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter: Message envoye
|
||||
On modifie le message envoye</div>
|
||||
<br> On modifie le message envoyé</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i10">
|
||||
|
@ -244,7 +248,7 @@ int type)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSource(chatapp.Model.Utilisateur)">setSource</a></span>​(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> source)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter: Utilisateur Source
|
||||
On modifie l'utilisateur source</div>
|
||||
<br> On modifie l'utilisateur source</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i11">
|
||||
|
@ -252,7 +256,7 @@ int type)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setType(int)">setType</a></span>​(int Type)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter: 'Type' du message horodate
|
||||
On modifie l'integer 'Type'</div>
|
||||
<br> On modifie l'integer 'Type'</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i12">
|
||||
|
@ -260,7 +264,7 @@ int type)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stringToMessageHorodate(java.lang.String)">stringToMessageHorodate</a></span>​(java.lang.String s)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Permet de re creer un message horodate a partir d'un string</div>
|
||||
Permet de re créer un message horodaté à partir d'un string</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i13">
|
||||
|
@ -268,7 +272,7 @@ int type)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Permet de creer une representation string du message</div>
|
||||
Permet de créer une représentation string du message</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -301,12 +305,13 @@ int type)</code></th>
|
|||
java.lang.String Message,
|
||||
int type)</span></div>
|
||||
<div class="block"><p>
|
||||
Constructeur , le message va etre horodate</div>
|
||||
Constructeur , le message va etre horodaté</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>destinataire</code> - - Destinataire du message</dd>
|
||||
<dd><code>source</code> - - Source du message</dd>
|
||||
<dd><code>Message</code> - - Message envoye
|
||||
<dd><code>Message</code> - - Message envoyé</dd>
|
||||
<dd><code>type</code> - - Le type du message
|
||||
</p></dd>
|
||||
</dl>
|
||||
</section>
|
||||
|
@ -326,7 +331,11 @@ int type)</span></div>
|
|||
<h3><a id="setDate(java.util.Date)">setDate</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setDate</span>​(<span class="arguments">java.util.Date d)</span></div>
|
||||
<div class="block">Setter: Date d'horodatage
|
||||
On modifie le date d'horodatage</div>
|
||||
<br> On modifie le date d'horodatage</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>d</code> - La nouvelle date d'horodatage</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
|
@ -334,12 +343,12 @@ int type)</span></div>
|
|||
<h3><a id="toString()">toString</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.String</span> <span class="memberName">toString</span>()</div>
|
||||
<div class="block"><p>
|
||||
Permet de creer une representation string du message</div>
|
||||
Permet de créer une représentation string du message</div>
|
||||
<dl>
|
||||
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||
<dd><code>toString</code> in class <code>java.lang.Object</code></dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Les differents attributs de la classe sous forme de string
|
||||
<dd>Les différents attributs de la classe sous forme de string
|
||||
</p></dd>
|
||||
</dl>
|
||||
</section>
|
||||
|
@ -349,7 +358,7 @@ int type)</span></div>
|
|||
<h3><a id="dateToString()">dateToString</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.String</span> <span class="memberName">dateToString</span>()</div>
|
||||
<div class="block"><p>
|
||||
Permet de creer une representation string de la date d'horodatage</div>
|
||||
Permet de créer une représentation string de la date d'horodatage</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>La date d'horodatage du message en format yyyy/MM/dd HH:mm:ss
|
||||
|
@ -362,8 +371,10 @@ int type)</span></div>
|
|||
<h3><a id="stringToMessageHorodate(java.lang.String)">stringToMessageHorodate</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType"><a href="MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></span> <span class="memberName">stringToMessageHorodate</span>​(<span class="arguments">java.lang.String s)</span></div>
|
||||
<div class="block"><p>
|
||||
Permet de re creer un message horodate a partir d'un string</div>
|
||||
Permet de re créer un message horodaté à partir d'un string</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>s</code> - Le message permettant de re créer un msg horodaté</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>un messageHorodate
|
||||
</p></dd>
|
||||
|
@ -386,7 +397,11 @@ int type)</span></div>
|
|||
<h3><a id="setSource(chatapp.Model.Utilisateur)">setSource</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setSource</span>​(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> source)</span></div>
|
||||
<div class="block">Setter: Utilisateur Source
|
||||
On modifie l'utilisateur source</div>
|
||||
<br> On modifie l'utilisateur source</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>source</code> - Le nouvel utilisateur source</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
|
@ -405,7 +420,11 @@ int type)</span></div>
|
|||
<h3><a id="setDestinataire(chatapp.Model.Utilisateur)">setDestinataire</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setDestinataire</span>​(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> destinataire)</span></div>
|
||||
<div class="block">Setter: Utilisateur Destinataire
|
||||
On modifie l'utilisateur Destinataire</div>
|
||||
<br> On modifie l'utilisateur Destinataire</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>destinataire</code> - Le nouveau destinataire</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
|
@ -424,7 +443,11 @@ int type)</span></div>
|
|||
<h3><a id="setMessage(java.lang.String)">setMessage</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setMessage</span>​(<span class="arguments">java.lang.String message)</span></div>
|
||||
<div class="block">Setter: Message envoye
|
||||
On modifie le message envoye</div>
|
||||
<br> On modifie le message envoyé</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>message</code> - Nouveau message</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
|
@ -443,7 +466,11 @@ int type)</span></div>
|
|||
<h3><a id="setType(int)">setType</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setType</span>​(<span class="arguments">int Type)</span></div>
|
||||
<div class="block">Setter: 'Type' du message horodate
|
||||
On modifie l'integer 'Type'</div>
|
||||
<br> On modifie l'integer 'Type'</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>Type</code> - Nouveau type</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
|
@ -462,7 +489,11 @@ int type)</span></div>
|
|||
<h3><a id="setDateHorodatage(java.util.Date)">setDateHorodatage</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setDateHorodatage</span>​(<span class="arguments">java.util.Date dateHorodatage)</span></div>
|
||||
<div class="block">Setter: Date d'horodatage
|
||||
On modifie le date.</div>
|
||||
<br> On modifie le date.</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>dateHorodatage</code> - Nouvelle date d'horodatage</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>Utilisateur</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Model, class: Utilisateur">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -100,8 +100,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<pre>public class <span class="typeNameLabel">Utilisateur</span>
|
||||
extends java.lang.Object</pre>
|
||||
<div class="block"><p>
|
||||
Classe representant un Utilisateur
|
||||
Un Utilisateur est associe avec un pseudo, un numero de port, une addresse IP ainsi qu'un ID.
|
||||
Classe representant un Utilisateur.
|
||||
<br> Un Utilisateur est associé avec :
|
||||
<br> - un pseudo,
|
||||
<br> - un numéro de port,
|
||||
<br> - une addresse IP
|
||||
<br> - un ID.
|
||||
</p></div>
|
||||
</section>
|
||||
<section class="summary">
|
||||
|
@ -156,47 +160,67 @@ java.net.InetAddress ip)</code></th>
|
|||
<tr class="altColor" id="i0">
|
||||
<td class="colFirst"><code>java.lang.Boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(chatapp.Model.Utilisateur)">equals</a></span>​(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> u)</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Méthode permettant de comparer deux utilisateurs entre eux grace à leur ID.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i1">
|
||||
<td class="colFirst"><code>java.lang.String</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getId()">getId</a></span>()</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter ID</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i2">
|
||||
<td class="colFirst"><code>java.net.InetAddress</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIp()">getIp</a></span>()</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter IP</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i3">
|
||||
<td class="colFirst"><code>java.lang.Integer</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPort()">getPort</a></span>()</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter Port</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i4">
|
||||
<td class="colFirst"><code>java.lang.String</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPseudo()">getPseudo</a></span>()</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter Pseudo</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i5">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPort(java.lang.Integer)">setPort</a></span>​(java.lang.Integer port)</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter Port</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i6">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPseudo(java.lang.String)">setPseudo</a></span>​(java.lang.String pseudo)</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter Pseudo</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i7">
|
||||
<td class="colFirst"><code>static <a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stringToUtilisateur(java.lang.String)">stringToUtilisateur</a></span>​(java.lang.String s)</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Méthode permettant de convertir un string en Utilisateur</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i8">
|
||||
<td class="colFirst"><code>java.lang.String</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Méthode permettant de convertir un objet Utilisateur en String
|
||||
<br> Format du string :
|
||||
<br> pseudo ___ | port ___ | ip ___ | id ___ | ( '___' sont à remplacer par les valeurs réels)</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
@ -229,9 +253,9 @@ java.net.InetAddress ip)</span></div>
|
|||
<div class="block">Constructeur : Utilisateur</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pseudo</code> - Le pseudo associe</dd>
|
||||
<dd><code>port</code> - </dd>
|
||||
<dd><code>ip</code> - </dd>
|
||||
<dd><code>pseudo</code> - Le pseudo associé</dd>
|
||||
<dd><code>port</code> - Le port</dd>
|
||||
<dd><code>ip</code> - L'adresse IP</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -249,45 +273,80 @@ java.net.InetAddress ip)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="getPseudo()">getPseudo</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.String</span> <span class="memberName">getPseudo</span>()</div>
|
||||
<div class="block">Getter Pseudo</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Le pseudo de l'utilisateur</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="setPseudo(java.lang.String)">setPseudo</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setPseudo</span>​(<span class="arguments">java.lang.String pseudo)</span></div>
|
||||
<div class="block">Setter Pseudo</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pseudo</code> - Le nouveau pseudo que l'on souhaite</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="getPort()">getPort</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.Integer</span> <span class="memberName">getPort</span>()</div>
|
||||
<div class="block">Getter Port</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Le numéro de port de l'utilisateur</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="setPort(java.lang.Integer)">setPort</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setPort</span>​(<span class="arguments">java.lang.Integer port)</span></div>
|
||||
<div class="block">Setter Port</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>port</code> - Le nouveau numéro de port</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="getIp()">getIp</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.net.InetAddress</span> <span class="memberName">getIp</span>()</div>
|
||||
<div class="block">Getter IP</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>L'adresse IP de l'utilisateur</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="getId()">getId</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.String</span> <span class="memberName">getId</span>()</div>
|
||||
<div class="block">Getter ID</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>L'ID de l'utilisateur</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="toString()">toString</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.String</span> <span class="memberName">toString</span>()</div>
|
||||
<div class="block">Méthode permettant de convertir un objet Utilisateur en String
|
||||
<br> Format du string :
|
||||
<br> pseudo ___ | port ___ | ip ___ | id ___ | ( '___' sont à remplacer par les valeurs réels)</div>
|
||||
<dl>
|
||||
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||
<dd><code>toString</code> in class <code>java.lang.Object</code></dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>L'utilisateur sous forme de String</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -295,12 +354,26 @@ java.net.InetAddress ip)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="stringToUtilisateur(java.lang.String)">stringToUtilisateur</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span> <span class="memberName">stringToUtilisateur</span>​(<span class="arguments">java.lang.String s)</span></div>
|
||||
<div class="block">Méthode permettant de convertir un string en Utilisateur</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>s</code> - Le paramètre String a transformé</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Un utilisateur</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="equals(chatapp.Model.Utilisateur)">equals</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">equals</span>​(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> u)</span></div>
|
||||
<div class="block">Méthode permettant de comparer deux utilisateurs entre eux grace à leur ID.</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>u</code> - L'utilisateur avec lequel on veut être comparer.</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>True si ils ont le même ID, False sinon.</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>chatapp.Model</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Model">
|
||||
<meta name="generator" content="javadoc/PackageWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -86,29 +86,28 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<th class="colFirst" scope="row"><a href="DataBase.html" title="class in chatapp.Model">DataBase</a></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Classe representant la Base de données.</div>
|
||||
Classe représentant la Base de données.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<th class="colFirst" scope="row"><a href="ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Classe representant La liste des utilisateurs actifs, stockée localement</div>
|
||||
Classe représentant la liste des utilisateurs actifs, stockée localement.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<th class="colFirst" scope="row"><a href="MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Classe representant les messages envoyes en TCP lors d'une session de clavardage.</div>
|
||||
Classe représentant les messages envoyés en TCP lors d'une session de clavardage.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<th class="colFirst" scope="row"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Classe representant un Utilisateur
|
||||
Un Utilisateur est associe avec un pseudo, un numero de port, une addresse IP ainsi qu'un ID.</div>
|
||||
Classe representant un Utilisateur.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>chatapp.Model Class Hierarchy</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="tree: package: chatapp.Model">
|
||||
<meta name="generator" content="javadoc/PackageTreeWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
|
309
Javadoc/chatapp/Protocol/HttpEchange.html
Normal file
309
Javadoc/chatapp/Protocol/HttpEchange.html
Normal file
|
@ -0,0 +1,309 @@
|
|||
<!DOCTYPE HTML>
|
||||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>HttpEchange</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Protocol, class: HttpEchange">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.css" title="Style">
|
||||
<script type="text/javascript" src="../../script.js"></script>
|
||||
<script type="text/javascript" src="../../script-dir/jszip/dist/jszip.min.js"></script>
|
||||
<script type="text/javascript" src="../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
|
||||
<!--[if IE]>
|
||||
<script type="text/javascript" src="../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
|
||||
<![endif]-->
|
||||
<script type="text/javascript" src="../../script-dir/jquery-3.4.1.js"></script>
|
||||
<script type="text/javascript" src="../../script-dir/jquery-ui.js"></script>
|
||||
</head>
|
||||
<body class="class-declaration">
|
||||
<script type="text/javascript">var data = {"i0":9,"i1":10,"i2":9};
|
||||
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
||||
var altColor = "altColor";
|
||||
var rowColor = "rowColor";
|
||||
var tableTab = "tableTab";
|
||||
var activeTableTab = "activeTableTab";
|
||||
var pathtoroot = "../../";
|
||||
loadScripts(document, 'script');</script>
|
||||
<noscript>
|
||||
<div>JavaScript is disabled on your browser.</div>
|
||||
</noscript>
|
||||
<header role="banner">
|
||||
<nav role="navigation">
|
||||
<div class="fixedNav">
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<div class="topNav"><a id="navbar.top">
|
||||
<!-- -->
|
||||
</a>
|
||||
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
|
||||
<a id="navbar.top.firstrow">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="navList" title="Navigation">
|
||||
<li><a href="../../index.html">Overview</a></li>
|
||||
<li><a href="package-summary.html">Package</a></li>
|
||||
<li class="navBarCell1Rev">Class</li>
|
||||
<li><a href="package-tree.html">Tree</a></li>
|
||||
<li><a href="../../deprecated-list.html">Deprecated</a></li>
|
||||
<li><a href="../../index-files/index-1.html">Index</a></li>
|
||||
<li><a href="../../help-doc.html">Help</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="subNav">
|
||||
<div>
|
||||
<ul class="subNavList">
|
||||
<li>Summary: </li>
|
||||
<li>Nested | </li>
|
||||
<li>Field | </li>
|
||||
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||
<li><a href="#method.summary">Method</a></li>
|
||||
</ul>
|
||||
<ul class="subNavList">
|
||||
<li>Detail: </li>
|
||||
<li>Field | </li>
|
||||
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||
<li><a href="#method.detail">Method</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="navListSearch"><label for="search">SEARCH:</label>
|
||||
<input type="text" id="search" value="search" disabled="disabled">
|
||||
<input type="reset" id="reset" value="reset" disabled="disabled">
|
||||
</div>
|
||||
</div>
|
||||
<a id="skip.navbar.top">
|
||||
<!-- -->
|
||||
</a>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
</div>
|
||||
<div class="navPadding"> </div>
|
||||
<script type="text/javascript"><!--
|
||||
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
||||
//-->
|
||||
</script>
|
||||
</nav>
|
||||
</header>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<main role="main">
|
||||
<div class="header">
|
||||
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">chatapp.Protocol</a></div>
|
||||
<h1 title="Class HttpEchange" class="title">Class HttpEchange</h1>
|
||||
</div>
|
||||
<div class="contentContainer">
|
||||
<div class="inheritance" title="Inheritance Tree">java.lang.Object
|
||||
<div class="inheritance">chatapp.Protocol.HttpEchange</div>
|
||||
</div>
|
||||
<section class="description">
|
||||
<hr>
|
||||
<pre>public class <span class="typeNameLabel">HttpEchange</span>
|
||||
extends java.lang.Object</pre>
|
||||
<div class="block"><p>
|
||||
Classe representant les échanges HTTP entre un utilisateur distant et le servlet.
|
||||
</p></div>
|
||||
</section>
|
||||
<section class="summary">
|
||||
<ul class="blockList">
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
<li class="blockList">
|
||||
<section class="constructorSummary"><a id="constructor.summary">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2>Constructor Summary</h2>
|
||||
<div class="memberSummary">
|
||||
<table>
|
||||
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="colFirst" scope="col">Constructor</th>
|
||||
<th class="colLast" scope="col">Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="altColor">
|
||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(chatapp.Controller.ChatApp)">HttpEchange</a></span>​(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a> chatapp)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block"> Constructeur de la classe HttpEchange</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</section>
|
||||
</li>
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
<li class="blockList">
|
||||
<section class="methodSummary"><a id="method.summary">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2>Method Summary</h2>
|
||||
<div class="memberSummary">
|
||||
<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="tableTab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="tableTab" onclick="show(8);">Concrete Methods</button></div>
|
||||
<div id="memberSummary_tabpanel" role="tabpanel">
|
||||
<table aria-labelledby="t0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||
<th class="colSecond" scope="col">Method</th>
|
||||
<th class="colLast" scope="col">Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="altColor" id="i0">
|
||||
<td class="colFirst"><code>static java.lang.Boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConnecte()">getConnecte</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter : Connecte</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i1">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendPost(java.lang.String)">sendPost</a></span>​(java.lang.String type)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block"> Cette méthode permet de communiquer avec le servlet grâce à des requetes http de type Post.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i2">
|
||||
<td class="colFirst"><code>static void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConnecte(java.lang.Boolean)">setConnecte</a></span>​(java.lang.Boolean value)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter : Connecte</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="inheritedList">
|
||||
<h3>Methods inherited from class java.lang.Object</h3>
|
||||
<a id="methods.inherited.from.class.java.lang.Object">
|
||||
<!-- -->
|
||||
</a><code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></div>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
<section class="details">
|
||||
<ul class="blockList">
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
<li class="blockList">
|
||||
<section class="constructorDetails"><a id="constructor.detail">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2>Constructor Details</h2>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="<init>(chatapp.Controller.ChatApp)">HttpEchange</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="memberName">HttpEchange</span>​(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a> chatapp)</span></div>
|
||||
<div class="block"><p> Constructeur de la classe HttpEchange</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>chatapp</code> - La methode prend toujours en argument un paramètre chatApp associé à un utilisateur.</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
</li>
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
<li class="blockList">
|
||||
<section class="methodDetails"><a id="method.detail">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2>Method Details</h2>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="sendPost(java.lang.String)">sendPost</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">boolean</span> <span class="memberName">sendPost</span>​(<span class="arguments">java.lang.String type)</span>
|
||||
throws <span class="exceptions">java.io.IOException,
|
||||
java.lang.InterruptedException</span></div>
|
||||
<div class="block"><p> Cette méthode permet de communiquer avec le servlet grâce à des requetes http de type Post.</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>type</code> - Le type de message ("Connexion", "Changement de pseudo" , "Deconnexion") ainsi que les parametres associés</dd>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>True ou False selon la réponse a chaque type de message envoyé.</dd>
|
||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||
<dd><code>java.io.IOException</code></dd>
|
||||
<dd><code>java.lang.InterruptedException</code></dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="getConnecte()">getConnecte</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">getConnecte</span>()</div>
|
||||
<div class="block">Getter : Connecte</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Le boolean connecté (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="setConnecte(java.lang.Boolean)">setConnecte</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType">void</span> <span class="memberName">setConnecte</span>​(<span class="arguments">java.lang.Boolean value)</span></div>
|
||||
<div class="block">Setter : Connecte</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>value</code> - La nouvelle valeur du boolean de connexion</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
</div>
|
||||
</main>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<div class="bottomNav"><a id="navbar.bottom">
|
||||
<!-- -->
|
||||
</a>
|
||||
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
|
||||
<a id="navbar.bottom.firstrow">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="navList" title="Navigation">
|
||||
<li><a href="../../index.html">Overview</a></li>
|
||||
<li><a href="package-summary.html">Package</a></li>
|
||||
<li class="navBarCell1Rev">Class</li>
|
||||
<li><a href="package-tree.html">Tree</a></li>
|
||||
<li><a href="../../deprecated-list.html">Deprecated</a></li>
|
||||
<li><a href="../../index-files/index-1.html">Index</a></li>
|
||||
<li><a href="../../help-doc.html">Help</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="subNav">
|
||||
<div>
|
||||
<ul class="subNavList">
|
||||
<li>Summary: </li>
|
||||
<li>Nested | </li>
|
||||
<li>Field | </li>
|
||||
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||
<li><a href="#method.summary">Method</a></li>
|
||||
</ul>
|
||||
<ul class="subNavList">
|
||||
<li>Detail: </li>
|
||||
<li>Field | </li>
|
||||
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||
<li><a href="#method.detail">Method</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<a id="skip.navbar.bottom">
|
||||
<!-- -->
|
||||
</a>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
</nav>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>RunnerEcouteTCP</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Protocol, class: RunnerEcouteTCP">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -107,7 +107,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
extends java.lang.Thread</pre>
|
||||
<div class="block"><p>
|
||||
Classe permettant de gérer les multiples connexions en TCP.
|
||||
Extend la classe Thread.
|
||||
<br> Extend la classe Thread.
|
||||
</p></div>
|
||||
</section>
|
||||
<section class="summary">
|
||||
|
@ -206,14 +206,14 @@ extends java.lang.Thread</pre>
|
|||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</a></span>​(java.beans.PropertyChangeListener pcl)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Permet aux classes qui appelle cette methode de connecter un PropertyChangeListener au PropertyChangeSupport</div>
|
||||
<div class="block">Permet aux classes qui appellent cette methode de connecter un PropertyChangeListener au PropertyChangeSupport</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i1">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addSession(chatapp.Protocol.SessionClavardage)">addSession</a></span>​(<a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a> session)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode permettant d'ajouter une session active dans la liste 'ListeSessions'</div>
|
||||
<div class="block">Méthode permettant d'ajouter une session active dans la liste 'ListeSessions'</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i2">
|
||||
|
@ -221,21 +221,21 @@ extends java.lang.Thread</pre>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ecouteTCP(chatapp.Controller.ChatApp)">ecouteTCP</a></span>​(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a> app)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Methode pour qu'un objet de la classe ChatApp soit constamment en a l'ecoute de potentielles connexions</div>
|
||||
Methode pour qu'un objet de la classe ChatApp soit constamment en a l'écoute de potentielles connexions</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i3">
|
||||
<td class="colFirst"><code><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSessionClavardage()">getSessionClavardage</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode permettant de recupere la derniere session de clavardage creee dans 'ListeSessions'</div>
|
||||
<div class="block">Méthode permettant de recupérer la derniere session de clavardage créée dans 'ListeSessions'</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i4">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#run()">run</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode qui vient ecraser la méthode run de la classe Thread.</div>
|
||||
<div class="block">Méthode qui vient écraser la méthode run de la classe Thread.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -306,10 +306,10 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">addPropertyChangeListener</span>​(<span class="arguments">java.beans.PropertyChangeListener pcl)</span></div>
|
||||
<div class="block">Permet aux classes qui appelle cette methode de connecter un PropertyChangeListener au PropertyChangeSupport</div>
|
||||
<div class="block">Permet aux classes qui appellent cette methode de connecter un PropertyChangeListener au PropertyChangeSupport</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pcl</code> - le propertyChangeListener qui va ecouter les evenements du propertyChangeSupport associe</dd>
|
||||
<dd><code>pcl</code> - Le propertyChangeListener qui va ecouter les evenements du propertyChangeSupport associe</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -318,7 +318,7 @@ extends java.lang.Thread</pre>
|
|||
<h3><a id="ecouteTCP(chatapp.Controller.ChatApp)">ecouteTCP</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">ecouteTCP</span>​(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a> app)</span></div>
|
||||
<div class="block"><p>
|
||||
Methode pour qu'un objet de la classe ChatApp soit constamment en a l'ecoute de potentielles connexions</div>
|
||||
Methode pour qu'un objet de la classe ChatApp soit constamment en a l'écoute de potentielles connexions</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>app</code> - L'utilisateur en ecoute de potentielles communications
|
||||
|
@ -330,7 +330,7 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="addSession(chatapp.Protocol.SessionClavardage)">addSession</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">addSession</span>​(<span class="arguments"><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a> session)</span></div>
|
||||
<div class="block">Methode permettant d'ajouter une session active dans la liste 'ListeSessions'</div>
|
||||
<div class="block">Méthode permettant d'ajouter une session active dans la liste 'ListeSessions'</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>session</code> - Session Active que l'on souhaite rajouter</dd>
|
||||
|
@ -341,7 +341,7 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="getSessionClavardage()">getSessionClavardage</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType"><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></span> <span class="memberName">getSessionClavardage</span>()</div>
|
||||
<div class="block">Methode permettant de recupere la derniere session de clavardage creee dans 'ListeSessions'</div>
|
||||
<div class="block">Méthode permettant de recupérer la derniere session de clavardage créée dans 'ListeSessions'</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>Premiere Session Active</dd>
|
||||
|
@ -352,8 +352,8 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="run()">run</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">run</span>()</div>
|
||||
<div class="block">Methode qui vient ecraser la méthode run de la classe Thread.
|
||||
La méthode 'ecouteTCP' est appele.</div>
|
||||
<div class="block">Méthode qui vient écraser la méthode run de la classe Thread.
|
||||
La méthode 'ecouteTCP' est appelé.</div>
|
||||
<dl>
|
||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||
<dd><code>run</code> in interface <code>java.lang.Runnable</code></dd>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>RunnerEcouteUDP</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Protocol, class: RunnerEcouteUDP">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -107,7 +107,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
extends java.lang.Thread</pre>
|
||||
<div class="block"><p>
|
||||
Classe permettant de gérer les multiples connexions en UDP.
|
||||
Extend la classe Thread.
|
||||
<br> Extend la classe Thread.
|
||||
</p></div>
|
||||
</section>
|
||||
<section class="summary">
|
||||
|
@ -187,7 +187,7 @@ extends java.lang.Thread</pre>
|
|||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#run()">run</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Methode qui vient ecraser la méthode run de la classe Thread.</div>
|
||||
<div class="block">Méthode qui vient ecraser la méthode run de la classe Thread.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -224,7 +224,7 @@ extends java.lang.Thread</pre>
|
|||
<div class="block">Constructeur</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>app</code> - Un RunnerEcouteUDP est toujours associé a une application de Chat</dd>
|
||||
<dd><code>app</code> - Un RunnerEcouteUDP est toujours associé à une application de Chat</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -242,8 +242,8 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="run()">run</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">run</span>()</div>
|
||||
<div class="block">Methode qui vient ecraser la méthode run de la classe Thread.
|
||||
La méthode 'ecouteUDP' est appele.</div>
|
||||
<div class="block">Méthode qui vient ecraser la méthode run de la classe Thread.
|
||||
La méthode 'ecouteUDP' est appelé.</div>
|
||||
<dl>
|
||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||
<dd><code>run</code> in interface <code>java.lang.Runnable</code></dd>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>SessionClavardage</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Protocol, class: SessionClavardage">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -20,7 +20,7 @@
|
|||
<script type="text/javascript" src="../../script-dir/jquery-ui.js"></script>
|
||||
</head>
|
||||
<body class="class-declaration">
|
||||
<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
|
||||
<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
|
||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
||||
var altColor = "altColor";
|
||||
var rowColor = "rowColor";
|
||||
|
@ -106,15 +106,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<pre>public class <span class="typeNameLabel">SessionClavardage</span>
|
||||
extends java.lang.Thread</pre>
|
||||
<div class="block"><p>
|
||||
Classe représentant une session de clavrdage.
|
||||
La classe hérite de la classe Thread et dispose de 2 constructeurs selon que l'on initie une demande de session ou que l'on recoit une demande.
|
||||
Elle possède en attribut:
|
||||
link: la socket associée à la session de clavardage
|
||||
u2: l'utilisateur avec lequel on communique
|
||||
out: le flux de donnees sortant
|
||||
in: le flux de donnees entrant
|
||||
pcs: Le PropertyChangeSupport permettant d'envoyer les notifications de MessageRecu et de FindeSession
|
||||
derniersMsg: la liste temporaire des derniers messages recus
|
||||
Classe représentant une session de clavardage.
|
||||
<br> La classe hérite de la classe Thread et dispose de 2 constructeurs selon que l'on initie une demande de session ou que l'on recoit une demande.
|
||||
<br> Elle possède en attribut:
|
||||
<br> - link: la socket associée à la session de clavardage
|
||||
<br> - u2: l'utilisateur avec lequel on communique
|
||||
<br> - out: le flux de donnees sortant
|
||||
<br> - in: le flux de donnees entrant
|
||||
<br> - pcs: Le PropertyChangeSupport permettant d'envoyer les notifications de MessageRecu et de FindeSession
|
||||
<br> - derniersMsg: la liste temporaire des derniers messages recus
|
||||
</p></div>
|
||||
</section>
|
||||
<section class="summary">
|
||||
|
@ -223,7 +223,7 @@ extends java.lang.Thread</pre>
|
|||
<td class="colFirst"><code><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getApp()">getApp</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : chatApp</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i4">
|
||||
|
@ -237,70 +237,77 @@ extends java.lang.Thread</pre>
|
|||
<td class="colFirst"><code>java.io.ObjectInputStream</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIn()">getIn</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : In</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i6">
|
||||
<td class="colFirst"><code>java.io.ObjectOutputStream</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOut()">getOut</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Out</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i7">
|
||||
<td class="colFirst"><code>int</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSessionID()">getSessionID</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : SessionID</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i8">
|
||||
<td class="colFirst"><code><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getU2()">getU2</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Utilisateur 2</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i9">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#initierSession()">initierSession</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block"> Methode permettant d'initier une session de clavardage et de prevenir l'autre utilisateur du debut de la session</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i10">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#run()">run</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block"> Methode lancee par le thread, permet de receptionner les messages horodates recus et d'agir en conséquence selon le type de message recu</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i10">
|
||||
<tr class="rowColor" id="i11">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setApp(chatapp.Controller.ChatApp)">setApp</a></span>​(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a> app)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i11">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIn(java.io.ObjectInputStream)">setIn</a></span>​(java.io.ObjectInputStream in)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : chatApp</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i12">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLink(java.net.Socket)">setLink</a></span>​(java.net.Socket link)</code></th>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIn(java.io.ObjectInputStream)">setIn</a></span>​(java.io.ObjectInputStream in)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : In</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i13">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOut(java.io.ObjectOutputStream)">setOut</a></span>​(java.io.ObjectOutputStream out)</code></th>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLink(java.net.Socket)">setLink</a></span>​(java.net.Socket link)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : Link</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i14">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOut(java.io.ObjectOutputStream)">setOut</a></span>​(java.io.ObjectOutputStream out)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter : Out</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i15">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setU2(chatapp.Model.Utilisateur)">setU2</a></span>​(<a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> u2)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : Utilisateur 2</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -338,8 +345,8 @@ extends java.lang.Thread</pre>
|
|||
<div class="block"><p> Ce constructeur crée une session de clavardage quand on recoit une requete</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>link</code> - la socket associee a la requete TCP que l'on a recu</dd>
|
||||
<dd><code>app</code> - l'instance de chatapp</dd>
|
||||
<dd><code>link</code> - La socket associee a la requete TCP que l'on a recu</dd>
|
||||
<dd><code>app</code> - L'instance de chatapp</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -351,8 +358,8 @@ extends java.lang.Thread</pre>
|
|||
<div class="block"><p> Le constructeur associe a l'envoi d'une requete TCP, lorsque que l'on veut initier une session de clavardage avec un utilisateur connecte</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>u2</code> - l'utilisateur avec qui l'on souhaite démarrer une session de clavardage</dd>
|
||||
<dd><code>app</code> - l'instance de chataap associee</dd>
|
||||
<dd><code>u2</code> - L'utilisateur avec qui l'on souhaite démarrer une session de clavardage</dd>
|
||||
<dd><code>app</code> - L'instance de chataap associee</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -373,7 +380,7 @@ extends java.lang.Thread</pre>
|
|||
<div class="block">Permet aux PropertyChangeListener de s'abonner aux notifications des evenements</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>pcl</code> - le PropertyListener qui souhaite s'abonner sur ce PropertyChangeSupport</dd>
|
||||
<dd><code>pcl</code> - Le PropertyListener qui souhaite s'abonner sur ce PropertyChangeSupport</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -386,12 +393,19 @@ extends java.lang.Thread</pre>
|
|||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="initierSession()">initierSession</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">initierSession</span>()</div>
|
||||
<div class="block"><p> Methode permettant d'initier une session de clavardage et de prevenir l'autre utilisateur du debut de la session</p></div>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
<section class="detail">
|
||||
<h3><a id="envoiMsg(java.lang.String)">envoiMsg</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">envoiMsg</span>​(<span class="arguments">java.lang.String msg)</span></div>
|
||||
<div class="block">Methode transformant prenant un string pour le transmettre sous la forme d'un message horodate a l'utilisateur distant</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>msg</code> - le texte du message a envoyer</dd>
|
||||
<dd><code>msg</code> - Le texte du message à envoyer</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -400,10 +414,10 @@ extends java.lang.Thread</pre>
|
|||
<h3><a id="getDernierMsg()">getDernierMsg</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType"><a href="../Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></span> <span class="memberName">getDernierMsg</span>()</div>
|
||||
<div class="block"><p> Methode permettant de recuperer le dernier message recu qui a ete mis dans la liste des messages recus.
|
||||
Utilisee par l'interface graphique qui a ete avertie grace au PropertyChangeSupport</p></div>
|
||||
<br> Utilisée par l'interface graphique qui a ete avertie grace au PropertyChangeSupport</p></div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>le dernier message horodate recu</dd>
|
||||
<dd>Le dernier message horodate recu</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -424,10 +438,10 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="getOut()">getOut</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.io.ObjectOutputStream</span> <span class="memberName">getOut</span>()</div>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Out</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>le flux d'ecriture des messages sortant</dd>
|
||||
<dd>Le flux d'ecriture des messages sortant</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -435,10 +449,10 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="setOut(java.io.ObjectOutputStream)">setOut</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setOut</span>​(<span class="arguments">java.io.ObjectOutputStream out)</span></div>
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : Out</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>out</code> - le flux d'ecriture des messages sortant</dd>
|
||||
<dd><code>out</code> - Le flux d'ecriture des messages sortant</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -446,10 +460,10 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="getIn()">getIn</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">java.io.ObjectInputStream</span> <span class="memberName">getIn</span>()</div>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : In</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>le flux de lecture des messages entrant</dd>
|
||||
<dd>Le flux de lecture des messages entrant</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -457,10 +471,10 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="setIn(java.io.ObjectInputStream)">setIn</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setIn</span>​(<span class="arguments">java.io.ObjectInputStream in)</span></div>
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : In</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>in</code> - le flux de lecture des messages entrant</dd>
|
||||
<dd><code>in</code> - Le flux de lecture des messages entrant</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -468,10 +482,10 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="setLink(java.net.Socket)">setLink</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setLink</span>​(<span class="arguments">java.net.Socket link)</span></div>
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : Link</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>link</code> - la Socket asscciee a la connexion TCP et donc a la session</dd>
|
||||
<dd><code>link</code> - La Socket asscciee a la connexion TCP et donc a la session</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -479,10 +493,10 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="getApp()">getApp</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></span> <span class="memberName">getApp</span>()</div>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : chatApp</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>l'instance de chatApp</dd>
|
||||
<dd>L'instance de chatApp</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -490,10 +504,10 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="setApp(chatapp.Controller.ChatApp)">setApp</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setApp</span>​(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a> app)</span></div>
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : chatApp</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>app</code> - l'instance de chatApp</dd>
|
||||
<dd><code>app</code> - L'instance de chatApp</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -501,10 +515,10 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="getU2()">getU2</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType"><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span> <span class="memberName">getU2</span>()</div>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Utilisateur 2</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>l'utilisateur avec lequel on communique</dd>
|
||||
<dd>L'utilisateur avec lequel on communique</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -512,10 +526,10 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="setU2(chatapp.Model.Utilisateur)">setU2</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setU2</span>​(<span class="arguments"><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a> u2)</span></div>
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : Utilisateur 2</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>u2</code> - l'utilisateur avec lequel on communique</dd>
|
||||
<dd><code>u2</code> - L'utilisateur avec lequel on communique</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -523,7 +537,7 @@ extends java.lang.Thread</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="getSessionID()">getSessionID</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">int</span> <span class="memberName">getSessionID</span>()</div>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : SessionID</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>SessionID</dd>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>UDPEchange</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Protocol, class: UDPEchange">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -100,7 +100,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<pre>public class <span class="typeNameLabel">UDPEchange</span>
|
||||
extends java.lang.Object</pre>
|
||||
<div class="block"><p>
|
||||
Classe representant les echanges UDP entre utilisateurs.
|
||||
Classe representant les échanges UDP entre utilisateurs.
|
||||
</p></div>
|
||||
</section>
|
||||
<section class="summary">
|
||||
|
@ -153,8 +153,7 @@ extends java.lang.Object</pre>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ecouteUDP(chatapp.Controller.ChatApp)">ecouteUDP</a></span>​(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a> app)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Methode permettant la reception de messages d'utilisateurs
|
||||
a l'aide du protocole UDP</div>
|
||||
Methode permettant la reception de messages d'utilisateurs à l'aide du protocole UDP</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i1">
|
||||
|
@ -162,8 +161,7 @@ extends java.lang.Object</pre>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EnvoiBroadcast(java.lang.String)">EnvoiBroadcast</a></span>​(java.lang.String broadcastMessage)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Méthode permettant d'envoyer un message à tout les utilisateurs
|
||||
a l'aide du protocole UDP</div>
|
||||
Méthode permettant d'envoyer un message à tout les utilisateurs à l'aide du protocole UDP</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i2">
|
||||
|
@ -172,7 +170,7 @@ extends java.lang.Object</pre>
|
|||
java.lang.String Message)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Methode permettant d'envoyer un message a utilisateur en particulier
|
||||
Méthode permettant d'envoyer un message a utilisateur en particulier
|
||||
a l'aide du protocole UDP</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
@ -180,7 +178,7 @@ java.lang.String Message)</code></th>
|
|||
<td class="colFirst"><code>static java.lang.Boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConnecte()">getConnecte</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Connecte</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i4">
|
||||
|
@ -188,28 +186,29 @@ java.lang.String Message)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCurrentIp()">getCurrentIp</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4.</div>
|
||||
Getter : Ip
|
||||
<br>Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i5">
|
||||
<td class="colFirst"><code>static java.lang.Boolean</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPseudoValide()">getPseudoValide</a></span>()</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Pseudo Valide</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i6">
|
||||
<td class="colFirst"><code>static void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConnecte(java.lang.Boolean)">setConnecte</a></span>​(java.lang.Boolean value)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : Connecte</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i7">
|
||||
<td class="colFirst"><code>static void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPseudoValide(java.lang.Boolean)">setPseudoValide</a></span>​(java.lang.Boolean value)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : PseudoValise</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -254,10 +253,10 @@ java.lang.String Message)</code></th>
|
|||
<section class="detail">
|
||||
<h3><a id="getConnecte()">getConnecte</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">getConnecte</span>()</div>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Connecte</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>le boolean connecte (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)</dd>
|
||||
<dd>Le boolean connecte (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -265,7 +264,7 @@ java.lang.String Message)</code></th>
|
|||
<section class="detail">
|
||||
<h3><a id="setConnecte(java.lang.Boolean)">setConnecte</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType">void</span> <span class="memberName">setConnecte</span>​(<span class="arguments">java.lang.Boolean value)</span></div>
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : Connecte</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>value</code> - La nouvelle valeur du boolean de connexion</dd>
|
||||
|
@ -276,10 +275,10 @@ java.lang.String Message)</code></th>
|
|||
<section class="detail">
|
||||
<h3><a id="getPseudoValide()">getPseudoValide</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType">java.lang.Boolean</span> <span class="memberName">getPseudoValide</span>()</div>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Pseudo Valide</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>le boolean PseudoValide (True s'il peut utiliser ce pseudo , False sinon)</dd>
|
||||
<dd>Le boolean PseudoValide (True s'il peut utiliser ce pseudo , False sinon)</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -287,7 +286,7 @@ java.lang.String Message)</code></th>
|
|||
<section class="detail">
|
||||
<h3><a id="setPseudoValide(java.lang.Boolean)">setPseudoValide</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType">void</span> <span class="memberName">setPseudoValide</span>​(<span class="arguments">java.lang.Boolean value)</span></div>
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : PseudoValise</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>value</code> - La nouvelle valeur du boolean concernant le pseudo valide</dd>
|
||||
|
@ -299,12 +298,13 @@ java.lang.String Message)</code></th>
|
|||
<h3><a id="getCurrentIp()">getCurrentIp</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType">java.net.InetAddress</span> <span class="memberName">getCurrentIp</span>()</div>
|
||||
<div class="block"><p>
|
||||
Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4.
|
||||
Si plusieurs adresses sont disponibles (plusieurs cartes réseaux), choisit la premiere trouvee
|
||||
Getter : Ip
|
||||
<br>Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4.
|
||||
<br> Si plusieurs adresses sont disponibles (plusieurs cartes réseaux), choisit la premiere trouvée
|
||||
</p></div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>l'adresse IP au format IPv4</dd>
|
||||
<dd>L'adresse IP au format IPv4</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -314,12 +314,11 @@ java.lang.String Message)</code></th>
|
|||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType">void</span> <span class="memberName">EnvoiBroadcast</span>​(<span class="arguments">java.lang.String broadcastMessage)</span>
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>
|
||||
Méthode permettant d'envoyer un message à tout les utilisateurs
|
||||
a l'aide du protocole UDP
|
||||
Méthode permettant d'envoyer un message à tout les utilisateurs à l'aide du protocole UDP
|
||||
</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>broadcastMessage</code> - correspond au message a transmettre aux utilisateurs</dd>
|
||||
<dd><code>broadcastMessage</code> - Message à transmettre aux utilisateurs</dd>
|
||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||
<dd><code>java.io.IOException</code></dd>
|
||||
</dl>
|
||||
|
@ -330,8 +329,7 @@ java.lang.String Message)</code></th>
|
|||
<h3><a id="ecouteUDP(chatapp.Controller.ChatApp)">ecouteUDP</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public static</span> <span class="returnType">void</span> <span class="memberName">ecouteUDP</span>​(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a> app)</span></div>
|
||||
<div class="block"><p>
|
||||
Methode permettant la reception de messages d'utilisateurs
|
||||
a l'aide du protocole UDP
|
||||
Methode permettant la reception de messages d'utilisateurs à l'aide du protocole UDP
|
||||
</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
|
@ -346,13 +344,13 @@ java.lang.String Message)</code></th>
|
|||
java.lang.String Message)</span>
|
||||
throws <span class="exceptions">java.io.IOException</span></div>
|
||||
<div class="block"><p>
|
||||
Methode permettant d'envoyer un message a utilisateur en particulier
|
||||
Méthode permettant d'envoyer un message a utilisateur en particulier
|
||||
a l'aide du protocole UDP
|
||||
</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>Adress</code> - l'addresse de l'utilisateur</dd>
|
||||
<dd><code>Message</code> - correspond au message à transmettre a l'utilisateur</dd>
|
||||
<dd><code>Adress</code> - L'adresse IP de l'utilisateur</dd>
|
||||
<dd><code>Message</code> - Message message à transmettre a l'utilisateur</dd>
|
||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||
<dd><code>java.io.IOException</code></dd>
|
||||
</dl>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>chatapp.Protocol</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.Protocol">
|
||||
<meta name="generator" content="javadoc/PackageWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -83,31 +83,38 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
</thead>
|
||||
<tbody>
|
||||
<tr class="altColor">
|
||||
<th class="colFirst" scope="row"><a href="HttpEchange.html" title="class in chatapp.Protocol">HttpEchange</a></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Classe representant les échanges HTTP entre un utilisateur distant et le servlet.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<th class="colFirst" scope="row"><a href="RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Classe permettant de gérer les multiples connexions en TCP.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<th class="colFirst" scope="row"><a href="RunnerEcouteUDP.html" title="class in chatapp.Protocol">RunnerEcouteUDP</a></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Classe permettant de gérer les multiples connexions en UDP.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<th class="colFirst" scope="row"><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Classe représentant une session de clavrdage.</div>
|
||||
Classe représentant une session de clavardage.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<th class="colFirst" scope="row"><a href="UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Classe representant les echanges UDP entre utilisateurs.</div>
|
||||
Classe representant les échanges UDP entre utilisateurs.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>chatapp.Protocol Class Hierarchy</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="tree: package: chatapp.Protocol">
|
||||
<meta name="generator" content="javadoc/PackageTreeWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -78,6 +78,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<ul>
|
||||
<li class="circle">java.lang.Object
|
||||
<ul>
|
||||
<li class="circle">chatapp.Protocol.<a href="HttpEchange.html" title="class in chatapp.Protocol"><span class="typeNameLink">HttpEchange</span></a></li>
|
||||
<li class="circle">java.lang.Thread (implements java.lang.Runnable)
|
||||
<ul>
|
||||
<li class="circle">chatapp.Protocol.<a href="RunnerEcouteTCP.html" title="class in chatapp.Protocol"><span class="typeNameLink">RunnerEcouteTCP</span></a></li>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>ChangementPseudo</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.View, class: ChangementPseudo">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>Clavardage</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.View, class: Clavardage">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -184,13 +184,15 @@ implements javafx.fxml.Initializable, java.beans.PropertyChangeListener</pre>
|
|||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ajouterMessagesHistorique(javafx.event.ActionEvent)">ajouterMessagesHistorique</a></span>​(javafx.event.ActionEvent actionEvent)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block"> Permet de recepurer plus de messages stoces dans la database en appuyant sur le bouton plusButton</div>
|
||||
<div class="block"> Permet de recupérer plus de messages stoces dans la database en appuyant sur le bouton plusButton</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor" id="i1">
|
||||
<td class="colFirst"><code><a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSession()">getSession</a></span>()</code></th>
|
||||
<td class="colLast"> </td>
|
||||
<td class="colLast">
|
||||
<div class="block">Getter : Session</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i2">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
|
@ -205,14 +207,14 @@ java.util.ResourceBundle resources)</code></th>
|
|||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></span>​(java.beans.PropertyChangeEvent evt)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Handler des differents evenements auxquels s'est abonne le PropertyChangeListener
|
||||
La classe est informee lorsque la session recoit un message ou lorsque la session se termine</div>
|
||||
<br> La classe est informee lorsque la session recoit un message ou lorsque la session se termine</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor" id="i4">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSession(chatapp.Protocol.SessionClavardage)">setSession</a></span>​(<a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a> session)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : Session</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -273,10 +275,10 @@ java.util.ResourceBundle resources)</code></th>
|
|||
<section class="detail">
|
||||
<h3><a id="setSession(chatapp.Protocol.SessionClavardage)">setSession</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">setSession</span>​(<span class="arguments"><a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a> session)</span></div>
|
||||
<div class="block">Setter</div>
|
||||
<div class="block">Setter : Session</div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>session</code> - la session a associer a la classe</dd>
|
||||
<dd><code>session</code> - La session a associer a la classe</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -285,12 +287,12 @@ java.util.ResourceBundle resources)</code></th>
|
|||
<h3><a id="propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">propertyChange</span>​(<span class="arguments">java.beans.PropertyChangeEvent evt)</span></div>
|
||||
<div class="block"><p>Handler des differents evenements auxquels s'est abonne le PropertyChangeListener
|
||||
La classe est informee lorsque la session recoit un message ou lorsque la session se termine </p></div>
|
||||
<br> La classe est informee lorsque la session recoit un message ou lorsque la session se termine </p></div>
|
||||
<dl>
|
||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||
<dd><code>propertyChange</code> in interface <code>java.beans.PropertyChangeListener</code></dd>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>evt</code> - l'evenement informe par le pcs</dd>
|
||||
<dd><code>evt</code> - L'evenement informe par le pcs</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
|
@ -298,6 +300,11 @@ java.util.ResourceBundle resources)</code></th>
|
|||
<section class="detail">
|
||||
<h3><a id="getSession()">getSession</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType"><a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></span> <span class="memberName">getSession</span>()</div>
|
||||
<div class="block">Getter : Session</div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>La session de Clavardage</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</li>
|
||||
<li class="blockList">
|
||||
|
@ -319,7 +326,7 @@ java.util.ResourceBundle resources)</span></div>
|
|||
<section class="detail">
|
||||
<h3><a id="ajouterMessagesHistorique(javafx.event.ActionEvent)">ajouterMessagesHistorique</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">ajouterMessagesHistorique</span>​(<span class="arguments">javafx.event.ActionEvent actionEvent)</span></div>
|
||||
<div class="block"><p> Permet de recepurer plus de messages stoces dans la database en appuyant sur le bouton plusButton</p></div>
|
||||
<div class="block"><p> Permet de recupérer plus de messages stoces dans la database en appuyant sur le bouton plusButton</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
<dd><code>actionEvent</code> - L'utilisateur a appuye sur le bouton plus pour obtenir tout l'utilisateur</dd>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>ConnexionScreen</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.View, class: ConnexionScreen">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -195,7 +195,8 @@ extends java.lang.Object</pre>
|
|||
<td class="colFirst"><code>void</code></td>
|
||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#connexion(javafx.event.ActionEvent)">connexion</a></span>​(javafx.event.ActionEvent actionEvent)</code></th>
|
||||
<td class="colLast">
|
||||
<div class="block">Handler permettant de lancer la connexion avec le pseudonyme contenu dans le TextField pseudonyme en appuyant sur le connexionButton</div>
|
||||
<div class="block">
|
||||
Handler permettant de lancer la connexion avec le pseudonyme contenu dans le TextField pseudonyme en appuyant sur le connexionButton</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -274,7 +275,8 @@ extends java.lang.Object</pre>
|
|||
<section class="detail">
|
||||
<h3><a id="connexion(javafx.event.ActionEvent)">connexion</a></h3>
|
||||
<div class="memberSignature"><span class="modifiers">public</span> <span class="returnType">void</span> <span class="memberName">connexion</span>​(<span class="arguments">javafx.event.ActionEvent actionEvent)</span></div>
|
||||
<div class="block"><p>Handler permettant de lancer la connexion avec le pseudonyme contenu dans le TextField pseudonyme en appuyant sur le connexionButton
|
||||
<div class="block"><p>
|
||||
Handler permettant de lancer la connexion avec le pseudonyme contenu dans le TextField pseudonyme en appuyant sur le connexionButton
|
||||
</p></div>
|
||||
<dl>
|
||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>DemarrerSession</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.View, class: DemarrerSession">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>FenetreSession</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.View, class: FenetreSession">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>View_Menu</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.View, class: View_Menu">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -100,7 +100,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<pre>public class <span class="typeNameLabel">View_Menu</span>
|
||||
extends java.lang.Object</pre>
|
||||
<div class="block"><p>
|
||||
Classe representant la page d'acceuil. Elle est composé d'un menu en haut a gauche.
|
||||
Classe representant la page d'accueil. Elle est composé d'un menu en haut a gauche.
|
||||
Au centre un petit message "Bienvenue" suivi du pseudo de l'utilisateur est affiché.
|
||||
</p></div>
|
||||
</section>
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>View_Utilisateurs</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.View, class: View_Utilisateurs">
|
||||
<meta name="generator" content="javadoc/ClassWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>chatapp.View</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp.View">
|
||||
<meta name="generator" content="javadoc/PackageWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
@ -121,7 +121,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<th class="colFirst" scope="row"><a href="View_Menu.html" title="class in chatapp.View">View_Menu</a></th>
|
||||
<td class="colLast">
|
||||
<div class="block">
|
||||
Classe representant la page d'acceuil.</div>
|
||||
Classe representant la page d'accueil.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>chatapp.View Class Hierarchy</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="tree: package: chatapp.View">
|
||||
<meta name="generator" content="javadoc/PackageTreeWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>chatapp</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="declaration: package: chatapp">
|
||||
<meta name="generator" content="javadoc/PackageWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>chatapp Class Hierarchy</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="tree: package: chatapp">
|
||||
<meta name="generator" content="javadoc/PackageTreeWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>Constant Field Values</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="summary of constants">
|
||||
<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>Deprecated List</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="deprecated elements">
|
||||
<meta name="generator" content="javadoc/DeprecatedListWriter">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>API Help</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="help">
|
||||
<meta name="generator" content="javadoc/HelpWriter">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>A-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: A">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
|
@ -68,19 +68,19 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:A">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:A">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">A</h2>
|
||||
<dl>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#activerEcouteTCP()">activerEcouteTCP()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Lance un thread pour ecouter les requetes TCP
|
||||
Informe le pcs que chatapp ecoute les notifications qu'il envoie</div>
|
||||
<div class="block">Lance un thread pour écouter les requêtes TCP
|
||||
<br> Informe le pcs que chatapp écoute les notifications qu'il envoie</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#activerEcouteUDP()">activerEcouteUDP()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Lance le thread pour receptionner les requetes UDP</div>
|
||||
<div class="block">Lance le thread pour réceptionner les requetes UDP</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#addList(chatapp.Model.Utilisateur)">addList(Utilisateur)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
|
@ -88,7 +88,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteTCP.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener(PropertyChangeListener)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></dt>
|
||||
<dd>
|
||||
<div class="block">Permet aux classes qui appelle cette methode de connecter un PropertyChangeListener au PropertyChangeSupport</div>
|
||||
<div class="block">Permet aux classes qui appellent cette methode de connecter un PropertyChangeListener au PropertyChangeSupport</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener(PropertyChangeListener)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
|
@ -96,11 +96,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteTCP.html#addSession(chatapp.Protocol.SessionClavardage)">addSession(SessionClavardage)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant d'ajouter une session active dans la liste 'ListeSessions'</div>
|
||||
<div class="block">Méthode permettant d'ajouter une session active dans la liste 'ListeSessions'</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#afficherListeUtilisateurs()">afficherListeUtilisateurs()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode affichant la liste des utilisateurs actifs</div>
|
||||
<div class="block">Méthode affichant la liste des utilisateurs actifs</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Menu.html#afficherUtilsActifs(javafx.event.ActionEvent)">afficherUtilsActifs(ActionEvent)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></dt>
|
||||
<dd>
|
||||
|
@ -108,28 +108,28 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#ajouterMessagesHistorique(javafx.event.ActionEvent)">ajouterMessagesHistorique(ActionEvent)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Permet de recepurer plus de messages stoces dans la database en appuyant sur le bouton plusButton</div>
|
||||
<div class="block"> Permet de recupérer plus de messages stoces dans la database en appuyant sur le bouton plusButton</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#ajoutHistorique(java.lang.String,java.lang.String,java.lang.String)">ajoutHistorique(String, String, String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee</div>
|
||||
<div class="block">Méthode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnée</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#ajoutUtilisateurs(java.lang.String,java.lang.String)">ajoutUtilisateurs(String, String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant d'ajouter un utilisateur dans la base de donnée si celui-ci n'existe pas deja</div>
|
||||
<div class="block">Méthode permettant d'ajouter un utilisateur dans la base de donnée si celui-ci n'existe pas déjà</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteTCP.html#app">app</a></span> - Variable in class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#appartient(chatapp.Model.Utilisateur)">appartient(Utilisateur)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'</div>
|
||||
<div class="block">Méthode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#arretSession()">arretSession()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Methode permettant d'arreter cette session de clavardage et de prevenir l'autre utilisateur de la fin de la session</div>
|
||||
</dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<title>P-Index</title>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>M-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="description" content="index: P">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: M">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
|
||||
|
@ -68,28 +68,54 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:P">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:M">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">P</h2>
|
||||
<h2 class="title">M</h2>
|
||||
<dl>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#plusButton">plusButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Launcher.html#main(java.lang.String%5B%5D)">main(String[])</a></span> - Static method in class chatapp.<a href="../chatapp/Launcher.html" title="class in chatapp">Launcher</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#propertyChange(java.beans.PropertyChangeEvent)">propertyChange(PropertyChangeEvent)</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Main.html#main(java.lang.String%5B%5D)">main(String[])</a></span> - Static method in class chatapp.<a href="../chatapp/Main.html" title="class in chatapp">Main</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><a href="../chatapp/Main.html" title="class in chatapp"><span class="typeNameLink">Main</span></a> - Class in <a href="../chatapp/package-summary.html">chatapp</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Main.html#%3Cinit%3E()">Main()</a></span> - Constructor for class chatapp.<a href="../chatapp/Main.html" title="class in chatapp">Main</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#majPseudo(java.lang.String,java.lang.String)">majPseudo(String, String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Handler des differents evenements que chatapp ecoute</div>
|
||||
<div class="block">Méthode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#propertyChange(java.beans.PropertyChangeEvent)">propertyChange(PropertyChangeEvent)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#majUtilisateursActifs(java.lang.Boolean,java.lang.String)">majUtilisateursActifs(Boolean, String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Handler des differents evenements auxquels s'est abonne le PropertyChangeListener
|
||||
La classe est informee lorsque la session recoit un message ou lorsque la session se termine</div>
|
||||
<div class="block">Méthode permettant de mettre a jour les utilisateurs actuellement actif</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/ConnexionScreen.html#pseudonyme">pseudonyme</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/ConnexionScreen.html" title="class in chatapp.View">ConnexionScreen</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Menu.html#pseudonyme">pseudonyme</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Utilisateurs.html#MenuButton">MenuButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/View_Utilisateurs.html" title="class in chatapp.View">View_Utilisateurs</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model"><span class="typeNameLink">MessageHorodate</span></a> - Class in <a href="../chatapp/Model/package-summary.html">chatapp.Model</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe représentant les messages envoyés en TCP lors d'une session de clavardage.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#%3Cinit%3E(chatapp.Model.Utilisateur,chatapp.Model.Utilisateur,java.lang.String,int)">MessageHorodate(Utilisateur, Utilisateur, String, int)</a></span> - Constructor for class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Constructeur , le message va etre horodaté</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#modifierList(java.lang.String,java.lang.String)">modifierList(String, String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#modifierPseudo(java.lang.String)">modifierPseudo(String)</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode appelée pour modifier le pseudo et fait appel a la fonction adequate selon que l'on est en interne ou en externe</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#modifierPseudoInterne(java.lang.String)">modifierPseudoInterne(String)</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Modification du pseudo de l'utilisateur en INTERNE
|
||||
<br> Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</div>
|
||||
</dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<title>R-Index</title>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>P-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="description" content="index: R">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: P">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
|
||||
|
@ -68,57 +68,28 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:R">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:P">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">R</h2>
|
||||
<h2 class="title">P</h2>
|
||||
<dl>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#recupMsg(java.lang.String,java.lang.String,int,int)">recupMsg(String, String, int, int)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant de recuperer les messages d'une plage de donnée [deb,fin] envoyés entre 2 utilisateurs</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#recupNMsg(java.lang.String,java.lang.String,int)">recupNMsg(String, String, int)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant de recuperer les N derniers messages envoyés entre 2 utilisateurs</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/ConnexionScreen.html#remoteButton">remoteButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/ConnexionScreen.html" title="class in chatapp.View">ConnexionScreen</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#plusButton">plusButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Utilisateurs.html#retourMenu(javafx.event.ActionEvent)">retourMenu(ActionEvent)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/View_Utilisateurs.html" title="class in chatapp.View">View_Utilisateurs</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#propertyChange(java.beans.PropertyChangeEvent)">propertyChange(PropertyChangeEvent)</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Handler permettant de retourner au menu principal sur pression du MenuButton</div>
|
||||
<div class="block">Handler des différents évenements que chatapp écoute</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteTCP.html#run()">run()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#propertyChange(java.beans.PropertyChangeEvent)">propertyChange(PropertyChangeEvent)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode qui vient ecraser la méthode run de la classe Thread.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteUDP.html#run()">run()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteUDP.html" title="class in chatapp.Protocol">RunnerEcouteUDP</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode qui vient ecraser la méthode run de la classe Thread.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#run()">run()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Methode lancee par le thread, permet de receptionner les messages horodates recus et d'agir en conséquence selon le type de message recu</div>
|
||||
</dd>
|
||||
<dt><a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol"><span class="typeNameLink">RunnerEcouteTCP</span></a> - Class in <a href="../chatapp/Protocol/package-summary.html">chatapp.Protocol</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe permettant de gérer les multiples connexions en TCP.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteTCP.html#%3Cinit%3E(chatapp.Controller.ChatApp)">RunnerEcouteTCP(ChatApp)</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></dt>
|
||||
<dd>
|
||||
<div class="block">Constructeur</div>
|
||||
</dd>
|
||||
<dt><a href="../chatapp/Protocol/RunnerEcouteUDP.html" title="class in chatapp.Protocol"><span class="typeNameLink">RunnerEcouteUDP</span></a> - Class in <a href="../chatapp/Protocol/package-summary.html">chatapp.Protocol</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe permettant de gérer les multiples connexions en UDP.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteUDP.html#%3Cinit%3E(chatapp.Controller.ChatApp)">RunnerEcouteUDP(ChatApp)</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteUDP.html" title="class in chatapp.Protocol">RunnerEcouteUDP</a></dt>
|
||||
<dd>
|
||||
<div class="block">Constructeur</div>
|
||||
<div class="block">Handler des differents evenements auxquels s'est abonne le PropertyChangeListener
|
||||
<br> La classe est informee lorsque la session recoit un message ou lorsque la session se termine</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/ConnexionScreen.html#pseudonyme">pseudonyme</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/ConnexionScreen.html" title="class in chatapp.View">ConnexionScreen</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Menu.html#pseudonyme">pseudonyme</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></dt>
|
||||
<dd> </dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<title>S-Index</title>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>R-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="description" content="index: S">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: R">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
|
||||
|
@ -68,111 +68,57 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:S">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:R">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">S</h2>
|
||||
<h2 class="title">R</h2>
|
||||
<dl>
|
||||
<dt><a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol"><span class="typeNameLink">SessionClavardage</span></a> - Class in <a href="../chatapp/Protocol/package-summary.html">chatapp.Protocol</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#recupMsg(java.lang.String,java.lang.String,int,int)">recupMsg(String, String, int, int)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Méthode permettant de récupérer les messages d'une plage de donnée [deb,fin] envoyés entre 2 utilisateurs</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#recupNMsg(java.lang.String,java.lang.String,int)">recupNMsg(String, String, int)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Méthode permettant de récupérer les N derniers messages envoyés entre 2 utilisateurs</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/ConnexionScreen.html#remoteButton">remoteButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/ConnexionScreen.html" title="class in chatapp.View">ConnexionScreen</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Utilisateurs.html#retourMenu(javafx.event.ActionEvent)">retourMenu(ActionEvent)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/View_Utilisateurs.html" title="class in chatapp.View">View_Utilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Handler permettant de retourner au menu principal sur pression du MenuButton</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteTCP.html#run()">run()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></dt>
|
||||
<dd>
|
||||
<div class="block">Méthode qui vient écraser la méthode run de la classe Thread.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteUDP.html#run()">run()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteUDP.html" title="class in chatapp.Protocol">RunnerEcouteUDP</a></dt>
|
||||
<dd>
|
||||
<div class="block">Méthode qui vient ecraser la méthode run de la classe Thread.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#run()">run()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Methode lancee par le thread, permet de receptionner les messages horodates recus et d'agir en conséquence selon le type de message recu</div>
|
||||
</dd>
|
||||
<dt><a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol"><span class="typeNameLink">RunnerEcouteTCP</span></a> - Class in <a href="../chatapp/Protocol/package-summary.html">chatapp.Protocol</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe représentant une session de clavrdage.</div>
|
||||
Classe permettant de gérer les multiples connexions en TCP.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#%3Cinit%3E(chatapp.Model.Utilisateur,chatapp.Controller.ChatApp)">SessionClavardage(Utilisateur, ChatApp)</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteTCP.html#%3Cinit%3E(chatapp.Controller.ChatApp)">RunnerEcouteTCP(ChatApp)</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Le constructeur associe a l'envoi d'une requete TCP, lorsque que l'on veut initier une session de clavardage avec un utilisateur connecte</div>
|
||||
<div class="block">Constructeur</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#%3Cinit%3E(java.net.Socket,chatapp.Controller.ChatApp)">SessionClavardage(Socket, ChatApp)</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Ce constructeur crée une session de clavardage quand on recoit une requete</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#setApp(chatapp.Controller.ChatApp)">setApp(ChatApp)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#setConnecte(java.lang.Boolean)">setConnecte(Boolean)</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setDate(java.util.Date)">setDate(Date)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: Date d'horodatage
|
||||
On modifie le date d'horodatage</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setDateHorodatage(java.util.Date)">setDateHorodatage(Date)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: Date d'horodatage
|
||||
On modifie le date.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setDestinataire(chatapp.Model.Utilisateur)">setDestinataire(Utilisateur)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: Utilisateur Destinataire
|
||||
On modifie l'utilisateur Destinataire</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#setIn(java.io.ObjectInputStream)">setIn(ObjectInputStream)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#setLink(java.net.Socket)">setLink(Socket)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setMessage(java.lang.String)">setMessage(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: Message envoye
|
||||
On modifie le message envoye</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#setOut(java.io.ObjectOutputStream)">setOut(ObjectOutputStream)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#setPort(java.lang.Integer)">setPort(Integer)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#setPseudo(java.lang.String)">setPseudo(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#setPseudoValide(java.lang.Boolean)">setPseudoValide(Boolean)</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#setSession(chatapp.Protocol.SessionClavardage)">setSession(SessionClavardage)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setSource(chatapp.Model.Utilisateur)">setSource(Utilisateur)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: Utilisateur Source
|
||||
On modifie l'utilisateur source</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setType(int)">setType(int)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: 'Type' du message horodate
|
||||
On modifie l'integer 'Type'</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#setU2(chatapp.Model.Utilisateur)">setU2(Utilisateur)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Main.html#start(javafx.stage.Stage)">start(Stage)</a></span> - Method in class chatapp.<a href="../chatapp/Main.html" title="class in chatapp">Main</a></dt>
|
||||
<dd>
|
||||
<div class="block">Permet de lancer la fenetre principale de l'application</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Main.html#stop()">stop()</a></span> - Method in class chatapp.<a href="../chatapp/Main.html" title="class in chatapp">Main</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Handler associe a la fermeture de l'application</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#stringToMessageHorodate(java.lang.String)">stringToMessageHorodate(String)</a></span> - Static method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dt><a href="../chatapp/Protocol/RunnerEcouteUDP.html" title="class in chatapp.Protocol"><span class="typeNameLink">RunnerEcouteUDP</span></a> - Class in <a href="../chatapp/Protocol/package-summary.html">chatapp.Protocol</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Permet de re creer un message horodate a partir d'un string</div>
|
||||
Classe permettant de gérer les multiples connexions en UDP.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#stringToUtilisateur(java.lang.String)">stringToUtilisateur(String)</a></span> - Static method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#supprimerList(chatapp.Model.Utilisateur)">supprimerList(Utilisateur)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteUDP.html#%3Cinit%3E(chatapp.Controller.ChatApp)">RunnerEcouteUDP(ChatApp)</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteUDP.html" title="class in chatapp.Protocol">RunnerEcouteUDP</a></dt>
|
||||
<dd>
|
||||
<div class="block">Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur</div>
|
||||
<div class="block">Constructeur</div>
|
||||
</dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<title>T-Index</title>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>S-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="description" content="index: T">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: S">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
|
||||
|
@ -68,24 +68,130 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:T">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:S">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">T</h2>
|
||||
<h2 class="title">S</h2>
|
||||
<dl>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#tailleBDD(java.lang.String)">tailleBDD(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/HttpEchange.html#sendPost(java.lang.String)">sendPost(String)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/HttpEchange.html" title="class in chatapp.Protocol">HttpEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">Cette méthode sert à recuperer la taille d'un base de donnée</div>
|
||||
<div class="block"> Cette méthode permet de communiquer avec le servlet grâce à des requetes http de type Post.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#toString()">toString()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dt><a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol"><span class="typeNameLink">SessionClavardage</span></a> - Class in <a href="../chatapp/Protocol/package-summary.html">chatapp.Protocol</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Permet de creer une representation string du message</div>
|
||||
Classe représentant une session de clavardage.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#%3Cinit%3E(chatapp.Model.Utilisateur,chatapp.Controller.ChatApp)">SessionClavardage(Utilisateur, ChatApp)</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Le constructeur associe a l'envoi d'une requete TCP, lorsque que l'on veut initier une session de clavardage avec un utilisateur connecte</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#%3Cinit%3E(java.net.Socket,chatapp.Controller.ChatApp)">SessionClavardage(Socket, ChatApp)</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Ce constructeur crée une session de clavardage quand on recoit une requete</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#setApp(chatapp.Controller.ChatApp)">setApp(ChatApp)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter : chatApp</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/HttpEchange.html#setConnecte(java.lang.Boolean)">setConnecte(Boolean)</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/HttpEchange.html" title="class in chatapp.Protocol">HttpEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter : Connecte</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#setConnecte(java.lang.Boolean)">setConnecte(Boolean)</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter : Connecte</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setDate(java.util.Date)">setDate(Date)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: Date d'horodatage
|
||||
<br> On modifie le date d'horodatage</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setDateHorodatage(java.util.Date)">setDateHorodatage(Date)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: Date d'horodatage
|
||||
<br> On modifie le date.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setDestinataire(chatapp.Model.Utilisateur)">setDestinataire(Utilisateur)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: Utilisateur Destinataire
|
||||
<br> On modifie l'utilisateur Destinataire</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#setExterne(boolean)">setExterne(boolean)</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Setter : Externe
|
||||
<br> Permet de définir si on est un utilisateur externe ou non</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#setIn(java.io.ObjectInputStream)">setIn(ObjectInputStream)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter : In</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#setLink(java.net.Socket)">setLink(Socket)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter : Link</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setMessage(java.lang.String)">setMessage(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: Message envoye
|
||||
<br> On modifie le message envoyé</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#setOut(java.io.ObjectOutputStream)">setOut(ObjectOutputStream)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter : Out</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#setPort(java.lang.Integer)">setPort(Integer)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter Port</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#setPseudo(java.lang.String)">setPseudo(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter Pseudo</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#setPseudoValide(java.lang.Boolean)">setPseudoValide(Boolean)</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter : PseudoValise</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#setSession(chatapp.Protocol.SessionClavardage)">setSession(SessionClavardage)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter : Session</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setSource(chatapp.Model.Utilisateur)">setSource(Utilisateur)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: Utilisateur Source
|
||||
<br> On modifie l'utilisateur source</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#setType(int)">setType(int)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter: 'Type' du message horodate
|
||||
<br> On modifie l'integer 'Type'</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#setU2(chatapp.Model.Utilisateur)">setU2(Utilisateur)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Setter : Utilisateur 2</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Main.html#start(javafx.stage.Stage)">start(Stage)</a></span> - Method in class chatapp.<a href="../chatapp/Main.html" title="class in chatapp">Main</a></dt>
|
||||
<dd>
|
||||
<div class="block">Permet de lancer la fenetre principale de l'application</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Main.html#stop()">stop()</a></span> - Method in class chatapp.<a href="../chatapp/Main.html" title="class in chatapp">Main</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Handler associe a la fermeture de l'application</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#stringToMessageHorodate(java.lang.String)">stringToMessageHorodate(String)</a></span> - Static method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Permet de re créer un message horodaté à partir d'un string</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#stringToUtilisateur(java.lang.String)">stringToUtilisateur(String)</a></span> - Static method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd>
|
||||
<div class="block">Méthode permettant de convertir un string en Utilisateur</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#supprimerList(chatapp.Model.Utilisateur)">supprimerList(Utilisateur)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#toString()">toString()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd> </dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<title>U-Index</title>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>T-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="description" content="index: U">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: T">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
|
||||
|
@ -68,32 +68,28 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:U">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:T">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">U</h2>
|
||||
<h2 class="title">T</h2>
|
||||
<dl>
|
||||
<dt><a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol"><span class="typeNameLink">UDPEchange</span></a> - Class in <a href="../chatapp/Protocol/package-summary.html">chatapp.Protocol</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#tailleBDD(java.lang.String)">tailleBDD(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Cette méthode sert à récupérer la taille d'un base de donnée</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#toString()">toString()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe representant les echanges UDP entre utilisateurs.</div>
|
||||
Permet de créer une représentation string du message</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#%3Cinit%3E()">UDPEchange()</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model"><span class="typeNameLink">Utilisateur</span></a> - Class in <a href="../chatapp/Model/package-summary.html">chatapp.Model</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#toString()">toString()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe representant un Utilisateur
|
||||
Un Utilisateur est associe avec un pseudo, un numero de port, une addresse IP ainsi qu'un ID.</div>
|
||||
<div class="block">Méthode permettant de convertir un objet Utilisateur en String
|
||||
<br> Format du string :
|
||||
<br> pseudo ___ | port ___ | ip ___ | id ___ | ( '___' sont à remplacer par les valeurs réels)</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#%3Cinit%3E(java.lang.String,java.lang.Integer,java.net.InetAddress)">Utilisateur(String, Integer, InetAddress)</a></span> - Constructor for class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd>
|
||||
<div class="block">Constructeur : Utilisateur</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Menu.html#utilsActifsButton">utilsActifsButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></dt>
|
||||
<dd> </dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<title>V-Index</title>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>U-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="description" content="index: V">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: U">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
|
||||
|
@ -68,31 +68,31 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:V">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:U">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">V</h2>
|
||||
<h2 class="title">U</h2>
|
||||
<dl>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#verifierUnicite(java.lang.String)">verifierUnicite(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">Verifie qu'aucun autre utilisateur ne possede le meme pseudo</div>
|
||||
</dd>
|
||||
<dt><a href="../chatapp/View/View_Menu.html" title="class in chatapp.View"><span class="typeNameLink">View_Menu</span></a> - Class in <a href="../chatapp/View/package-summary.html">chatapp.View</a></dt>
|
||||
<dt><a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol"><span class="typeNameLink">UDPEchange</span></a> - Class in <a href="../chatapp/Protocol/package-summary.html">chatapp.Protocol</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe representant la page d'acceuil.</div>
|
||||
Classe representant les échanges UDP entre utilisateurs.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Menu.html#%3Cinit%3E()">View_Menu()</a></span> - Constructor for class chatapp.View.<a href="../chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#%3Cinit%3E()">UDPEchange()</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><a href="../chatapp/View/View_Utilisateurs.html" title="class in chatapp.View"><span class="typeNameLink">View_Utilisateurs</span></a> - Class in <a href="../chatapp/View/package-summary.html">chatapp.View</a></dt>
|
||||
<dt><a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model"><span class="typeNameLink">Utilisateur</span></a> - Class in <a href="../chatapp/Model/package-summary.html">chatapp.Model</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe representant l'interface graphique permettant d'afficher les utilisateurs actifs</div>
|
||||
Classe representant un Utilisateur.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Utilisateurs.html#%3Cinit%3E()">View_Utilisateurs()</a></span> - Constructor for class chatapp.View.<a href="../chatapp/View/View_Utilisateurs.html" title="class in chatapp.View">View_Utilisateurs</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#%3Cinit%3E(java.lang.String,java.lang.Integer,java.net.InetAddress)">Utilisateur(String, Integer, InetAddress)</a></span> - Constructor for class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd>
|
||||
<div class="block">Constructeur : Utilisateur</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Menu.html#utilsActifsButton">utilsActifsButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></dt>
|
||||
<dd> </dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
124
Javadoc/index-files/index-16.html
Normal file
124
Javadoc/index-files/index-16.html
Normal file
|
@ -0,0 +1,124 @@
|
|||
<!DOCTYPE HTML>
|
||||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>V-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: V">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
|
||||
<script type="text/javascript" src="../script.js"></script>
|
||||
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
|
||||
<script type="text/javascript" src="../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
|
||||
<!--[if IE]>
|
||||
<script type="text/javascript" src="../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
|
||||
<![endif]-->
|
||||
<script type="text/javascript" src="../script-dir/jquery-3.4.1.js"></script>
|
||||
<script type="text/javascript" src="../script-dir/jquery-ui.js"></script>
|
||||
</head>
|
||||
<body class="split-index">
|
||||
<script type="text/javascript">var pathtoroot = "../";
|
||||
loadScripts(document, 'script');</script>
|
||||
<noscript>
|
||||
<div>JavaScript is disabled on your browser.</div>
|
||||
</noscript>
|
||||
<header role="banner">
|
||||
<nav role="navigation">
|
||||
<div class="fixedNav">
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<div class="topNav"><a id="navbar.top">
|
||||
<!-- -->
|
||||
</a>
|
||||
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
|
||||
<a id="navbar.top.firstrow">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="navList" title="Navigation">
|
||||
<li><a href="../index.html">Overview</a></li>
|
||||
<li>Package</li>
|
||||
<li>Class</li>
|
||||
<li><a href="../overview-tree.html">Tree</a></li>
|
||||
<li><a href="../deprecated-list.html">Deprecated</a></li>
|
||||
<li class="navBarCell1Rev">Index</li>
|
||||
<li><a href="../help-doc.html">Help</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="subNav">
|
||||
<div class="navListSearch"><label for="search">SEARCH:</label>
|
||||
<input type="text" id="search" value="search" disabled="disabled">
|
||||
<input type="reset" id="reset" value="reset" disabled="disabled">
|
||||
</div>
|
||||
</div>
|
||||
<a id="skip.navbar.top">
|
||||
<!-- -->
|
||||
</a>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
</div>
|
||||
<div class="navPadding"> </div>
|
||||
<script type="text/javascript"><!--
|
||||
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
||||
//-->
|
||||
</script>
|
||||
</nav>
|
||||
</header>
|
||||
<main role="main">
|
||||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:V">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">V</h2>
|
||||
<dl>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#verifierUnicite(java.lang.String)">verifierUnicite(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">Vérifie qu'aucun autre utilisateur ne posséde le meme pseudo</div>
|
||||
</dd>
|
||||
<dt><a href="../chatapp/View/View_Menu.html" title="class in chatapp.View"><span class="typeNameLink">View_Menu</span></a> - Class in <a href="../chatapp/View/package-summary.html">chatapp.View</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe representant la page d'accueil.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Menu.html#%3Cinit%3E()">View_Menu()</a></span> - Constructor for class chatapp.View.<a href="../chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><a href="../chatapp/View/View_Utilisateurs.html" title="class in chatapp.View"><span class="typeNameLink">View_Utilisateurs</span></a> - Class in <a href="../chatapp/View/package-summary.html">chatapp.View</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe representant l'interface graphique permettant d'afficher les utilisateurs actifs</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Utilisateurs.html#%3Cinit%3E()">View_Utilisateurs()</a></span> - Constructor for class chatapp.View.<a href="../chatapp/View/View_Utilisateurs.html" title="class in chatapp.View">View_Utilisateurs</a></dt>
|
||||
<dd> </dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<div class="bottomNav"><a id="navbar.bottom">
|
||||
<!-- -->
|
||||
</a>
|
||||
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
|
||||
<a id="navbar.bottom.firstrow">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="navList" title="Navigation">
|
||||
<li><a href="../index.html">Overview</a></li>
|
||||
<li>Package</li>
|
||||
<li>Class</li>
|
||||
<li><a href="../overview-tree.html">Tree</a></li>
|
||||
<li><a href="../deprecated-list.html">Deprecated</a></li>
|
||||
<li class="navBarCell1Rev">Index</li>
|
||||
<li><a href="../help-doc.html">Help</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<a id="skip.navbar.bottom">
|
||||
<!-- -->
|
||||
</a>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
</nav>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>C-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: C">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
|
@ -68,7 +68,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:C">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:C">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">C</h2>
|
||||
|
@ -111,21 +111,22 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#%3Cinit%3E()">Clavardage()</a></span> - Constructor for class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#connexion()">connexion()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode appelee lors de la connexion d'un nouvel utilisateur.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#connexion(java.lang.String)">connexion(String)</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode appelee lors de la connexion de l'utilisateur, va prevenir les autres
|
||||
utlisateurs du reseau de l'arrivee de l'utilisateur sur celui-ci</div>
|
||||
<div class="block">Méthode permettant d'appeler la fonction de connexion adequate selon que l'on est en externe ou en interne</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/ConnexionScreen.html#connexion(javafx.event.ActionEvent)">connexion(ActionEvent)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/ConnexionScreen.html" title="class in chatapp.View">ConnexionScreen</a></dt>
|
||||
<dd>
|
||||
<div class="block">Handler permettant de lancer la connexion avec le pseudonyme contenu dans le TextField pseudonyme en appuyant sur le connexionButton</div>
|
||||
<div class="block">
|
||||
Handler permettant de lancer la connexion avec le pseudonyme contenu dans le TextField pseudonyme en appuyant sur le connexionButton</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/ConnexionScreen.html#connexionButton">connexionButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/ConnexionScreen.html" title="class in chatapp.View">ConnexionScreen</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#connexionInterne(java.lang.String)">connexionInterne(String)</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Méthode appelée lors de la connexion de l'utilisateur en INTERNE,
|
||||
<br> Va prevenir les autres utlisateurs du réseau de l'arrivée de l'utilisateur sur celui-ci</div>
|
||||
</dd>
|
||||
<dt><a href="../chatapp/View/ConnexionScreen.html" title="class in chatapp.View"><span class="typeNameLink">ConnexionScreen</span></a> - Class in <a href="../chatapp/View/package-summary.html">chatapp.View</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
|
@ -135,10 +136,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#CreationTableHistorique(java.lang.String,java.lang.String)">CreationTableHistorique(String, String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant de creer une table pour stocker les messages entre deux utilisateurs</div>
|
||||
<div class="block">Methode permettant de créer une table pour stocker les messages entre deux utilisateurs</div>
|
||||
</dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>D-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: D">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
|
@ -68,7 +68,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:D">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:D">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">D</h2>
|
||||
|
@ -76,29 +76,33 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<dt><a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model"><span class="typeNameLink">DataBase</span></a> - Class in <a href="../chatapp/Model/package-summary.html">chatapp.Model</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe representant la Base de données.</div>
|
||||
Classe représentant la Base de données.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#%3Cinit%3E()">DataBase()</a></span> - Constructor for class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Constructeur de la database
|
||||
On installe le driver et on établit la connection.</div>
|
||||
<br> On installe le driver et on établit la connection.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#dateToString()">dateToString()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Permet de creer une representation string de la date d'horodatage</div>
|
||||
Permet de créer une représentation string de la date d'horodatage</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#deconnexion()">deconnexion()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode appelee lors de la deconnexion de l'utilisateur.</div>
|
||||
<div class="block">Méthode appelée lors de la déconnexion de l'utilisateur.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Menu.html#deconnexion(javafx.event.ActionEvent)">deconnexion(ActionEvent)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></dt>
|
||||
<dd>
|
||||
<div class="block">Handler permettant de se deconnecter et fermer l'application</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#deconnexionInterne()">deconnexionInterne()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode appelee lors de la deconnexion en INTERNE de l'utilisateur.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#demarrerSession(java.lang.String)">demarrerSession(String)</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Demarre une session de clavardage avec l'utilisateur dont le pseudo est entre en parametre</div>
|
||||
<div class="block">Démarre une session de clavardage avec l'utilisateur dont le pseudo est entré en parametre</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Menu.html#demarrerSession(javafx.event.ActionEvent)">demarrerSession(ActionEvent)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></dt>
|
||||
<dd>
|
||||
|
@ -114,7 +118,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Menu.html#demarrerSessionButton">demarrerSessionButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/View_Menu.html" title="class in chatapp.View">View_Menu</a></dt>
|
||||
<dd> </dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>E-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: E">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
|
@ -68,7 +68,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:E">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:E">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">E</h2>
|
||||
|
@ -76,19 +76,17 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteTCP.html#ecouteTCP(chatapp.Controller.ChatApp)">ecouteTCP(ChatApp)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Methode pour qu'un objet de la classe ChatApp soit constamment en a l'ecoute de potentielles connexions</div>
|
||||
Methode pour qu'un objet de la classe ChatApp soit constamment en a l'écoute de potentielles connexions</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#ecouteUDP(chatapp.Controller.ChatApp)">ecouteUDP(ChatApp)</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Methode permettant la reception de messages d'utilisateurs
|
||||
a l'aide du protocole UDP</div>
|
||||
Methode permettant la reception de messages d'utilisateurs à l'aide du protocole UDP</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#EnvoiBroadcast(java.lang.String)">EnvoiBroadcast(String)</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Méthode permettant d'envoyer un message à tout les utilisateurs
|
||||
a l'aide du protocole UDP</div>
|
||||
Méthode permettant d'envoyer un message à tout les utilisateurs à l'aide du protocole UDP</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#envoiMsg(java.lang.String)">envoiMsg(String)</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
|
@ -97,13 +95,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#envoiUnicast(java.net.InetAddress,java.lang.String)">envoiUnicast(InetAddress, String)</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Methode permettant d'envoyer un message a utilisateur en particulier
|
||||
Méthode permettant d'envoyer un message a utilisateur en particulier
|
||||
a l'aide du protocole UDP</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#equals(chatapp.Model.Utilisateur)">equals(Utilisateur)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd> </dd>
|
||||
<dd>
|
||||
<div class="block">Méthode permettant de comparer deux utilisateurs entre eux grace à leur ID.</div>
|
||||
</dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>F-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: F">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
|
@ -68,7 +68,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:F">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:F">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">F</h2>
|
||||
|
@ -83,7 +83,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="block"> Permet l'ouverture de la fenetre associee a la session de clavardage</div>
|
||||
</dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>G-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: G">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
|
@ -68,40 +68,41 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:G">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:G">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">G</h2>
|
||||
<dl>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#getActifUsers()">getActifUsers()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : actifUsers (Liste des utilisateurs actifs)</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#getActifUsers()">getActifUsers()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : ActifUsers (liste des utilisateurs actifs)</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#getApp()">getApp()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : chatApp</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/HttpEchange.html#getConnecte()">getConnecte()</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/HttpEchange.html" title="class in chatapp.Protocol">HttpEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter : Connecte</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#getConnecte()">getConnecte()</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Connecte</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#getCurrentIp()">getCurrentIp()</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4.</div>
|
||||
Getter : Ip
|
||||
<br>Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#getDateHorodatage()">getDateHorodatage()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter: Date d'horodatage</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#getDb()">getDb()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Permet de recuperer la base de donnee associee</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#getDernierMsg()">getDernierMsg()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Methode permettant de recuperer le dernier message recu qui a ete mis dans la liste des messages recus.</div>
|
||||
|
@ -111,13 +112,17 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="block">Getter: Utilisateur Destinataire</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#getId()">getId()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd> </dd>
|
||||
<dd>
|
||||
<div class="block">Getter ID</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#getIn()">getIn()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : In</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#getInstance()">getInstance()</a></span> - Static method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd> </dd>
|
||||
<dd>
|
||||
<div class="block"> Methode permettant de récupérer l'instance de chatapp qui a ete créée au préalable</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#getInstance()">getInstance()</a></span> - Static method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Méthode permettant de renvoyer une instance de la classe DataBase</div>
|
||||
|
@ -127,50 +132,61 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="block">Methode permettant de créer qu'une seule instance de chatapp</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#getIp()">getIp()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd> </dd>
|
||||
<dd>
|
||||
<div class="block">Getter IP</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#getIPList(java.net.InetAddress)">getIPList(InetAddress)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">Recuperer un utilisateur a partir de son addresse IP</div>
|
||||
<div class="block">Récupérer un utilisateur à partir de son addresse IP</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#getMain()">getMain()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Permet de recuperer stage de l'interface graphique qui a cree l'instance</div>
|
||||
<div class="block"> Getter : Main
|
||||
Permet de récuperer stage de l'interface graphique qui a crée l'instance</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#getMe()">getMe()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Chatapp</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#getMessage()">getMessage()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter: Message envoye</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#getNomTable(chatapp.Model.Utilisateur,chatapp.Model.Utilisateur)">getNomTable(Utilisateur, Utilisateur)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd> </dd>
|
||||
<dd>
|
||||
<div class="block">Méthode permettant de récupérer le nom de la table où sont stockés les messages de 2 utilisateurs.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#getOut()">getOut()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Out</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#getPort()">getPort()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd> </dd>
|
||||
<dd>
|
||||
<div class="block">Getter Port</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/Utilisateur.html#getPseudo()">getPseudo()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></dt>
|
||||
<dd> </dd>
|
||||
<dd>
|
||||
<div class="block">Getter Pseudo</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#getPseudoList(java.lang.String)">getPseudoList(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">Recuperer un utilisateur a partir de son pseudo</div>
|
||||
<div class="block">Récupérer un utilisateur à partir de son pseudo.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/UDPEchange.html#getPseudoValide()">getPseudoValide()</a></span> - Static method in class chatapp.Protocol.<a href="../chatapp/Protocol/UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Pseudo Valide</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#getSession()">getSession()</a></span> - Method in class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dd> </dd>
|
||||
<dd>
|
||||
<div class="block">Getter : Session</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/RunnerEcouteTCP.html#getSessionClavardage()">getSessionClavardage()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant de recupere la derniere session de clavardage creee dans 'ListeSessions'</div>
|
||||
<div class="block">Méthode permettant de recupérer la derniere session de clavardage créée dans 'ListeSessions'</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#getSessionID()">getSessionID()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : SessionID</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#getSource()">getSource()</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dd>
|
||||
|
@ -182,10 +198,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#getU2()">getU2()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Getter</div>
|
||||
<div class="block">Getter : Utilisateur 2</div>
|
||||
</dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<title>I-Index</title>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>H-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="description" content="index: I">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: H">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
|
||||
|
@ -68,23 +68,22 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:I">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:H">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">I</h2>
|
||||
<h2 class="title">H</h2>
|
||||
<dl>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#idExiste(java.lang.String)">idExiste(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dt><a href="../chatapp/Protocol/HttpEchange.html" title="class in chatapp.Protocol"><span class="typeNameLink">HttpEchange</span></a> - Class in <a href="../chatapp/Protocol/package-summary.html">chatapp.Protocol</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant de savoir si un utilisateur existe dans la base de donnée 'Utilisateurs'</div>
|
||||
<div class="block">
|
||||
Classe representant les échanges HTTP entre un utilisateur distant et le servlet.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#initialize(java.net.URL,java.util.ResourceBundle)">initialize(URL, ResourceBundle)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/HttpEchange.html#%3Cinit%3E(chatapp.Controller.ChatApp)">HttpEchange(ChatApp)</a></span> - Constructor for class chatapp.Protocol.<a href="../chatapp/Protocol/HttpEchange.html" title="class in chatapp.Protocol">HttpEchange</a></dt>
|
||||
<dd>
|
||||
<div class="block">Permet d'initialiser les differents parametres de la classe</div>
|
||||
<div class="block"> Constructeur de la classe HttpEchange</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#isConnecte()">isConnecte()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd> </dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<title>L-Index</title>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>I-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="description" content="index: L">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: I">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
|
||||
|
@ -68,30 +68,35 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:L">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:I">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">L</h2>
|
||||
<h2 class="title">I</h2>
|
||||
<dl>
|
||||
<dt><a href="../chatapp/Launcher.html" title="class in chatapp"><span class="typeNameLink">Launcher</span></a> - Class in <a href="../chatapp/package-summary.html">chatapp</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Launcher.html#%3Cinit%3E()">Launcher()</a></span> - Constructor for class chatapp.<a href="../chatapp/Launcher.html" title="class in chatapp">Launcher</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Utilisateurs.html#ListeUtilisateurs">ListeUtilisateurs</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/View_Utilisateurs.html" title="class in chatapp.View">View_Utilisateurs</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model"><span class="typeNameLink">ListUtilisateurs</span></a> - Class in <a href="../chatapp/Model/package-summary.html">chatapp.Model</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#idExiste(java.lang.String)">idExiste(String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe representant La liste des utilisateurs actifs, stockée localement</div>
|
||||
<div class="block">Methode permettant de savoir si un utilisateur existe dans la base de donnée 'Utilisateurs'</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#%3Cinit%3E()">ListUtilisateurs()</a></span> - Constructor for class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/Clavardage.html#initialize(java.net.URL,java.util.ResourceBundle)">initialize(URL, ResourceBundle)</a></span> - Method in class chatapp.View.<a href="../chatapp/View/Clavardage.html" title="class in chatapp.View">Clavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block">Constructeur : initialise la liste 'actifUsers'</div>
|
||||
<div class="block">Permet d'initialiser les differents parametres de la classe</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Protocol/SessionClavardage.html#initierSession()">initierSession()</a></span> - Method in class chatapp.Protocol.<a href="../chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Methode permettant d'initier une session de clavardage et de prevenir l'autre utilisateur du debut de la session</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#isConnecte()">isConnecte()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Getter : Connecte
|
||||
<br> Permet de savoir si l'on est connecté</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#isExterne()">isExterne()</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block"> Getter : Externe
|
||||
<br> Permet de savoir si on est en externe ou en interne</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/ConnexionScreen.html#localButton">localButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/ConnexionScreen.html" title="class in chatapp.View">ConnexionScreen</a></dt>
|
||||
<dd> </dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<title>M-Index</title>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>L-Index</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="description" content="index: M">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index: L">
|
||||
<meta name="generator" content="javadoc/SplitIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
|
||||
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
|
||||
|
@ -68,50 +68,30 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<div class="header">
|
||||
<h1>Index</h1>
|
||||
</div>
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:M">
|
||||
<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a><a id="I:L">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h2 class="title">M</h2>
|
||||
<h2 class="title">L</h2>
|
||||
<dl>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Launcher.html#main(java.lang.String%5B%5D)">main(String[])</a></span> - Static method in class chatapp.<a href="../chatapp/Launcher.html" title="class in chatapp">Launcher</a></dt>
|
||||
<dt><a href="../chatapp/Launcher.html" title="class in chatapp"><span class="typeNameLink">Launcher</span></a> - Class in <a href="../chatapp/package-summary.html">chatapp</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Main.html#main(java.lang.String%5B%5D)">main(String[])</a></span> - Static method in class chatapp.<a href="../chatapp/Main.html" title="class in chatapp">Main</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Launcher.html#%3Cinit%3E()">Launcher()</a></span> - Constructor for class chatapp.<a href="../chatapp/Launcher.html" title="class in chatapp">Launcher</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><a href="../chatapp/Main.html" title="class in chatapp"><span class="typeNameLink">Main</span></a> - Class in <a href="../chatapp/package-summary.html">chatapp</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Utilisateurs.html#ListeUtilisateurs">ListeUtilisateurs</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/View_Utilisateurs.html" title="class in chatapp.View">View_Utilisateurs</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Main.html#%3Cinit%3E()">Main()</a></span> - Constructor for class chatapp.<a href="../chatapp/Main.html" title="class in chatapp">Main</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#majPseudo(java.lang.String,java.lang.String)">majPseudo(String, String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant de mettre a jour le pseudo d'un utilisateur en fonction de son ID dans la base de donnee</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/DataBase.html#majUtilisateursActifs(java.lang.Boolean,java.lang.String)">majUtilisateursActifs(Boolean, String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></dt>
|
||||
<dd>
|
||||
<div class="block">Methode permettant de mettre a jour les utilisateurs actuellement actif</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/View_Utilisateurs.html#MenuButton">MenuButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/View_Utilisateurs.html" title="class in chatapp.View">View_Utilisateurs</a></dt>
|
||||
<dd> </dd>
|
||||
<dt><a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model"><span class="typeNameLink">MessageHorodate</span></a> - Class in <a href="../chatapp/Model/package-summary.html">chatapp.Model</a></dt>
|
||||
<dt><a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model"><span class="typeNameLink">ListUtilisateurs</span></a> - Class in <a href="../chatapp/Model/package-summary.html">chatapp.Model</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Classe representant les messages envoyes en TCP lors d'une session de clavardage.</div>
|
||||
Classe représentant la liste des utilisateurs actifs, stockée localement.</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/MessageHorodate.html#%3Cinit%3E(chatapp.Model.Utilisateur,chatapp.Model.Utilisateur,java.lang.String,int)">MessageHorodate(Utilisateur, Utilisateur, String, int)</a></span> - Constructor for class chatapp.Model.<a href="../chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></dt>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#%3Cinit%3E()">ListUtilisateurs()</a></span> - Constructor for class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">
|
||||
Constructeur , le message va etre horodate</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Model/ListUtilisateurs.html#modifierList(java.lang.String,java.lang.String)">modifierList(String, String)</a></span> - Method in class chatapp.Model.<a href="../chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></dt>
|
||||
<dd>
|
||||
<div class="block">Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/Controller/ChatApp.html#modifierPseudo(java.lang.String)">modifierPseudo(String)</a></span> - Method in class chatapp.Controller.<a href="../chatapp/Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></dt>
|
||||
<dd>
|
||||
<div class="block">Modification du pseudo de l'utilisateur
|
||||
Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</div>
|
||||
<div class="block">Constructeur : initialise la liste 'actifUsers'</div>
|
||||
</dd>
|
||||
<dt><span class="memberNameLink"><a href="../chatapp/View/ConnexionScreen.html#localButton">localButton</a></span> - Variable in class chatapp.View.<a href="../chatapp/View/ConnexionScreen.html" title="class in chatapp.View">ConnexionScreen</a></dt>
|
||||
<dd> </dd>
|
||||
</dl>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">I</a> <a href="index-8.html">L</a> <a href="index-9.html">M</a> <a href="index-10.html">P</a> <a href="index-11.html">R</a> <a href="index-12.html">S</a> <a href="index-13.html">T</a> <a href="index-14.html">U</a> <a href="index-15.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">I</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">P</a> <a href="index-12.html">R</a> <a href="index-13.html">S</a> <a href="index-14.html">T</a> <a href="index-15.html">U</a> <a href="index-16.html">V</a> <br><a href="../allclasses-index.html">All Classes</a> <a href="../allpackages-index.html">All Packages</a></div>
|
||||
</main>
|
||||
<footer role="contentinfo">
|
||||
<nav role="navigation">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>Overview</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="package index">
|
||||
<meta name="generator" content="javadoc/PackageIndexWriter">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
|
|
File diff suppressed because one or more lines are too long
Binary file not shown.
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>Generated Documentation (Untitled)</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="index redirect">
|
||||
<meta name="generator" content="javadoc/IndexRedirectWriter">
|
||||
<link rel="canonical" href="index.html">
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>Class Hierarchy</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="class tree">
|
||||
<meta name="generator" content="javadoc/TreeWriter">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
|
@ -93,6 +93,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||
<li class="circle">chatapp.View.<a href="chatapp/View/ConnexionScreen.html" title="class in chatapp.View"><span class="typeNameLink">ConnexionScreen</span></a></li>
|
||||
<li class="circle">chatapp.Model.<a href="chatapp/Model/DataBase.html" title="class in chatapp.Model"><span class="typeNameLink">DataBase</span></a></li>
|
||||
<li class="circle">chatapp.View.<a href="chatapp/View/DemarrerSession.html" title="class in chatapp.View"><span class="typeNameLink">DemarrerSession</span></a></li>
|
||||
<li class="circle">chatapp.Protocol.<a href="chatapp/Protocol/HttpEchange.html" title="class in chatapp.Protocol"><span class="typeNameLink">HttpEchange</span></a></li>
|
||||
<li class="circle">chatapp.<a href="chatapp/Launcher.html" title="class in chatapp"><span class="typeNameLink">Launcher</span></a></li>
|
||||
<li class="circle">chatapp.Model.<a href="chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model"><span class="typeNameLink">ListUtilisateurs</span></a></li>
|
||||
<li class="circle">chatapp.Model.<a href="chatapp/Model/MessageHorodate.html" title="class in chatapp.Model"><span class="typeNameLink">MessageHorodate</span></a> (implements java.io.Serializable)</li>
|
||||
|
|
Binary file not shown.
|
@ -2,10 +2,10 @@
|
|||
<!-- NewPage -->
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 03 16:13:59 RET 2021 -->
|
||||
<!-- Generated by javadoc (13-ea) on Sun Jan 24 12:44:02 CET 2021 -->
|
||||
<title>Serialized Form</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="dc.created" content="2021-01-03">
|
||||
<meta name="dc.created" content="2021-01-24">
|
||||
<meta name="description" content="serialized forms">
|
||||
<meta name="generator" content="javadoc/SerializedFormWriterImpl">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
|
|
|
@ -1 +1 @@
|
|||
typeSearchIndex = [{"l":"All Classes","url":"allclasses-index.html"},{"p":"chatapp.View","l":"ChangementPseudo"},{"p":"chatapp.Controller","l":"ChatApp"},{"p":"chatapp.View","l":"Clavardage"},{"p":"chatapp.View","l":"ConnexionScreen"},{"p":"chatapp.Model","l":"DataBase"},{"p":"chatapp.View","l":"DemarrerSession"},{"p":"chatapp.View","l":"FenetreSession"},{"p":"chatapp","l":"Launcher"},{"p":"chatapp.Model","l":"ListUtilisateurs"},{"p":"chatapp","l":"Main"},{"p":"chatapp.Model","l":"MessageHorodate"},{"p":"chatapp.Protocol","l":"RunnerEcouteTCP"},{"p":"chatapp.Protocol","l":"RunnerEcouteUDP"},{"p":"chatapp.Protocol","l":"SessionClavardage"},{"p":"chatapp.Protocol","l":"UDPEchange"},{"p":"chatapp.Model","l":"Utilisateur"},{"p":"chatapp.View","l":"View_Menu"},{"p":"chatapp.View","l":"View_Utilisateurs"}]
|
||||
typeSearchIndex = [{"l":"All Classes","url":"allclasses-index.html"},{"p":"chatapp.View","l":"ChangementPseudo"},{"p":"chatapp.Controller","l":"ChatApp"},{"p":"chatapp.View","l":"Clavardage"},{"p":"chatapp.View","l":"ConnexionScreen"},{"p":"chatapp.Model","l":"DataBase"},{"p":"chatapp.View","l":"DemarrerSession"},{"p":"chatapp.View","l":"FenetreSession"},{"p":"chatapp.Protocol","l":"HttpEchange"},{"p":"chatapp","l":"Launcher"},{"p":"chatapp.Model","l":"ListUtilisateurs"},{"p":"chatapp","l":"Main"},{"p":"chatapp.Model","l":"MessageHorodate"},{"p":"chatapp.Protocol","l":"RunnerEcouteTCP"},{"p":"chatapp.Protocol","l":"RunnerEcouteUDP"},{"p":"chatapp.Protocol","l":"SessionClavardage"},{"p":"chatapp.Protocol","l":"UDPEchange"},{"p":"chatapp.Model","l":"Utilisateur"},{"p":"chatapp.View","l":"View_Menu"},{"p":"chatapp.View","l":"View_Utilisateurs"}]
|
Binary file not shown.
Loading…
Reference in a new issue