Nettoyage du code

Šī revīzija ir iekļauta:
Auriane Lartigue 2021-01-24 12:44:43 +01:00
vecāks 61e74c0a13
revīzija c31ecd984e
73 mainīti faili ar 1807 papildinājumiem un 988 dzēšanām

Parādīt failu

@ -6,13 +6,12 @@ chatapp/Model/MessageHorodate.java
chatapp.Model.MessageHorodate chatapp.Model.MessageHorodate
chatapp/Model/DataBase.java chatapp/Model/DataBase.java
chatapp.Model.DataBase chatapp.Model.DataBase
chatapp/Protocol/RunnerEcouteTCP.java chatapp/View/DemarrerSession.java
chatapp.Protocol.RunnerEcouteTCP chatapp.View.DemarrerSession
chatapp/View/FenetreSession.java chatapp/Protocol/HttpEchange.java
chatapp.View.FenetreSession chatapp.Protocol.HttpEchange
chatapp.View.FenetreSession$1 chatapp/View/View_Menu.java
chatapp/Controller/ChatApp.java chatapp.View.View_Menu
chatapp.Controller.ChatApp
chatapp/View/ChangementPseudo.java chatapp/View/ChangementPseudo.java
chatapp.View.ChangementPseudo chatapp.View.ChangementPseudo
chatapp/Protocol/RunnerEcouteUDP.java chatapp/Protocol/RunnerEcouteUDP.java
@ -24,18 +23,19 @@ chatapp/Protocol/UDPEchange.java
chatapp.Protocol.UDPEchange chatapp.Protocol.UDPEchange
chatapp/Main.java chatapp/Main.java
chatapp.Main 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.java
chatapp.View.Clavardage chatapp.View.Clavardage
chatapp.View.Clavardage$1 chatapp.View.Clavardage$1
chatapp/Protocol/SessionClavardage.java chatapp/Protocol/SessionClavardage.java
chatapp.Protocol.SessionClavardage 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

Parādīt failu

@ -12,16 +12,16 @@ import java.io.IOException;
import java.net.InetAddress; import java.net.InetAddress;
/** /**
* <p> Controller de l'application. C'est par cette méthode que chaque connexion et chaque session sont entamees * <p> Controller de l'application. C'est par cette méthode que chaque connexion et chaque session sont entamées.
* Les differents attributs sont: * <br>Les différents attributs sont:
* actifsUsers: qui est la liste des utilisateurs actifs actuellement et connus par l'application * <br> - 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 * <br> - 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 * <br> - 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 * <br> - 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 * <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
* connecte: booleen indiquant si l'on est connecte sur le reseau ou non * <br> - connecte: booleen indiquant si l'on est connecté sur le reseau ou non
* db: instance permettant de se connecter à la base de donnees centralisee * <br> - db: instance permettant de se connecter à la base de donnees centralisée
* </p> * </p>
*/ */
public class ChatApp implements PropertyChangeListener { public class ChatApp implements PropertyChangeListener {
@ -42,15 +42,20 @@ public class ChatApp implements PropertyChangeListener {
private boolean connecte; private boolean connecte;
//private DataBase db; //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() { public boolean isConnecte() {
return connecte; return connecte;
} }
/** /**
* <p>Constructeur de l'application de chat</p> * <p>Constructeur de l'application de chat</p>
*
* @param pseudo Pseudo de l'utilisateur * @param pseudo Pseudo de l'utilisateur
* @param port Port de communication * @param port Port de communication
* @param main L'Application main
*/ */
public ChatApp(String pseudo, Integer port, Application main){ public ChatApp(String pseudo, Integer port, Application main){
this.actifUsers = new ListUtilisateurs() ; 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> * <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 pseudo Le pseudonyme que l'on souhaite donner à l'utilisateur
* @param port le port auquel on souhaite receptionner les requêtees UDP * @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 * @param main Le stage de l'interface graphique qui crée l'instance
* @return une instance de chatapp * @return Une instance de chatapp
*/ */
public static synchronized ChatApp getInstance(String pseudo, Integer port, Application main){ public static synchronized ChatApp getInstance(String pseudo, Integer port, Application main){
if (chatapp == null) { if (chatapp == null) {
@ -79,8 +84,8 @@ public class ChatApp implements PropertyChangeListener {
} }
/** /**
* * <p> Methode permettant de récupérer l'instance de chatapp qui a ete créée au préalable</p>
* @return recupere l'instance de chatapp qui a ete creee au prealable * @return L'instance de chatapp
*/ */
public static ChatApp getInstance(){ public static ChatApp getInstance(){
return chatapp; 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> * <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 * @param nouveau Nouveau pseudo avec lequel on souhaite se renommer
* @return TRUE si la modification du pseudo a reussi, FALSE sinon * @return TRUE si la modification du pseudo a réussi, FALSE sinon
* @throws IOException * @throws IOException
*/ */
public boolean modifierPseudo(String nouveau) 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 * <p>Modification du pseudo de l'utilisateur en EXTERNE.
* Envoie ses informations utilisateurs et son nouveau pseudo au serveur de presence</p> * <br>Envoie ses informations utilisateurs et son nouveau pseudo au serveur de présence.</p>
* * @param nouveau Le nouveau pseudo
* @param nouveau correspond au nouveau pseudo * @return False si modiferPseudo a échoué, True sinon
* @return False si modiferPseudo a echoue, True sinon
*/ */
private boolean modifierPseudoExterne(String nouveau) { private boolean modifierPseudoExterne(String nouveau) {
boolean reussi = false; boolean reussi = false;
@ -132,10 +136,9 @@ public class ChatApp implements PropertyChangeListener {
/** /**
* <p>Modification du pseudo de l'utilisateur en INTERNE * <p>Modification du pseudo de l'utilisateur en INTERNE
* Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</p> * <br> Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</p>
* * @param nouveau Le Nouveau pseudo
* @param nouveau correspond au nouveau pseudo * @return False si modiferPseudo a échoué, True sinon
* @return False si modiferPseudo a echoue, True sinon
*/ */
public Boolean modifierPseudoInterne(String nouveau) throws IOException { public Boolean modifierPseudoInterne(String nouveau) throws IOException {
// Message que l'on envoie à tous les utilisateurs actifs // 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 * @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 * @throws IOException
*/ */
public boolean connexion(String pseudo) 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 * <p>Méthode appelée lors de la connexion de l'utilisateur en EXTERNE.
* serveur de presence de l'arrivee de l'utilisateur </p> * <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 * @param pseudo Le pseudonyme avec lequel l'utilisateur souhaite se connecter
* @return False si Connexion a echoue, True sinon * @return False si Connexion a échoué, True sinon
* @throws IOException * @throws IOException
*/ */
private boolean connexionExterne(String pseudo) throws IOException, InterruptedException{ 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 * <p>Méthode appelée lors de la connexion de l'utilisateur en INTERNE,
* utlisateurs du reseau de l'arrivee de l'utilisateur sur celui-ci</p> * <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 * @param pseudo Le pseudonyme avec lequel l'utilisateur souhaite se connecter
* @return False si Connexion a echoue, True sinon * @return False si Connexion a échoué, True sinon
* @throws IOException * @throws IOException
*/ */
public Boolean connexionInterne(String pseudo) 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 * <p>Lance un thread pour écouter les requêtes TCP
* Informe le pcs que chatapp ecoute les notifications qu'il envoie</p> * <br> Informe le pcs que chatapp écoute les notifications qu'il envoie</p>
*/ */
public void activerEcouteTCP(){ public void activerEcouteTCP(){
this.runnerEcouteTCP = new RunnerEcouteTCP(this); 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> * <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 * @param pseudo Le pseudo de l'utilisateur avec lequel on souhaite communiquer
*/ */
public void demarrerSession(String pseudo){ public void demarrerSession(String pseudo){
Utilisateur u2 = this.actifUsers.getPseudoList(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(){ public void activerEcouteUDP(){
this.runnerEcouteUDP = new RunnerEcouteUDP(this); this.runnerEcouteUDP = new RunnerEcouteUDP(this);
@ -272,9 +275,9 @@ public class ChatApp implements PropertyChangeListener {
} }
/** /**
* <p>Methode appelee lors de la deconnexion de l'utilisateur. * <p>Méthode appelée lors de la connexion de l'utilisateur.
* La methode va appeler la fonction adequate selon que l'on est en interne ou en externe</p> * <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{ public void deconnexion() throws IOException{
if(this.isExterne()){ if(this.isExterne()){
@ -287,7 +290,7 @@ public class ChatApp implements PropertyChangeListener {
/** /**
* <p>Methode appelee lors de la deconnexion en EXTERNE de l'utilisateur. * <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{ 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. * <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 { public void deconnexionInterne() throws IOException {
// Message que l'on envoie à tous les utilisateurs actifs // Message que l'on envoie à tous les utilisateurs actifs
@ -339,16 +342,16 @@ public class ChatApp implements PropertyChangeListener {
} }
/** /**
* Getter * Getter : Chatapp
* @return Utilisateur associee a ChatApp * @return Utilisateur associée a ChatApp
*/ */
public Utilisateur getMe() { public Utilisateur getMe() {
return me; return me;
} }
/** /**
* Getter * Getter : actifUsers (Liste des utilisateurs actifs)
* @return Liste des utilisateurs actifs associee a ChatApp * @return Liste des utilisateurs actifs associée a ChatApp
*/ */
public ListUtilisateurs getActifUsers() { public ListUtilisateurs getActifUsers() {
return actifUsers; return actifUsers;
@ -356,8 +359,8 @@ public class ChatApp implements PropertyChangeListener {
/** /**
* <p>Handler des differents evenements que chatapp ecoute</p> * <p>Handler des différents évenements que chatapp écoute</p>
* @param evt l'evenement qui a ete indique par le pcs * @param evt L'évenement qui a ete indiqué par le pcs
*/ */
@Override @Override
public void propertyChange(PropertyChangeEvent evt) { 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> * <p> Getter : Main
* @return le stage de l'interface graphique qui a cree l'instance * 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() { public Application getMain() {
return main; return main;
} }
/** /**
* <p>Permet de recuperer la base de donnee associee</p> * <p> Getter : BDD
* @return la base de donnee associee * <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;} // 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 * @return TRUE si Externe FALSE sinon
*/ */
public boolean isExterne() { 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 * @param externe TRUE si Externe FALSE sinon
*/ */
public void setExterne(boolean externe) { public void setExterne(boolean externe) {

Parādīt failu

@ -4,9 +4,26 @@ import java.sql.*;
/** /**
* <p> * <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 * Celle-ci stocke la liste des utilisateurs ainsi que les échanges entre eux
* </p> * </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 { public class DataBase {
private final String DBurl = "jdbc:mysql://srv-bdens.insa-toulouse.fr:3306/tp_servlet_006?" ; 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 login = "tp_servlet_006";
private final String pswd = "baePh9ei"; 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 private static final DataBase instance = null; // Singleton
/** /**
* Constructeur de la database * 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() { public DataBase() {
try { try {
@ -65,7 +62,7 @@ public class DataBase {
/** /**
* Méthode permettant de renvoyer une instance de la classe 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() { public static DataBase getInstance() {
synchronized (DataBase.class) { 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 ID1 Id du premier utilisateur
* @param ID2 Id du second 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 ID Id de l'utilisateur qui vient de changer de pseudo
* @param Pseudo Nouveau Pseudo de l'utilisateur * @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 IDdest Id de l'utilisateur Destinataire du message
* @param IDsrc Id de celui qui envoi le message * @param IDsrc Id de celui qui envoi le message
* @param Msg Message envoye entre les deux utilisateurs * @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 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 ) { public void ajoutUtilisateurs(String ID , String Pseudo ) {
if(this.idExiste(ID)){ if(this.idExiste(ID)){
@ -223,9 +220,9 @@ public class DataBase {
} }
/** /**
* Methode permettant de mettre a jour les utilisateurs actuellement actif * Méthode permettant de mettre a jour les utilisateurs actuellement actif
* @param Id Id de l'utilisateur qui vient de se connecter ou deconnecter * @param Id Id de l'utilisateur qui vient de se connecter ou déconnecter
* @param Connecte Boolean true si il est connecte , false sinon * @param Connecte Boolean true si il est connecté , false sinon
*/ */
public void majUtilisateursActifs(Boolean Connecte, String Id) { public void majUtilisateursActifs(Boolean Connecte, String Id) {
String requete= "UPDATE `Utilisateurs` SET `Actif`=? WHERE 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 ID Utilisateur associé a ChatApp
* @param IDdestinataire Celui avec qui correspond ID * @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 * @return Les N derniers Messages
*/ */
public String recupNMsg(String ID, String IDdestinataire, int N) { 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 * @param idSource Id de l'utilsateur dont on veut connaitre le pseudo
* @return Pseudo * @return Pseudo actuel
*/ */
private String getPseudo(String idSource) { private String getPseudo(String idSource) {
String Pseudo = "" ; 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 ID Utilisateur associé a ChatApp
* @param IDdestinataire Celui avec qui correspond ID * @param IDdestinataire Celui avec qui correspond ID
* @param deb On veut les messages à partir de l'indice deb * @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 * @param nomTable Nom de la table de donnée dont on veut récuperer le nom
* @return Taille de la BDD * @return Taille de la BDD
*/ */
@ -470,6 +467,12 @@ public class DataBase {
return existe; return existe;
} }
/**
* Méthode permettant de récupérer le nom de la table 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){ public String getNomTable(Utilisateur U1, Utilisateur U2){
String petit; String petit;
String grand; String grand;

Parādīt failu

@ -1,11 +1,12 @@
package chatapp.Model; package chatapp.Model;
import java.io.IOException;
import java.net.InetAddress; import java.net.InetAddress;
import java.util.ArrayList; import java.util.ArrayList;
/** /**
* <p> * <p>
* Classe representant La liste des utilisateurs actifs, stockée localement * Classe représentant la liste des utilisateurs actifs, stockée localement.
* </p> * </p>
*/ */
public class ListUtilisateurs { public class ListUtilisateurs {
@ -22,7 +23,7 @@ public class ListUtilisateurs {
/** /**
* Ajouter des utilisateurs actifs dans l'attribut liste 'actifUsers' * 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) { public synchronized void addList(Utilisateur u) {
if (! this.appartient(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 * @param pseudo Pseudo de l'utilisateur que l'on souhaite retrouver
* @return L'utilisateur associé à ce pseudo
*/ */
public Utilisateur getPseudoList(String pseudo) { public Utilisateur getPseudoList(String pseudo) {
for(Utilisateur elem: this.actifUsers) for(Utilisateur elem: this.actifUsers)
@ -45,8 +47,10 @@ public class ListUtilisateurs {
} }
/** /**
* Recuperer un utilisateur a partir de son addresse IP * Récupérer un utilisateur à partir de son addresse IP
* @param ip adresse IP de l'utilisateur que l'on souhaite retrouver * @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 { public Utilisateur getIPList(InetAddress ip) throws Exception {
for(Utilisateur elem: this.actifUsers) for(Utilisateur elem: this.actifUsers)
@ -60,7 +64,7 @@ public class ListUtilisateurs {
/** /**
* Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur * 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) { public void supprimerList(Utilisateur u) {
boolean Sup = false ; boolean Sup = false ;
@ -80,8 +84,8 @@ public class ListUtilisateurs {
/** /**
* Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers' * Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'
* @param ancien correspond au pseudo remplacer * @param ancien Pseudo à remplacer
* @param nouveau correspond au nouveau pseudo * @param nouveau Nouveau pseudo
*/ */
public void modifierList(String ancien , String nouveau) { public void modifierList(String ancien , String nouveau) {
for(Utilisateur elem: this.actifUsers) 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' * Méthode permettant de savoir si un utilisateur est contenu dans la liste 'actifUsers'
* @param u on souhait savoir si cette utilisateur appartient a la liste * @param u On souhaite savoir si cet utilisateur appartient a la liste
* @return True si il appartient, false sinon * @return True si il appartient, False sinon
*/ */
public Boolean appartient(Utilisateur u) { public Boolean appartient(Utilisateur u) {
boolean appartient = false ; boolean appartient = false ;
@ -116,9 +120,9 @@ public class ListUtilisateurs {
/** /**
* Verifie qu'aucun autre utilisateur ne possede le meme pseudo * Vérifie qu'aucun autre utilisateur ne posséde le meme pseudo
* @param pseudo on va supprimer cet utilisateur dans la liste * @param pseudo Pseudo dont on veut vérifier l'unicité
* @return True si aucun utilisateur de la liste possede ce pseudo, false sinon * @return True si aucun utilisateur de la liste possède ce pseudo, False sinon
*/ */
public Boolean verifierUnicite(String pseudo) { public Boolean verifierUnicite(String pseudo) {
for(Utilisateur elem: this.actifUsers) 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() { public void afficherListeUtilisateurs() {
System.out.println ("Liste des utilisateurs actifs : "); 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 * @return La liste des utilisateurs actifs
*/ */
public ArrayList<Utilisateur> getActifUsers(){ public ArrayList<Utilisateur> getActifUsers(){

Parādīt failu

@ -7,8 +7,12 @@ import java.util.Date;
/** /**
* <p> * <p>
* Classe representant les messages envoyes en TCP lors d'une session de clavardage. * Classe représentant les messages envoyés 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. * <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> * </p>
*/ */
public class MessageHorodate implements Serializable { public class MessageHorodate implements Serializable {
@ -20,10 +24,11 @@ public class MessageHorodate implements Serializable {
/** /**
* <p> * <p>
* Constructeur , le message va etre horodate * Constructeur , le message va etre horodaté
* @param destinataire - Destinataire du message * @param destinataire - Destinataire du message
* @param source - Source du message * @param source - Source du message
* @param Message - Message envoye * @param Message - Message envoyé
* @param type - Le type du message
* </p> * </p>
*/ */
public MessageHorodate(Utilisateur destinataire, Utilisateur source, String Message, int type) { public MessageHorodate(Utilisateur destinataire, Utilisateur source, String Message, int type) {
@ -36,7 +41,8 @@ public class MessageHorodate implements Serializable {
/** /**
* Setter: Date d'horodatage * 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) { public void setDate(Date d) {
this.setDateHorodatage(d); this.setDateHorodatage(d);
@ -44,8 +50,8 @@ public class MessageHorodate implements Serializable {
/** /**
* <p> * <p>
* Permet de creer une representation string du message * Permet de créer une représentation string du message
* @return Les differents attributs de la classe sous forme de string * @return Les différents attributs de la classe sous forme de string
* </p> * </p>
*/ */
@Override @Override
@ -61,7 +67,7 @@ public class MessageHorodate implements Serializable {
/** /**
* <p> * <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 * @return La date d'horodatage du message en format yyyy/MM/dd HH:mm:ss
* </p> * </p>
*/ */
@ -73,7 +79,8 @@ public class MessageHorodate implements Serializable {
/** /**
* <p> * <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 * @return un messageHorodate
* </p> * </p>
*/ */
@ -102,7 +109,8 @@ public class MessageHorodate implements Serializable {
/** /**
* Setter: Utilisateur Source * 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) { public void setSource(Utilisateur source) {
this.source = source; this.source = source;
@ -118,7 +126,8 @@ public class MessageHorodate implements Serializable {
/** /**
* Setter: Utilisateur Destinataire * Setter: Utilisateur Destinataire
* On modifie l'utilisateur Destinataire * <br> On modifie l'utilisateur Destinataire
* @param destinataire Le nouveau destinataire
*/ */
public void setDestinataire(Utilisateur destinataire) { public void setDestinataire(Utilisateur destinataire) {
this.destinataire = destinataire; this.destinataire = destinataire;
@ -134,7 +143,8 @@ public class MessageHorodate implements Serializable {
/** /**
* Setter: Message envoye * Setter: Message envoye
* On modifie le message envoye * <br> On modifie le message envoyé
* @param message Nouveau message
*/ */
public void setMessage(String message) { public void setMessage(String message) {
Message = message; Message = message;
@ -149,7 +159,8 @@ public class MessageHorodate implements Serializable {
} }
/** /**
* Setter: 'Type' du message horodate * 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) { public void setType(int Type) {
this.type = type; this.type = type;
@ -165,7 +176,8 @@ public class MessageHorodate implements Serializable {
/** /**
* Setter: Date d'horodatage * Setter: Date d'horodatage
* On modifie le date. * <br> On modifie le date.
* @param dateHorodatage Nouvelle date d'horodatage
*/ */
public void setDateHorodatage(Date dateHorodatage) { public void setDateHorodatage(Date dateHorodatage) {
this.dateHorodatage = dateHorodatage; this.dateHorodatage = dateHorodatage;

Parādīt failu

@ -6,8 +6,12 @@ import java.net.UnknownHostException;
/** /**
* <p> * <p>
* Classe representant un Utilisateur * Classe representant un Utilisateur.
* Un Utilisateur est associe avec un pseudo, un numero de port, une addresse IP ainsi qu'un ID. * <br> Un Utilisateur est associé avec :
* <br> - un pseudo,
* <br> - un numéro de port,
* <br> - une addresse IP
* <br> - un ID.
* </p> * </p>
*/ */
public class Utilisateur { public class Utilisateur {
@ -20,9 +24,9 @@ public class Utilisateur {
Integer TAILLE_MAX = 5; Integer TAILLE_MAX = 5;
/** /**
* Constructeur : Utilisateur * Constructeur : Utilisateur
* @param pseudo Le pseudo associe * @param pseudo Le pseudo associé
* @param port * @param port Le port
* @param ip * @param ip L'adresse IP
*/ */
public Utilisateur(String pseudo,Integer port, InetAddress ip ){ public Utilisateur(String pseudo,Integer port, InetAddress ip ){
this.setPseudo(pseudo) ; this.setPseudo(pseudo) ;
@ -34,29 +38,60 @@ public class Utilisateur {
this.id = aux ; this.id = aux ;
} }
/**
* Getter Pseudo
* @return Le pseudo de l'utilisateur
*/
public String getPseudo() { public String getPseudo() {
return pseudo; return pseudo;
} }
/**
* Setter Pseudo
* @param pseudo Le nouveau pseudo que l'on souhaite
*/
public void setPseudo(String pseudo) { public void setPseudo(String pseudo) {
this.pseudo = pseudo; this.pseudo = pseudo;
} }
/**
* Getter Port
* @return Le numéro de port de l'utilisateur
*/
public Integer getPort() { public Integer getPort() {
return port; return port;
} }
/**
* Setter Port
* @param port Le nouveau numéro de port
*/
public void setPort(Integer port) { public void setPort(Integer port) {
this.port = port; this.port = port;
} }
/**
* Getter IP
* @return L'adresse IP de l'utilisateur
*/
public InetAddress getIp() { public InetAddress getIp() {
return ip; return ip;
} }
/**
* Getter ID
* @return L'ID de l'utilisateur
*/
public String getId() { public String getId() {
return id; 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 @Override
public String toString(){ public String toString(){
String s = ""; String s = "";
@ -67,6 +102,11 @@ public class Utilisateur {
return s; 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) { public static Utilisateur stringToUtilisateur(String s) {
String name; String name;
Integer port = 0; Integer port = 0;
@ -86,7 +126,11 @@ public class Utilisateur {
return user; 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) { public Boolean equals(Utilisateur u) {
return this.getId().equals( u.getId() ) ; return this.getId().equals( u.getId() ) ;
} }

Parādīt failu

@ -12,7 +12,7 @@ import java.util.HashMap;
/** /**
* <p> * <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> * </p>
*/ */
public class HttpEchange { public class HttpEchange {
@ -23,16 +23,16 @@ public class HttpEchange {
/** /**
* <p> Constructeur de la classe HttpEchange</p> * <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){ public HttpEchange(ChatApp chatapp){
this.chatapp = chatapp; this.chatapp = chatapp;
} }
/** /**
* <p> Cette methode permet de communiquer avec le servlet grace a des requetes http de type Post.</p> * <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 associe * @param type Le type de message ("Connexion", "Changement de pseudo" , "Deconnexion") ainsi que les parametres associés
* @return True ou False selon la reponse a chaque type de message envoye. * @return True ou False selon la réponse a chaque type de message envoyé.
* @throws IOException * @throws IOException
* @throws InterruptedException * @throws InterruptedException
*/ */
@ -51,6 +51,7 @@ public class HttpEchange {
HttpResponse<String> response = client.send(request, HttpResponse<String> response = client.send(request,
HttpResponse.BodyHandlers.ofString()); HttpResponse.BodyHandlers.ofString());
/* Partie réponse du servlet */
if(response.body().equals("")){ if(response.body().equals("")){
System.out.println("Reponse recue vide"); System.out.println("Reponse recue vide");
} }
@ -88,6 +89,7 @@ public class HttpEchange {
HttpResponse<String> response = client.send(request, HttpResponse<String> response = client.send(request,
HttpResponse.BodyHandlers.ofString()); HttpResponse.BodyHandlers.ofString());
/* Partie réponse du servlet */
if(response.body().equals("")){ if(response.body().equals("")){
System.out.println("Reponse recue vide"); System.out.println("Reponse recue vide");
} }
@ -114,6 +116,7 @@ public class HttpEchange {
HttpResponse<String> response = client.send(request, HttpResponse<String> response = client.send(request,
HttpResponse.BodyHandlers.ofString()); HttpResponse.BodyHandlers.ofString());
/* Partie réponse du servlet */
if(response.body().equals("")){ if(response.body().equals("")){
System.out.println("Reponse recue vide"); System.out.println("Reponse recue vide");
} }
@ -137,17 +140,16 @@ public class HttpEchange {
/** /**
* Getter * Getter : Connecte
* @return le boolean connecte (True s'il peut se connecter avec ce nom d'utilisateur , False sinon) * @return Le boolean connecté (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)
*/ */
public static Boolean getConnecte() { public static Boolean getConnecte() {
return connecte; return connecte;
} }
/** /**
* Setter * Setter : Connecte
* @param value La nouvelle valeur du boolean de connexion * @param value La nouvelle valeur du boolean de connexion
*/ */
public static void setConnecte(Boolean value) { public static void setConnecte(Boolean value) {

Parādīt failu

@ -11,7 +11,7 @@ import java.util.ArrayList;
/** /**
* <p> * <p>
* Classe permettant de gérer les multiples connexions en TCP. * Classe permettant de gérer les multiples connexions en TCP.
* Extend la classe Thread. * <br> Extend la classe Thread.
* </p> * </p>
*/ */
public class RunnerEcouteTCP extends Thread { 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 * 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 * @param pcl Le propertyChangeListener qui va ecouter les evenements du propertyChangeSupport associe
*/ */
public void addPropertyChangeListener(PropertyChangeListener pcl) { public void addPropertyChangeListener(PropertyChangeListener pcl) {
this.pcs.addPropertyChangeListener("NouvelleSession",pcl); this.pcs.addPropertyChangeListener("NouvelleSession",pcl);
@ -40,7 +40,7 @@ public class RunnerEcouteTCP extends Thread {
/** /**
* <p> * <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 * @param app L'utilisateur en ecoute de potentielles communications
* </p> * </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 * @param session Session Active que l'on souhaite rajouter
*/ */
public void addSession(SessionClavardage session){ 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 * @return Premiere Session Active
*/ */
public SessionClavardage getSessionClavardage() { public SessionClavardage getSessionClavardage() {
@ -81,8 +81,8 @@ public class RunnerEcouteTCP extends Thread {
} }
/** /**
* Methode qui vient ecraser la méthode run de la classe Thread. * Méthode qui vient écraser la méthode run de la classe Thread.
* La méthode 'ecouteTCP' est appele. * La méthode 'ecouteTCP' est appelé.
*/ */
@Override @Override
public void run() { public void run() {

Parādīt failu

@ -5,22 +5,22 @@ import chatapp.Controller.ChatApp;
/** /**
* <p> * <p>
* Classe permettant de gérer les multiples connexions en UDP. * Classe permettant de gérer les multiples connexions en UDP.
* Extend la classe Thread. * <br> Extend la classe Thread.
* </p> * </p>
*/ */
public class RunnerEcouteUDP extends Thread { public class RunnerEcouteUDP extends Thread {
ChatApp app ; ChatApp app ;
/** /**
* Constructeur * 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) { public RunnerEcouteUDP(ChatApp app) {
this.app = app ; this.app = app ;
} }
/** /**
* Methode qui vient ecraser la méthode run de la classe Thread. * Méthode qui vient ecraser la méthode run de la classe Thread.
* La méthode 'ecouteUDP' est appele. * La méthode 'ecouteUDP' est appelé.
*/ */
@Override @Override
public void run() { public void run() {

Parādīt failu

@ -19,15 +19,15 @@ import javafx.application.Platform;
/** /**
* <p> * <p>
* Classe représentant une session de clavrdage. * Classe représentant une session de clavardage.
* 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> 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: * <br> Elle possède en attribut:
* link: la socket associée à la session de clavardage * <br> - link: la socket associée à la session de clavardage
* u2: l'utilisateur avec lequel on communique * <br> - u2: l'utilisateur avec lequel on communique
* out: le flux de donnees sortant * <br> - out: le flux de donnees sortant
* in: le flux de donnees entrant * <br> - in: le flux de donnees entrant
* pcs: Le PropertyChangeSupport permettant d'envoyer les notifications de MessageRecu et de FindeSession * <br> - pcs: Le PropertyChangeSupport permettant d'envoyer les notifications de MessageRecu et de FindeSession
* derniersMsg: la liste temporaire des derniers messages recus * <br> - derniersMsg: la liste temporaire des derniers messages recus
* </p> * </p>
*/ */
public class SessionClavardage extends Thread { 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> * <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 link La socket associee a la requete TCP que l'on a recu
* @param app l'instance de chatapp * @param app L'instance de chatapp
*/ */
public SessionClavardage(Socket link, ChatApp app) { public SessionClavardage(Socket link, ChatApp app) {
this.setLink(link); 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> * <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 u2 L'utilisateur avec qui l'on souhaite démarrer une session de clavardage
* @param app l'instance de chataap associee * @param app L'instance de chataap associee
*/ */
public SessionClavardage(Utilisateur u2, ChatApp app) { public SessionClavardage(Utilisateur u2, ChatApp app) {
this.setU2(u2); this.setU2(u2);
@ -92,7 +92,7 @@ public class SessionClavardage extends Thread {
/** /**
* Permet aux PropertyChangeListener de s'abonner aux notifications des evenements * 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){ public void addPropertyChangeListener(PropertyChangeListener pcl){
this.pcs.addPropertyChangeListener("MessageRecu",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(){ public void initierSession(){
String isExterne = "false"; String isExterne = "false";
if(this.app.isExterne()){ 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); MessageHorodate msgh = new MessageHorodate(getU2(),getApp().getMe(),isExterne,3);
try { 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 * 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) { public void envoiMsg(String msg) {
MessageHorodate msgh = new MessageHorodate(getU2(),getApp().getMe(),msg,1); 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. * <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> * <br> Utilisée par l'interface graphique qui a ete avertie grace au PropertyChangeSupport</p>
* @return le dernier message horodate recu * @return Le dernier message horodate recu
*/ */
public MessageHorodate getDernierMsg() { public MessageHorodate getDernierMsg() {
return this.derniersMsg.remove(0); return this.derniersMsg.remove(0);
@ -194,79 +197,79 @@ public class SessionClavardage extends Thread {
} }
/** /**
* Getter * Getter : Out
* @return le flux d'ecriture des messages sortant * @return Le flux d'ecriture des messages sortant
*/ */
public ObjectOutputStream getOut() { public ObjectOutputStream getOut() {
return out; return out;
} }
/** /**
* Setter * Setter : Out
* @param out le flux d'ecriture des messages sortant * @param out Le flux d'ecriture des messages sortant
*/ */
public void setOut(ObjectOutputStream out) { public void setOut(ObjectOutputStream out) {
this.out = out; this.out = out;
} }
/** /**
* Getter * Getter : In
* @return le flux de lecture des messages entrant * @return Le flux de lecture des messages entrant
*/ */
public ObjectInputStream getIn() { public ObjectInputStream getIn() {
return in; return in;
} }
/** /**
* Setter * Setter : In
* @param in le flux de lecture des messages entrant * @param in Le flux de lecture des messages entrant
*/ */
public void setIn(ObjectInputStream in) { public void setIn(ObjectInputStream in) {
this.in = in; this.in = in;
} }
/** /**
* Setter * Setter : Link
* @param link la Socket asscciee a la connexion TCP et donc a la session * @param link La Socket asscciee a la connexion TCP et donc a la session
*/ */
public void setLink(Socket link) { public void setLink(Socket link) {
this.link = link; this.link = link;
} }
/** /**
* Getter * Getter : chatApp
* @return l'instance de chatApp * @return L'instance de chatApp
*/ */
public ChatApp getApp() { public ChatApp getApp() {
return app; return app;
} }
/** /**
* Setter * Setter : chatApp
* @param app l'instance de chatApp * @param app L'instance de chatApp
*/ */
public void setApp(ChatApp app) { public void setApp(ChatApp app) {
this.app = app; this.app = app;
} }
/** /**
* Getter * Getter : Utilisateur 2
* @return l'utilisateur avec lequel on communique * @return L'utilisateur avec lequel on communique
*/ */
public Utilisateur getU2() { public Utilisateur getU2() {
return u2; return u2;
} }
/** /**
* Setter * Setter : Utilisateur 2
* @param u2 l'utilisateur avec lequel on communique * @param u2 L'utilisateur avec lequel on communique
*/ */
public void setU2(Utilisateur u2) { public void setU2(Utilisateur u2) {
this.u2 = u2; this.u2 = u2;
} }
/** /**
* Getter * Getter : SessionID
* @return SessionID * @return SessionID
*/ */
public int getSessionID() { public int getSessionID() {

Parādīt failu

@ -19,7 +19,7 @@ import chatapp.Controller.*;
import chatapp.Model.*; import chatapp.Model.*;
/** /**
* <p> * <p>
* Classe representant les echanges UDP entre utilisateurs. * Classe representant les échanges UDP entre utilisateurs.
* </p> * </p>
*/ */
public class UDPEchange { public class UDPEchange {
@ -28,16 +28,17 @@ public class UDPEchange {
// True si l'utilisateur peut se connecter avec ce nom d'utilisateur , False sinon // True si l'utilisateur peut se connecter avec ce nom d'utilisateur , False sinon
private static Boolean EcouteEnCours = false; private static Boolean EcouteEnCours = false;
/** /**
* Getter * Getter : Connecte
* @return le boolean connecte (True s'il peut se connecter avec ce nom d'utilisateur , False sinon) * @return Le boolean connecte (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)
*/ */
public static Boolean getConnecte() { public static Boolean getConnecte() {
return Connecte; return Connecte;
} }
/** /**
* Setter * Setter : Connecte
* @param value La nouvelle valeur du boolean de connexion * @param value La nouvelle valeur du boolean de connexion
*/ */
public static void setConnecte(Boolean value) { 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 // True si l'utilisateur a (ou demande) un pseudo valide , False sinon
/** /**
* Getter * Getter : Pseudo Valide
* @return le boolean PseudoValide (True s'il peut utiliser ce pseudo , False sinon) * @return Le boolean PseudoValide (True s'il peut utiliser ce pseudo , False sinon)
*/ */
public static Boolean getPseudoValide() { public static Boolean getPseudoValide() {
return PseudoValide; return PseudoValide;
} }
/** /**
* Setter * Setter : PseudoValise
* @param value La nouvelle valeur du boolean concernant le pseudo valide * @param value La nouvelle valeur du boolean concernant le pseudo valide
*/ */
public static void setPseudoValide(Boolean value) { public static void setPseudoValide(Boolean value) {
@ -65,10 +66,11 @@ public class UDPEchange {
/**<p> /**<p>
* Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4. * Getter : Ip
* Si plusieurs adresses sont disponibles (plusieurs cartes réseaux), choisit la premiere trouvee * <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> * </p>
* @return l'adresse IP au format IPv4 * @return L'adresse IP au format IPv4
*/ */
public static InetAddress getCurrentIp() { public static InetAddress getCurrentIp() {
try { try {
@ -94,14 +96,14 @@ public class UDPEchange {
} }
/** /**
* <p> * <p>
* ©thode permettant d'envoyer un message à tout les utilisateurs * Méthode permettant d'envoyer un message à tout les utilisateurs à l'aide du protocole UDP
* a l'aide du protocole UDP
* </p> * </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 { public static void EnvoiBroadcast(String broadcastMessage) throws IOException {
int port = 1234 ; int port = 1234 ;
// Envoie en broadcast à tous les utilsateurs // Envoie en broadcast à tous les utilsateurs
for (InetAddress broadcastAddr : listAllBroadcastAddresses()) { for (InetAddress broadcastAddr : listAllBroadcastAddresses()) {
DatagramSocket socket = new DatagramSocket(); DatagramSocket socket = new DatagramSocket();
socket.setBroadcast(true); socket.setBroadcast(true);
@ -121,8 +123,7 @@ public class UDPEchange {
/** /**
* <p> * <p>
* Methode permettant la reception de messages d'utilisateurs * Methode permettant la reception de messages d'utilisateurs à l'aide du protocole UDP
* a l'aide du protocole UDP
* </p> * </p>
* @param app L'application de chat de l'utilisateur qui receptionne le message * @param app L'application de chat de l'utilisateur qui receptionne le message
*/ */
@ -145,7 +146,7 @@ public class UDPEchange {
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); 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!"); System.out.println("Message recu!");
exec.submit(new RunnerUDP(data,app)); exec.submit(new RunnerUDP(data,app));
} }
@ -153,11 +154,12 @@ public class UDPEchange {
/** /**
* <p> * <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 * a l'aide du protocole UDP
* </p> * </p>
* @param Adress l'addresse de l'utilisateur * @param Adress L'adresse IP de l'utilisateur
* @param Message correspond au message à transmettre a l'utilisateur * @param Message Message message à transmettre a l'utilisateur
* @throws IOException
*/ */
public static void envoiUnicast( InetAddress Adress , String Message ) throws IOException { public static void envoiUnicast( InetAddress Adress , String Message ) throws IOException {
if (ChatApp.getInstance().isConnecte()){ if (ChatApp.getInstance().isConnecte()){
@ -177,7 +179,7 @@ public class UDPEchange {
/** /**
* <p> * <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> * </p>
*/ */
static List<InetAddress> listAllBroadcastAddresses() throws SocketException { static List<InetAddress> listAllBroadcastAddresses() throws SocketException {
@ -206,7 +208,7 @@ public class UDPEchange {
/** /**
* <p> * <p>
* Classe implementant l'interface Runnable. * 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> * </p>
*/ */
class RunnerUDP implements Runnable { class RunnerUDP implements Runnable {
@ -221,7 +223,7 @@ class RunnerUDP implements Runnable {
/** /**
* <p> * <p>
* Methode qui redefinie les traitements qui seront executes dans le thread: * 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> * </p>
* *
*/ */
@ -309,7 +311,7 @@ class RunnerUDP implements Runnable {
if (Type.equals("Demande Modification Pseudo")) { if (Type.equals("Demande Modification Pseudo")) {
Utilisateur Source = Utilisateur.stringToUtilisateur(received.split("\n")[1]); 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 nouveau = received.split("\n")[2] ;
String Message = ""; String Message = "";
if(( app.getActifUsers() ).verifierUnicite(nouveau)) { if(( app.getActifUsers() ).verifierUnicite(nouveau)) {
@ -334,7 +336,7 @@ class RunnerUDP implements Runnable {
if (Type.equals("Modification pseudo reussi")) { if (Type.equals("Modification pseudo reussi")) {
Utilisateur Source = Utilisateur.stringToUtilisateur(received.split("\n")[1]); 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 nouveau = received.split("\n")[2] ;
System.out.println("Je rentre ici"); 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 if(app.getActifUsers().appartient(Source)) { // On verifie d'abord que Source appartient bien a la liste des utilisateurs actifs

Parādīt failu

@ -75,8 +75,8 @@ public class Clavardage implements Initializable, PropertyChangeListener {
/** /**
* Setter * Setter : Session
* @param session la session a associer a la classe * @param session La session a associer a la classe
*/ */
public void setSession(SessionClavardage session) { public void setSession(SessionClavardage session) {
this.session = 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 * <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> * <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 * @param evt L'evenement informe par le pcs
*/ */
@Override @Override
public void propertyChange(PropertyChangeEvent evt) { 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(){ public SessionClavardage getSession(){
return session; 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 * @param actionEvent L'utilisateur a appuye sur le bouton plus pour obtenir tout l'utilisateur
*/ */
public void ajouterMessagesHistorique(ActionEvent actionEvent) { public void ajouterMessagesHistorique(ActionEvent actionEvent) {

Parādīt failu

@ -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> * </p>
* @param actionEvent L'utilisateur vient d'appuyer sur le bouton connexion * @param actionEvent L'utilisateur vient d'appuyer sur le bouton connexion
*/ */

Parādīt failu

@ -17,7 +17,7 @@ import javafx.scene.text.Text;
import javafx.stage.Stage; import javafx.stage.Stage;
/** /**
* <p> * <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é. * Au centre un petit message "Bienvenue" suivi du pseudo de l'utilisateur est affiché.
* </p> * </p>
*/ */

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>All Classes</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter"> <meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <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> <td class="colFirst"><a href="chatapp/Model/DataBase.html" title="class in chatapp.Model">DataBase</a></td>
<th class="colLast" scope="row"> <th class="colLast" scope="row">
<div class="block"> <div class="block">
Classe representant la Base de données.</div> Classe représentant la Base de données.</div>
</th> </th>
</tr> </tr>
<tr class="rowColor" id="i5"> <tr class="rowColor" id="i5">
@ -128,71 +128,77 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</th> </th>
</tr> </tr>
<tr class="rowColor" id="i7"> <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> <td class="colFirst"><a href="chatapp/Launcher.html" title="class in chatapp">Launcher</a></td>
<th class="colLast" scope="row">&nbsp;</th> <th class="colLast" scope="row">&nbsp;</th>
</tr> </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> <td class="colFirst"><a href="chatapp/Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></td>
<th class="colLast" scope="row"> <th class="colLast" scope="row">
<div class="block"> <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> </th>
</tr> </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> <td class="colFirst"><a href="chatapp/Main.html" title="class in chatapp">Main</a></td>
<th class="colLast" scope="row">&nbsp;</th> <th class="colLast" scope="row">&nbsp;</th>
</tr> </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> <td class="colFirst"><a href="chatapp/Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></td>
<th class="colLast" scope="row"> <th class="colLast" scope="row">
<div class="block"> <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> </th>
</tr> </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> <td class="colFirst"><a href="chatapp/Protocol/RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></td>
<th class="colLast" scope="row"> <th class="colLast" scope="row">
<div class="block"> <div class="block">
Classe permettant de gérer les multiples connexions en TCP.</div> Classe permettant de gérer les multiples connexions en TCP.</div>
</th> </th>
</tr> </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> <td class="colFirst"><a href="chatapp/Protocol/RunnerEcouteUDP.html" title="class in chatapp.Protocol">RunnerEcouteUDP</a></td>
<th class="colLast" scope="row"> <th class="colLast" scope="row">
<div class="block"> <div class="block">
Classe permettant de gérer les multiples connexions en UDP.</div> Classe permettant de gérer les multiples connexions en UDP.</div>
</th> </th>
</tr> </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> <td class="colFirst"><a href="chatapp/Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></td>
<th class="colLast" scope="row"> <th class="colLast" scope="row">
<div class="block"> <div class="block">
Classe représentant une session de clavrdage.</div> Classe représentant une session de clavardage.</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>
</th> </th>
</tr> </tr>
<tr class="rowColor" id="i15"> <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"> <th class="colLast" scope="row">
<div class="block"> <div class="block">
Classe representant un Utilisateur Classe representant les échanges UDP entre utilisateurs.</div>
Un Utilisateur est associe avec un pseudo, un numero de port, une addresse IP ainsi qu'un ID.</div>
</th> </th>
</tr> </tr>
<tr class="altColor" id="i16"> <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"> <th class="colLast" scope="row">
<div class="block"> <div class="block">
Classe representant la page d'acceuil.</div> Classe representant un Utilisateur.</div>
</th> </th>
</tr> </tr>
<tr class="rowColor" id="i17"> <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> <td class="colFirst"><a href="chatapp/View/View_Utilisateurs.html" title="class in chatapp.View">View_Utilisateurs</a></td>
<th class="colLast" scope="row"> <th class="colLast" scope="row">
<div class="block"> <div class="block">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>All Packages</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter"> <meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>ChatApp</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Controller, class: ChatApp">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <script type="text/javascript" src="../../script-dir/jquery-ui.js"></script>
</head> </head>
<body class="class-declaration"> <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 tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor"; var altColor = "altColor";
var rowColor = "rowColor"; var rowColor = "rowColor";
@ -104,16 +104,16 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<pre>public class <span class="typeNameLabel">ChatApp</span> <pre>public class <span class="typeNameLabel">ChatApp</span>
extends java.lang.Object extends java.lang.Object
implements java.beans.PropertyChangeListener</pre> 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 <div class="block"><p> Controller de l'application. C'est par cette méthode que chaque connexion et chaque session sont entamées.
Les differents attributs sont: <br>Les différents attributs sont:
actifsUsers: qui est la liste des utilisateurs actifs actuellement et connus par l'application <br> - 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 <br> - 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 <br> - 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 <br> - 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 <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
connecte: booleen indiquant si l'on est connecte sur le reseau ou non <br> - connecte: booleen indiquant si l'on est connecté sur le reseau ou non
db: instance permettant de se connecter à la base de donnees centralisee <br> - db: instance permettant de se connecter à la base de donnees centralisée
</p></div> </p></div>
</section> </section>
<section class="summary"> <section class="summary">
<ul class="blockList"> <ul class="blockList">
@ -168,64 +168,66 @@ javafx.application.Application&nbsp;main)</code></th>
<td class="colFirst"><code>void</code></td> <td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#activerEcouteTCP()">activerEcouteTCP</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#activerEcouteTCP()">activerEcouteTCP</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Lance un thread pour ecouter les requetes TCP <div class="block">Lance un thread pour écouter les requêtes TCP
Informe le pcs que chatapp ecoute les notifications qu'il envoie</div> <br> Informe le pcs que chatapp écoute les notifications qu'il envoie</div>
</td> </td>
</tr> </tr>
<tr class="rowColor" id="i1"> <tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td> <td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#activerEcouteUDP()">activerEcouteUDP</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#activerEcouteUDP()">activerEcouteUDP</a></span>()</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="altColor" id="i2"> <tr class="altColor" id="i2">
<td class="colFirst"><code>java.lang.Boolean</code></td> <td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#connexion()">connexion</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#connexion(java.lang.String)">connexion</a></span>&#8203;(java.lang.String&nbsp;pseudo)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i3"> <tr class="rowColor" id="i3">
<td class="colFirst"><code>java.lang.Boolean</code></td> <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>&#8203;(java.lang.String&nbsp;pseudo)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#connexionInterne(java.lang.String)">connexionInterne</a></span>&#8203;(java.lang.String&nbsp;pseudo)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Methode appelee lors de la connexion de l'utilisateur, va prevenir les autres <div class="block">Méthode appelée lors de la connexion de l'utilisateur en INTERNE,
utlisateurs du reseau de l'arrivee de l'utilisateur sur celui-ci</div> <br> Va prevenir les autres utlisateurs du réseau de l'arrivée de l'utilisateur sur celui-ci</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i4"> <tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td> <td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deconnexion()">deconnexion</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deconnexion()">deconnexion</a></span>()</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i5"> <tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td> <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>&#8203;(java.lang.String&nbsp;pseudo)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deconnexionInterne()">deconnexionInterne</a></span>()</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="altColor" id="i6"> <tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></code></td> <td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getActifUsers()">getActifUsers</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#demarrerSession(java.lang.String)">demarrerSession</a></span>&#8203;(java.lang.String&nbsp;pseudo)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i7"> <tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../Model/DataBase.html" title="class in chatapp.Model">DataBase</a></code></td> <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="#getDb()">getDb</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getActifUsers()">getActifUsers</a></span>()</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="altColor" id="i8"> <tr class="altColor" id="i8">
<td class="colFirst"><code>static <a href="ChatApp.html" title="class in chatapp.Controller">ChatApp</a></code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInstance()">getInstance</a></span>()</code></th>
<td class="colLast">&nbsp;</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>
<tr class="rowColor" id="i9"> <tr class="rowColor" id="i9">
<td class="colFirst"><code>static <a href="ChatApp.html" title="class in chatapp.Controller">ChatApp</a></code></td> <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&nbsp;main)</code></th>
<td class="colFirst"><code>javafx.application.Application</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMain()">getMain</a></span>()</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i11"> <tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMe()">getMe</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Getter</div> <div class="block">Getter : Chatapp</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i12"> <tr class="altColor" id="i12">
<td class="colFirst"><code>boolean</code></td> <td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isConnecte()">isConnecte</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isConnecte()">isConnecte</a></span>()</code></th>
<td class="colLast">&nbsp;</td> <td class="colLast">
<div class="block"> Getter : Connecte
<br> Permet de savoir si l'on est connecté</div>
</td>
</tr> </tr>
<tr class="rowColor" id="i13"> <tr class="rowColor" id="i13">
<td class="colFirst"><code>java.lang.Boolean</code></td> <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>&#8203;(java.lang.String&nbsp;nouveau)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isExterne()">isExterne</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Modification du pseudo de l'utilisateur <div class="block"> Getter : Externe
Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</div> <br> Permet de savoir si on est en externe ou en interne</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i14"> <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>&#8203;(java.lang.String&nbsp;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>&#8203;(java.lang.String&nbsp;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> <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>&#8203;(java.beans.PropertyChangeEvent&nbsp;evt)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></span>&#8203;(java.beans.PropertyChangeEvent&nbsp;evt)</code></th>
<td class="colLast"> <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>&#8203;(boolean&nbsp;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> </td>
</tr> </tr>
</tbody> </tbody>
@ -303,6 +332,7 @@ javafx.application.Application&nbsp;main)</span></div>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pseudo</code> - Pseudo de l'utilisateur</dd> <dd><code>pseudo</code> - Pseudo de l'utilisateur</dd>
<dd><code>port</code> - Port de communication</dd> <dd><code>port</code> - Port de communication</dd>
<dd><code>main</code> - L'Application main</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -320,6 +350,12 @@ javafx.application.Application&nbsp;main)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="isConnecte()">isConnecte</a></h3> <h3><a id="isConnecte()">isConnecte</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">isConnecte</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
@ -331,11 +367,11 @@ javafx.application.Application&nbsp;main)</span></div>
<div class="block"><p>Methode permettant de créer qu'une seule instance de chatapp</p></div> <div class="block"><p>Methode permettant de créer qu'une seule instance de chatapp</p></div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pseudo</code> - le pseudonyme que l'on souhaite donner à l'utilisateur</dd> <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>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> <dd><code>main</code> - Le stage de l'interface graphique qui crée l'instance</dd>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>une instance de chatapp</dd> <dd>Une instance de chatapp</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -343,24 +379,24 @@ javafx.application.Application&nbsp;main)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="getInstance()">getInstance</a></h3> <h3><a id="getInstance()">getInstance</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="ChatApp.html" title="class in chatapp.Controller">ChatApp</a></span>&nbsp;<span class="memberName">getInstance</span>()</div> <div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="ChatApp.html" title="class in chatapp.Controller">ChatApp</a></span>&nbsp;<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> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <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> </dl>
</section> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="modifierPseudo(java.lang.String)">modifierPseudo</a></h3> <h3><a id="modifierPseudo(java.lang.String)">modifierPseudo</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">modifierPseudo</span>&#8203;(<span class="arguments">java.lang.String&nbsp;nouveau)</span> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">modifierPseudo</span>&#8203;(<span class="arguments">java.lang.String&nbsp;nouveau)</span>
throws <span class="exceptions">java.io.IOException</span></div> throws <span class="exceptions">java.io.IOException</span></div>
<div class="block"><p>Modification du pseudo de l'utilisateur <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>
Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</p></div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> <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> <dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd> <dd><code>java.io.IOException</code></dd>
</dl> </dl>
@ -368,14 +404,16 @@ javafx.application.Application&nbsp;main)</span></div>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="connexion()">connexion</a></h3> <h3><a id="modifierPseudoInterne(java.lang.String)">modifierPseudoInterne</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">connexion</span>() <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">modifierPseudoInterne</span>&#8203;(<span class="arguments">java.lang.String&nbsp;nouveau)</span>
throws <span class="exceptions">java.io.IOException</span></div> throws <span class="exceptions">java.io.IOException</span></div>
<div class="block"><p>Methode appelee lors de la connexion d'un nouvel utilisateur. <div class="block"><p>Modification du pseudo de l'utilisateur en INTERNE
Il va prevenir les utilisateurs du reseau de son arrivee.</p></div> <br> Envoie en broadcast ses informations utilisateurs et son nouveau pseudo</p></div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>nouveau</code> - Le Nouveau pseudo</dd>
<dt><span class="returnLabel">Returns:</span></dt> <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> <dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd> <dd><code>java.io.IOException</code></dd>
</dl> </dl>
@ -384,15 +422,31 @@ javafx.application.Application&nbsp;main)</span></div>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="connexion(java.lang.String)">connexion</a></h3> <h3><a id="connexion(java.lang.String)">connexion</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">connexion</span>&#8203;(<span class="arguments">java.lang.String&nbsp;pseudo)</span> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">connexion</span>&#8203;(<span class="arguments">java.lang.String&nbsp;pseudo)</span>
throws <span class="exceptions">java.io.IOException</span></div> 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 <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>
utlisateurs du reseau de l'arrivee de l'utilisateur sur celui-ci</p></div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> <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>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">connexionInterne</span>&#8203;(<span class="arguments">java.lang.String&nbsp;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> <dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd> <dd><code>java.io.IOException</code></dd>
</dl> </dl>
@ -402,18 +456,18 @@ javafx.application.Application&nbsp;main)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="activerEcouteTCP()">activerEcouteTCP</a></h3> <h3><a id="activerEcouteTCP()">activerEcouteTCP</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">activerEcouteTCP</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">activerEcouteTCP</span>()</div>
<div class="block"><p>Lance un thread pour ecouter les requetes TCP <div class="block"><p>Lance un thread pour écouter les requêtes TCP
Informe le pcs que chatapp ecoute les notifications qu'il envoie</p></div> <br> Informe le pcs que chatapp écoute les notifications qu'il envoie</p></div>
</section> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="demarrerSession(java.lang.String)">demarrerSession</a></h3> <h3><a id="demarrerSession(java.lang.String)">demarrerSession</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">demarrerSession</span>&#8203;(<span class="arguments">java.lang.String&nbsp;pseudo)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">demarrerSession</span>&#8203;(<span class="arguments">java.lang.String&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -421,7 +475,7 @@ javafx.application.Application&nbsp;main)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="activerEcouteUDP()">activerEcouteUDP</a></h3> <h3><a id="activerEcouteUDP()">activerEcouteUDP</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">activerEcouteUDP</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
@ -429,8 +483,21 @@ javafx.application.Application&nbsp;main)</span></div>
<h3><a id="deconnexion()">deconnexion</a></h3> <h3><a id="deconnexion()">deconnexion</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">deconnexion</span>() <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">deconnexion</span>()
throws <span class="exceptions">java.io.IOException</span></div> throws <span class="exceptions">java.io.IOException</span></div>
<div class="block"><p>Methode appelee lors de la deconnexion de l'utilisateur. <div class="block"><p>Méthode appelée lors de la déconnexion de l'utilisateur.
Il va prevenir les utilisateurs du reseau de son depart.</p></div> <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>&nbsp;<span class="returnType">void</span>&nbsp;<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> <dl>
<dt><span class="throwsLabel">Throws:</span></dt> <dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd> <dd><code>java.io.IOException</code></dd>
@ -441,10 +508,10 @@ javafx.application.Application&nbsp;main)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="getMe()">getMe</a></h3> <h3><a id="getMe()">getMe</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span>&nbsp;<span class="memberName">getMe</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span>&nbsp;<span class="memberName">getMe</span>()</div>
<div class="block">Getter</div> <div class="block">Getter : Chatapp</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>Utilisateur associee a ChatApp</dd> <dd>Utilisateur associée a ChatApp</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -452,10 +519,10 @@ javafx.application.Application&nbsp;main)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="getActifUsers()">getActifUsers</a></h3> <h3><a id="getActifUsers()">getActifUsers</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></span>&nbsp;<span class="memberName">getActifUsers</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Model/ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></span>&nbsp;<span class="memberName">getActifUsers</span>()</div>
<div class="block">Getter</div> <div class="block">Getter : actifUsers (Liste des utilisateurs actifs)</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -463,12 +530,12 @@ javafx.application.Application&nbsp;main)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></h3> <h3><a id="propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">propertyChange</span>&#8203;(<span class="arguments">java.beans.PropertyChangeEvent&nbsp;evt)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">propertyChange</span>&#8203;(<span class="arguments">java.beans.PropertyChangeEvent&nbsp;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> <dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>propertyChange</code>&nbsp;in interface&nbsp;<code>java.beans.PropertyChangeListener</code></dd> <dd><code>propertyChange</code>&nbsp;in interface&nbsp;<code>java.beans.PropertyChangeListener</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -476,21 +543,36 @@ javafx.application.Application&nbsp;main)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="getMain()">getMain</a></h3> <h3><a id="getMain()">getMain</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">javafx.application.Application</span>&nbsp;<span class="memberName">getMain</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">javafx.application.Application</span>&nbsp;<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> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <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> </dl>
</section> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="getDb()">getDb</a></h3> <h3><a id="isExterne()">isExterne</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Model/DataBase.html" title="class in chatapp.Model">DataBase</a></span>&nbsp;<span class="memberName">getDb</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">isExterne</span>()</div>
<div class="block"><p>Permet de recuperer la base de donnee associee</p></div> <div class="block"><p> Getter : Externe
<br> Permet de savoir si on est en externe ou en interne</p></div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <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>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setExterne</span>&#8203;(<span class="arguments">boolean&nbsp;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> </dl>
</section> </section>
</li> </li>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>chatapp.Controller</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Controller">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>chatapp.Controller Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="tree: package: chatapp.Controller">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>Launcher</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp, class: Launcher">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>Main</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp, class: Main">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>DataBase</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Model, class: DataBase">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <pre>public class <span class="typeNameLabel">DataBase</span>
extends java.lang.Object</pre> extends java.lang.Object</pre>
<div class="block"><p> <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 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>
<section class="summary"> <section class="summary">
<ul class="blockList"> <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> <th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">DataBase</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Constructeur de la database <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> </td>
</tr> </tr>
</tbody> </tbody>
@ -158,7 +175,7 @@ extends java.lang.Object</pre>
java.lang.String&nbsp;IDsrc, java.lang.String&nbsp;IDsrc,
java.lang.String&nbsp;Msg)</code></th> java.lang.String&nbsp;Msg)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i1"> <tr class="rowColor" id="i1">
@ -166,7 +183,7 @@ java.lang.String&nbsp;Msg)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ajoutUtilisateurs(java.lang.String,java.lang.String)">ajoutUtilisateurs</a></span>&#8203;(java.lang.String&nbsp;ID, <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ajoutUtilisateurs(java.lang.String,java.lang.String)">ajoutUtilisateurs</a></span>&#8203;(java.lang.String&nbsp;ID,
java.lang.String&nbsp;Pseudo)</code></th> java.lang.String&nbsp;Pseudo)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="altColor" id="i2"> <tr class="altColor" id="i2">
@ -174,7 +191,7 @@ java.lang.String&nbsp;Pseudo)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CreationTableHistorique(java.lang.String,java.lang.String)">CreationTableHistorique</a></span>&#8203;(java.lang.String&nbsp;ID1, <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CreationTableHistorique(java.lang.String,java.lang.String)">CreationTableHistorique</a></span>&#8203;(java.lang.String&nbsp;ID1,
java.lang.String&nbsp;ID2)</code></th> java.lang.String&nbsp;ID2)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i3"> <tr class="rowColor" id="i3">
@ -188,7 +205,9 @@ java.lang.String&nbsp;ID2)</code></th>
<td class="colFirst"><code>java.lang.String</code></td> <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>&#8203;(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;U1, <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNomTable(chatapp.Model.Utilisateur,chatapp.Model.Utilisateur)">getNomTable</a></span>&#8203;(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;U1,
<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;U2)</code></th> <a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;U2)</code></th>
<td class="colLast">&nbsp;</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>
<tr class="rowColor" id="i5"> <tr class="rowColor" id="i5">
<td class="colFirst"><code>boolean</code></td> <td class="colFirst"><code>boolean</code></td>
@ -202,7 +221,7 @@ java.lang.String&nbsp;ID2)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#majPseudo(java.lang.String,java.lang.String)">majPseudo</a></span>&#8203;(java.lang.String&nbsp;ID, <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#majPseudo(java.lang.String,java.lang.String)">majPseudo</a></span>&#8203;(java.lang.String&nbsp;ID,
java.lang.String&nbsp;Pseudo)</code></th> java.lang.String&nbsp;Pseudo)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i7"> <tr class="rowColor" id="i7">
@ -210,7 +229,7 @@ java.lang.String&nbsp;Pseudo)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#majUtilisateursActifs(java.lang.Boolean,java.lang.String)">majUtilisateursActifs</a></span>&#8203;(java.lang.Boolean&nbsp;Connecte, <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#majUtilisateursActifs(java.lang.Boolean,java.lang.String)">majUtilisateursActifs</a></span>&#8203;(java.lang.Boolean&nbsp;Connecte,
java.lang.String&nbsp;Id)</code></th> java.lang.String&nbsp;Id)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="altColor" id="i8"> <tr class="altColor" id="i8">
@ -220,7 +239,7 @@ java.lang.String&nbsp;IDdestinataire,
int&nbsp;deb, int&nbsp;deb,
int&nbsp;fin)</code></th> int&nbsp;fin)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i9"> <tr class="rowColor" id="i9">
@ -229,14 +248,14 @@ int&nbsp;fin)</code></th>
java.lang.String&nbsp;IDdestinataire, java.lang.String&nbsp;IDdestinataire,
int&nbsp;N)</code></th> int&nbsp;N)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="altColor" id="i10"> <tr class="altColor" id="i10">
<td class="colFirst"><code>java.lang.Integer</code></td> <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>&#8203;(java.lang.String&nbsp;nomTable)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tailleBDD(java.lang.String)">tailleBDD</a></span>&#8203;(java.lang.String&nbsp;nomTable)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
</tbody> </tbody>
@ -266,7 +285,7 @@ int&nbsp;N)</code></th>
<h3><a id="&lt;init&gt;()">DataBase</a></h3> <h3><a id="&lt;init&gt;()">DataBase</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">DataBase</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">DataBase</span>()</div>
<div class="block">Constructeur de la database <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> </section>
</li> </li>
</ul> </ul>
@ -286,7 +305,7 @@ int&nbsp;N)</code></th>
<div class="block">Méthode permettant de renvoyer une instance de la classe DataBase</div> <div class="block">Méthode permettant de renvoyer une instance de la classe DataBase</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>Retourne l'instance du singleton DataBase.</dd> <dd>L'instance du singleton DataBase.</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -295,7 +314,7 @@ int&nbsp;N)</code></th>
<h3><a id="CreationTableHistorique(java.lang.String,java.lang.String)">CreationTableHistorique</a></h3> <h3><a id="CreationTableHistorique(java.lang.String,java.lang.String)">CreationTableHistorique</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">CreationTableHistorique</span>&#8203;(<span class="arguments">java.lang.String&nbsp;ID1, <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">CreationTableHistorique</span>&#8203;(<span class="arguments">java.lang.String&nbsp;ID1,
java.lang.String&nbsp;ID2)</span></div> java.lang.String&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ID1</code> - Id du premier utilisateur</dd> <dd><code>ID1</code> - Id du premier utilisateur</dd>
@ -308,7 +327,7 @@ java.lang.String&nbsp;ID2)</span></div>
<h3><a id="majPseudo(java.lang.String,java.lang.String)">majPseudo</a></h3> <h3><a id="majPseudo(java.lang.String,java.lang.String)">majPseudo</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">majPseudo</span>&#8203;(<span class="arguments">java.lang.String&nbsp;ID, <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">majPseudo</span>&#8203;(<span class="arguments">java.lang.String&nbsp;ID,
java.lang.String&nbsp;Pseudo)</span></div> java.lang.String&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ID</code> - Id de l'utilisateur qui vient de changer de pseudo</dd> <dd><code>ID</code> - Id de l'utilisateur qui vient de changer de pseudo</dd>
@ -322,7 +341,7 @@ java.lang.String&nbsp;Pseudo)</span></div>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">ajoutHistorique</span>&#8203;(<span class="arguments">java.lang.String&nbsp;IDdest, <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">ajoutHistorique</span>&#8203;(<span class="arguments">java.lang.String&nbsp;IDdest,
java.lang.String&nbsp;IDsrc, java.lang.String&nbsp;IDsrc,
java.lang.String&nbsp;Msg)</span></div> java.lang.String&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>IDdest</code> - Id de l'utilisateur Destinataire du message</dd> <dd><code>IDdest</code> - Id de l'utilisateur Destinataire du message</dd>
@ -336,11 +355,11 @@ java.lang.String&nbsp;Msg)</span></div>
<h3><a id="ajoutUtilisateurs(java.lang.String,java.lang.String)">ajoutUtilisateurs</a></h3> <h3><a id="ajoutUtilisateurs(java.lang.String,java.lang.String)">ajoutUtilisateurs</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">ajoutUtilisateurs</span>&#8203;(<span class="arguments">java.lang.String&nbsp;ID, <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">ajoutUtilisateurs</span>&#8203;(<span class="arguments">java.lang.String&nbsp;ID,
java.lang.String&nbsp;Pseudo)</span></div> java.lang.String&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ID</code> - Id de l'utilisateur que l'on veut rajouter</dd> <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> </dl>
</section> </section>
</li> </li>
@ -349,11 +368,11 @@ java.lang.String&nbsp;Pseudo)</span></div>
<h3><a id="majUtilisateursActifs(java.lang.Boolean,java.lang.String)">majUtilisateursActifs</a></h3> <h3><a id="majUtilisateursActifs(java.lang.Boolean,java.lang.String)">majUtilisateursActifs</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">majUtilisateursActifs</span>&#8203;(<span class="arguments">java.lang.Boolean&nbsp;Connecte, <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">majUtilisateursActifs</span>&#8203;(<span class="arguments">java.lang.Boolean&nbsp;Connecte,
java.lang.String&nbsp;Id)</span></div> java.lang.String&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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>Id</code> - Id de l'utilisateur qui vient de se connecter ou déconnecter</dd>
<dd><code>Connecte</code> - Boolean true si il est connecte , false sinon</dd> <dd><code>Connecte</code> - Boolean true si il est connecté , false sinon</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -363,12 +382,12 @@ java.lang.String&nbsp;Id)</span></div>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">recupNMsg</span>&#8203;(<span class="arguments">java.lang.String&nbsp;ID, <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">recupNMsg</span>&#8203;(<span class="arguments">java.lang.String&nbsp;ID,
java.lang.String&nbsp;IDdestinataire, java.lang.String&nbsp;IDdestinataire,
int&nbsp;N)</span></div> int&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ID</code> - Utilisateur associé a ChatApp</dd> <dd><code>ID</code> - Utilisateur associé a ChatApp</dd>
<dd><code>IDdestinataire</code> - Celui avec qui correspond ID</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> <dt><span class="returnLabel">Returns:</span></dt>
<dd>Les N derniers Messages</dd> <dd>Les N derniers Messages</dd>
</dl> </dl>
@ -381,7 +400,7 @@ int&nbsp;N)</span></div>
java.lang.String&nbsp;IDdestinataire, java.lang.String&nbsp;IDdestinataire,
int&nbsp;deb, int&nbsp;deb,
int&nbsp;fin)</span></div> int&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ID</code> - Utilisateur associé a ChatApp</dd> <dd><code>ID</code> - Utilisateur associé a ChatApp</dd>
@ -397,7 +416,7 @@ int&nbsp;fin)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="tailleBDD(java.lang.String)">tailleBDD</a></h3> <h3><a id="tailleBDD(java.lang.String)">tailleBDD</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Integer</span>&nbsp;<span class="memberName">tailleBDD</span>&#8203;(<span class="arguments">java.lang.String&nbsp;nomTable)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Integer</span>&nbsp;<span class="memberName">tailleBDD</span>&#8203;(<span class="arguments">java.lang.String&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> <dd><code>nomTable</code> - Nom de la table de donnée dont on veut récuperer le nom</dd>
@ -424,6 +443,14 @@ int&nbsp;fin)</span></div>
<h3><a id="getNomTable(chatapp.Model.Utilisateur,chatapp.Model.Utilisateur)">getNomTable</a></h3> <h3><a id="getNomTable(chatapp.Model.Utilisateur,chatapp.Model.Utilisateur)">getNomTable</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">getNomTable</span>&#8203;(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;U1, <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">getNomTable</span>&#8203;(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;U1,
<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;U2)</span></div> <a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;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> </section>
</li> </li>
</ul> </ul>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>ListUtilisateurs</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Model, class: ListUtilisateurs">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <pre>public class <span class="typeNameLabel">ListUtilisateurs</span>
extends java.lang.Object</pre> extends java.lang.Object</pre>
<div class="block"><p> <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> </p></div>
</section> </section>
<section class="summary"> <section class="summary">
@ -161,35 +161,35 @@ extends java.lang.Object</pre>
<td class="colFirst"><code>void</code></td> <td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#afficherListeUtilisateurs()">afficherListeUtilisateurs</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#afficherListeUtilisateurs()">afficherListeUtilisateurs</a></span>()</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="altColor" id="i2"> <tr class="altColor" id="i2">
<td class="colFirst"><code>java.lang.Boolean</code></td> <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>&#8203;(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;u)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#appartient(chatapp.Model.Utilisateur)">appartient</a></span>&#8203;(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;u)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i3"> <tr class="rowColor" id="i3">
<td class="colFirst"><code>java.util.ArrayList&lt;<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&gt;</code></td> <td class="colFirst"><code>java.util.ArrayList&lt;<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getActifUsers()">getActifUsers</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getActifUsers()">getActifUsers</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Getter</div> <div class="block">Getter : ActifUsers (liste des utilisateurs actifs)</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i4"> <tr class="altColor" id="i4">
<td class="colFirst"><code><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></code></td> <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>&#8203;(java.net.InetAddress&nbsp;ip)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIPList(java.net.InetAddress)">getIPList</a></span>&#8203;(java.net.InetAddress&nbsp;ip)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i5"> <tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></code></td> <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>&#8203;(java.lang.String&nbsp;pseudo)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPseudoList(java.lang.String)">getPseudoList</a></span>&#8203;(java.lang.String&nbsp;pseudo)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="altColor" id="i6"> <tr class="altColor" id="i6">
@ -211,7 +211,7 @@ java.lang.String&nbsp;nouveau)</code></th>
<td class="colFirst"><code>java.lang.Boolean</code></td> <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>&#8203;(java.lang.String&nbsp;pseudo)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#verifierUnicite(java.lang.String)">verifierUnicite</a></span>&#8203;(java.lang.String&nbsp;pseudo)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
</tbody> </tbody>
@ -260,7 +260,7 @@ java.lang.String&nbsp;nouveau)</code></th>
<div class="block">Ajouter des utilisateurs actifs dans l'attribut liste 'actifUsers'</div> <div class="block">Ajouter des utilisateurs actifs dans l'attribut liste 'actifUsers'</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -268,10 +268,12 @@ java.lang.String&nbsp;nouveau)</code></th>
<section class="detail"> <section class="detail">
<h3><a id="getPseudoList(java.lang.String)">getPseudoList</a></h3> <h3><a id="getPseudoList(java.lang.String)">getPseudoList</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span>&nbsp;<span class="memberName">getPseudoList</span>&#8203;(<span class="arguments">java.lang.String&nbsp;pseudo)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span>&nbsp;<span class="memberName">getPseudoList</span>&#8203;(<span class="arguments">java.lang.String&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pseudo</code> - Pseudo de l'utilisateur que l'on souhaite retrouver</dd> <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> </dl>
</section> </section>
</li> </li>
@ -280,10 +282,12 @@ java.lang.String&nbsp;nouveau)</code></th>
<h3><a id="getIPList(java.net.InetAddress)">getIPList</a></h3> <h3><a id="getIPList(java.net.InetAddress)">getIPList</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span>&nbsp;<span class="memberName">getIPList</span>&#8203;(<span class="arguments">java.net.InetAddress&nbsp;ip)</span> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span>&nbsp;<span class="memberName">getIPList</span>&#8203;(<span class="arguments">java.net.InetAddress&nbsp;ip)</span>
throws <span class="exceptions">java.lang.Exception</span></div> 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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> <dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd> <dd><code>java.lang.Exception</code></dd>
</dl> </dl>
@ -296,7 +300,7 @@ java.lang.String&nbsp;nouveau)</code></th>
<div class="block">Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur</div> <div class="block">Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -308,8 +312,8 @@ java.lang.String&nbsp;nouveau)</span></div>
<div class="block">Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'</div> <div class="block">Modifier le pseudo d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ancien</code> - correspond au pseudo remplacer</dd> <dd><code>ancien</code> - Pseudo à remplacer</dd>
<dd><code>nouveau</code> - correspond au nouveau pseudo</dd> <dd><code>nouveau</code> - Nouveau pseudo</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -317,12 +321,12 @@ java.lang.String&nbsp;nouveau)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="appartient(chatapp.Model.Utilisateur)">appartient</a></h3> <h3><a id="appartient(chatapp.Model.Utilisateur)">appartient</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">appartient</span>&#8203;(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;u)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">appartient</span>&#8203;(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> <dt><span class="returnLabel">Returns:</span></dt>
<dd>True si il appartient, false sinon</dd> <dd>True si il appartient, False sinon</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -330,12 +334,12 @@ java.lang.String&nbsp;nouveau)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="verifierUnicite(java.lang.String)">verifierUnicite</a></h3> <h3><a id="verifierUnicite(java.lang.String)">verifierUnicite</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">verifierUnicite</span>&#8203;(<span class="arguments">java.lang.String&nbsp;pseudo)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">verifierUnicite</span>&#8203;(<span class="arguments">java.lang.String&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> <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> </dl>
</section> </section>
</li> </li>
@ -343,14 +347,14 @@ java.lang.String&nbsp;nouveau)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="afficherListeUtilisateurs()">afficherListeUtilisateurs</a></h3> <h3><a id="afficherListeUtilisateurs()">afficherListeUtilisateurs</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">afficherListeUtilisateurs</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="getActifUsers()">getActifUsers</a></h3> <h3><a id="getActifUsers()">getActifUsers</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.util.ArrayList&lt;<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&gt;</span>&nbsp;<span class="memberName">getActifUsers</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.util.ArrayList&lt;<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&gt;</span>&nbsp;<span class="memberName">getActifUsers</span>()</div>
<div class="block">Getter</div> <div class="block">Getter : ActifUsers (liste des utilisateurs actifs)</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>La liste des utilisateurs actifs</dd> <dd>La liste des utilisateurs actifs</dd>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>MessageHorodate</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Model, class: MessageHorodate">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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 extends java.lang.Object
implements java.io.Serializable</pre> implements java.io.Serializable</pre>
<div class="block"><p> <div class="block"><p>
Classe representant les messages envoyes en TCP lors d'une session de clavardage. Classe représentant les messages envoyés 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. <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> </p></div>
<dl> <dl>
<dt><span class="seeLabel">See Also:</span></dt> <dt><span class="seeLabel">See Also:</span></dt>
@ -138,7 +142,7 @@ java.lang.String&nbsp;Message,
int&nbsp;type)</code></th> int&nbsp;type)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Constructeur , le message va etre horodate</div> Constructeur , le message va etre horodaté</div>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -169,7 +173,7 @@ int&nbsp;type)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dateToString()">dateToString</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dateToString()">dateToString</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i1"> <tr class="rowColor" id="i1">
@ -212,7 +216,7 @@ int&nbsp;type)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDate(java.util.Date)">setDate</a></span>&#8203;(java.util.Date&nbsp;d)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDate(java.util.Date)">setDate</a></span>&#8203;(java.util.Date&nbsp;d)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter: Date d'horodatage <div class="block">Setter: Date d'horodatage
On modifie le date d'horodatage</div> <br> On modifie le date d'horodatage</div>
</td> </td>
</tr> </tr>
<tr class="rowColor" id="i7"> <tr class="rowColor" id="i7">
@ -220,7 +224,7 @@ int&nbsp;type)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDateHorodatage(java.util.Date)">setDateHorodatage</a></span>&#8203;(java.util.Date&nbsp;dateHorodatage)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDateHorodatage(java.util.Date)">setDateHorodatage</a></span>&#8203;(java.util.Date&nbsp;dateHorodatage)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter: Date d'horodatage <div class="block">Setter: Date d'horodatage
On modifie le date.</div> <br> On modifie le date.</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i8"> <tr class="altColor" id="i8">
@ -228,7 +232,7 @@ int&nbsp;type)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDestinataire(chatapp.Model.Utilisateur)">setDestinataire</a></span>&#8203;(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;destinataire)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDestinataire(chatapp.Model.Utilisateur)">setDestinataire</a></span>&#8203;(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;destinataire)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter: Utilisateur Destinataire <div class="block">Setter: Utilisateur Destinataire
On modifie l'utilisateur Destinataire</div> <br> On modifie l'utilisateur Destinataire</div>
</td> </td>
</tr> </tr>
<tr class="rowColor" id="i9"> <tr class="rowColor" id="i9">
@ -236,7 +240,7 @@ int&nbsp;type)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessage(java.lang.String)">setMessage</a></span>&#8203;(java.lang.String&nbsp;message)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessage(java.lang.String)">setMessage</a></span>&#8203;(java.lang.String&nbsp;message)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter: Message envoye <div class="block">Setter: Message envoye
On modifie le message envoye</div> <br> On modifie le message envoyé</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i10"> <tr class="altColor" id="i10">
@ -244,7 +248,7 @@ int&nbsp;type)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSource(chatapp.Model.Utilisateur)">setSource</a></span>&#8203;(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;source)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSource(chatapp.Model.Utilisateur)">setSource</a></span>&#8203;(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;source)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter: Utilisateur Source <div class="block">Setter: Utilisateur Source
On modifie l'utilisateur source</div> <br> On modifie l'utilisateur source</div>
</td> </td>
</tr> </tr>
<tr class="rowColor" id="i11"> <tr class="rowColor" id="i11">
@ -252,7 +256,7 @@ int&nbsp;type)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setType(int)">setType</a></span>&#8203;(int&nbsp;Type)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setType(int)">setType</a></span>&#8203;(int&nbsp;Type)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter: 'Type' du message horodate <div class="block">Setter: 'Type' du message horodate
On modifie l'integer 'Type'</div> <br> On modifie l'integer 'Type'</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i12"> <tr class="altColor" id="i12">
@ -260,7 +264,7 @@ int&nbsp;type)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stringToMessageHorodate(java.lang.String)">stringToMessageHorodate</a></span>&#8203;(java.lang.String&nbsp;s)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stringToMessageHorodate(java.lang.String)">stringToMessageHorodate</a></span>&#8203;(java.lang.String&nbsp;s)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i13"> <tr class="rowColor" id="i13">
@ -268,7 +272,7 @@ int&nbsp;type)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Permet de creer une representation string du message</div> Permet de créer une représentation string du message</div>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -301,12 +305,13 @@ int&nbsp;type)</code></th>
java.lang.String&nbsp;Message, java.lang.String&nbsp;Message,
int&nbsp;type)</span></div> int&nbsp;type)</span></div>
<div class="block"><p> <div class="block"><p>
Constructeur , le message va etre horodate</div> Constructeur , le message va etre horodaté</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>destinataire</code> - - Destinataire du message</dd> <dd><code>destinataire</code> - - Destinataire du message</dd>
<dd><code>source</code> - - Source 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> </p></dd>
</dl> </dl>
</section> </section>
@ -326,7 +331,11 @@ int&nbsp;type)</span></div>
<h3><a id="setDate(java.util.Date)">setDate</a></h3> <h3><a id="setDate(java.util.Date)">setDate</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setDate</span>&#8203;(<span class="arguments">java.util.Date&nbsp;d)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setDate</span>&#8203;(<span class="arguments">java.util.Date&nbsp;d)</span></div>
<div class="block">Setter: Date d'horodatage <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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
@ -334,12 +343,12 @@ int&nbsp;type)</span></div>
<h3><a id="toString()">toString</a></h3> <h3><a id="toString()">toString</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">toString</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">toString</span>()</div>
<div class="block"><p> <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> <dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd> <dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
<dt><span class="returnLabel">Returns:</span></dt> <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> </p></dd>
</dl> </dl>
</section> </section>
@ -349,7 +358,7 @@ int&nbsp;type)</span></div>
<h3><a id="dateToString()">dateToString</a></h3> <h3><a id="dateToString()">dateToString</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">dateToString</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">dateToString</span>()</div>
<div class="block"><p> <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> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>La date d'horodatage du message en format yyyy/MM/dd HH:mm:ss <dd>La date d'horodatage du message en format yyyy/MM/dd HH:mm:ss
@ -362,8 +371,10 @@ int&nbsp;type)</span></div>
<h3><a id="stringToMessageHorodate(java.lang.String)">stringToMessageHorodate</a></h3> <h3><a id="stringToMessageHorodate(java.lang.String)">stringToMessageHorodate</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></span>&nbsp;<span class="memberName">stringToMessageHorodate</span>&#8203;(<span class="arguments">java.lang.String&nbsp;s)</span></div> <div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></span>&nbsp;<span class="memberName">stringToMessageHorodate</span>&#8203;(<span class="arguments">java.lang.String&nbsp;s)</span></div>
<div class="block"><p> <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> <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> <dt><span class="returnLabel">Returns:</span></dt>
<dd>un messageHorodate <dd>un messageHorodate
</p></dd> </p></dd>
@ -386,7 +397,11 @@ int&nbsp;type)</span></div>
<h3><a id="setSource(chatapp.Model.Utilisateur)">setSource</a></h3> <h3><a id="setSource(chatapp.Model.Utilisateur)">setSource</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setSource</span>&#8203;(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;source)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setSource</span>&#8203;(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;source)</span></div>
<div class="block">Setter: Utilisateur Source <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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
@ -405,7 +420,11 @@ int&nbsp;type)</span></div>
<h3><a id="setDestinataire(chatapp.Model.Utilisateur)">setDestinataire</a></h3> <h3><a id="setDestinataire(chatapp.Model.Utilisateur)">setDestinataire</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setDestinataire</span>&#8203;(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;destinataire)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setDestinataire</span>&#8203;(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;destinataire)</span></div>
<div class="block">Setter: Utilisateur Destinataire <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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
@ -424,7 +443,11 @@ int&nbsp;type)</span></div>
<h3><a id="setMessage(java.lang.String)">setMessage</a></h3> <h3><a id="setMessage(java.lang.String)">setMessage</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setMessage</span>&#8203;(<span class="arguments">java.lang.String&nbsp;message)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setMessage</span>&#8203;(<span class="arguments">java.lang.String&nbsp;message)</span></div>
<div class="block">Setter: Message envoye <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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
@ -443,7 +466,11 @@ int&nbsp;type)</span></div>
<h3><a id="setType(int)">setType</a></h3> <h3><a id="setType(int)">setType</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setType</span>&#8203;(<span class="arguments">int&nbsp;Type)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setType</span>&#8203;(<span class="arguments">int&nbsp;Type)</span></div>
<div class="block">Setter: 'Type' du message horodate <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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
@ -462,7 +489,11 @@ int&nbsp;type)</span></div>
<h3><a id="setDateHorodatage(java.util.Date)">setDateHorodatage</a></h3> <h3><a id="setDateHorodatage(java.util.Date)">setDateHorodatage</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setDateHorodatage</span>&#8203;(<span class="arguments">java.util.Date&nbsp;dateHorodatage)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setDateHorodatage</span>&#8203;(<span class="arguments">java.util.Date&nbsp;dateHorodatage)</span></div>
<div class="block">Setter: Date d'horodatage <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> </section>
</li> </li>
</ul> </ul>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>Utilisateur</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Model, class: Utilisateur">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <pre>public class <span class="typeNameLabel">Utilisateur</span>
extends java.lang.Object</pre> extends java.lang.Object</pre>
<div class="block"><p> <div class="block"><p>
Classe representant un Utilisateur Classe representant un Utilisateur.
Un Utilisateur est associe avec un pseudo, un numero de port, une addresse IP ainsi qu'un ID. <br> Un Utilisateur est associé avec :
<br> - un pseudo,
<br> - un numéro de port,
<br> - une addresse IP
<br> - un ID.
</p></div> </p></div>
</section> </section>
<section class="summary"> <section class="summary">
@ -156,47 +160,67 @@ java.net.InetAddress&nbsp;ip)</code></th>
<tr class="altColor" id="i0"> <tr class="altColor" id="i0">
<td class="colFirst"><code>java.lang.Boolean</code></td> <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>&#8203;(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;u)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(chatapp.Model.Utilisateur)">equals</a></span>&#8203;(<a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;u)</code></th>
<td class="colLast">&nbsp;</td> <td class="colLast">
<div class="block">Méthode permettant de comparer deux utilisateurs entre eux grace à leur ID.</div>
</td>
</tr> </tr>
<tr class="rowColor" id="i1"> <tr class="rowColor" id="i1">
<td class="colFirst"><code>java.lang.String</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getId()">getId</a></span>()</code></th>
<td class="colLast">&nbsp;</td> <td class="colLast">
<div class="block">Getter ID</div>
</td>
</tr> </tr>
<tr class="altColor" id="i2"> <tr class="altColor" id="i2">
<td class="colFirst"><code>java.net.InetAddress</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIp()">getIp</a></span>()</code></th>
<td class="colLast">&nbsp;</td> <td class="colLast">
<div class="block">Getter IP</div>
</td>
</tr> </tr>
<tr class="rowColor" id="i3"> <tr class="rowColor" id="i3">
<td class="colFirst"><code>java.lang.Integer</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPort()">getPort</a></span>()</code></th>
<td class="colLast">&nbsp;</td> <td class="colLast">
<div class="block">Getter Port</div>
</td>
</tr> </tr>
<tr class="altColor" id="i4"> <tr class="altColor" id="i4">
<td class="colFirst"><code>java.lang.String</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPseudo()">getPseudo</a></span>()</code></th>
<td class="colLast">&nbsp;</td> <td class="colLast">
<div class="block">Getter Pseudo</div>
</td>
</tr> </tr>
<tr class="rowColor" id="i5"> <tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td> <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>&#8203;(java.lang.Integer&nbsp;port)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPort(java.lang.Integer)">setPort</a></span>&#8203;(java.lang.Integer&nbsp;port)</code></th>
<td class="colLast">&nbsp;</td> <td class="colLast">
<div class="block">Setter Port</div>
</td>
</tr> </tr>
<tr class="altColor" id="i6"> <tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td> <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>&#8203;(java.lang.String&nbsp;pseudo)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPseudo(java.lang.String)">setPseudo</a></span>&#8203;(java.lang.String&nbsp;pseudo)</code></th>
<td class="colLast">&nbsp;</td> <td class="colLast">
<div class="block">Setter Pseudo</div>
</td>
</tr> </tr>
<tr class="rowColor" id="i7"> <tr class="rowColor" id="i7">
<td class="colFirst"><code>static <a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></code></td> <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>&#8203;(java.lang.String&nbsp;s)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stringToUtilisateur(java.lang.String)">stringToUtilisateur</a></span>&#8203;(java.lang.String&nbsp;s)</code></th>
<td class="colLast">&nbsp;</td> <td class="colLast">
<div class="block">Méthode permettant de convertir un string en Utilisateur</div>
</td>
</tr> </tr>
<tr class="altColor" id="i8"> <tr class="altColor" id="i8">
<td class="colFirst"><code>java.lang.String</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
<td class="colLast">&nbsp;</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> </tr>
</tbody> </tbody>
</table> </table>
@ -229,9 +253,9 @@ java.net.InetAddress&nbsp;ip)</span></div>
<div class="block">Constructeur : Utilisateur</div> <div class="block">Constructeur : Utilisateur</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pseudo</code> - Le pseudo associe</dd> <dd><code>pseudo</code> - Le pseudo associé</dd>
<dd><code>port</code> - </dd> <dd><code>port</code> - Le port</dd>
<dd><code>ip</code> - </dd> <dd><code>ip</code> - L'adresse IP</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -249,45 +273,80 @@ java.net.InetAddress&nbsp;ip)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="getPseudo()">getPseudo</a></h3> <h3><a id="getPseudo()">getPseudo</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">getPseudo</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="setPseudo(java.lang.String)">setPseudo</a></h3> <h3><a id="setPseudo(java.lang.String)">setPseudo</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setPseudo</span>&#8203;(<span class="arguments">java.lang.String&nbsp;pseudo)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setPseudo</span>&#8203;(<span class="arguments">java.lang.String&nbsp;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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="getPort()">getPort</a></h3> <h3><a id="getPort()">getPort</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Integer</span>&nbsp;<span class="memberName">getPort</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Integer</span>&nbsp;<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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="setPort(java.lang.Integer)">setPort</a></h3> <h3><a id="setPort(java.lang.Integer)">setPort</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setPort</span>&#8203;(<span class="arguments">java.lang.Integer&nbsp;port)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setPort</span>&#8203;(<span class="arguments">java.lang.Integer&nbsp;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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="getIp()">getIp</a></h3> <h3><a id="getIp()">getIp</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.net.InetAddress</span>&nbsp;<span class="memberName">getIp</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.net.InetAddress</span>&nbsp;<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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="getId()">getId</a></h3> <h3><a id="getId()">getId</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">getId</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="toString()">toString</a></h3> <h3><a id="toString()">toString</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<span class="memberName">toString</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.String</span>&nbsp;<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> <dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd> <dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>L'utilisateur sous forme de String</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -295,12 +354,26 @@ java.net.InetAddress&nbsp;ip)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="stringToUtilisateur(java.lang.String)">stringToUtilisateur</a></h3> <h3><a id="stringToUtilisateur(java.lang.String)">stringToUtilisateur</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span>&nbsp;<span class="memberName">stringToUtilisateur</span>&#8203;(<span class="arguments">java.lang.String&nbsp;s)</span></div> <div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span>&nbsp;<span class="memberName">stringToUtilisateur</span>&#8203;(<span class="arguments">java.lang.String&nbsp;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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="equals(chatapp.Model.Utilisateur)">equals</a></h3> <h3><a id="equals(chatapp.Model.Utilisateur)">equals</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">equals</span>&#8203;(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;u)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">equals</span>&#8203;(<span class="arguments"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;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> </section>
</li> </li>
</ul> </ul>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>chatapp.Model</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Model">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <th class="colFirst" scope="row"><a href="DataBase.html" title="class in chatapp.Model">DataBase</a></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Classe representant la Base de données.</div> Classe représentant la Base de données.</div>
</td> </td>
</tr> </tr>
<tr class="rowColor"> <tr class="rowColor">
<th class="colFirst" scope="row"><a href="ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></th> <th class="colFirst" scope="row"><a href="ListUtilisateurs.html" title="class in chatapp.Model">ListUtilisateurs</a></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <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> </td>
</tr> </tr>
<tr class="altColor"> <tr class="altColor">
<th class="colFirst" scope="row"><a href="MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></th> <th class="colFirst" scope="row"><a href="MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <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> </td>
</tr> </tr>
<tr class="rowColor"> <tr class="rowColor">
<th class="colFirst" scope="row"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></th> <th class="colFirst" scope="row"><a href="Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Classe representant un Utilisateur Classe representant un Utilisateur.</div>
Un Utilisateur est associe avec un pseudo, un numero de port, une addresse IP ainsi qu'un ID.</div>
</td> </td>
</tr> </tr>
</tbody> </tbody>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>chatapp.Model Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="tree: package: chatapp.Model">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

Parādīt failu

@ -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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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">&nbsp;</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>&nbsp;<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">&nbsp;</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>&#8203;(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;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>&#8203;(java.lang.String&nbsp;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>&#8203;(java.lang.Boolean&nbsp;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&nbsp;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="&lt;init&gt;(chatapp.Controller.ChatApp)">HttpEchange</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">HttpEchange</span>&#8203;(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;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>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">sendPost</span>&#8203;(<span class="arguments">java.lang.String&nbsp;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>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<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>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setConnecte</span>&#8203;(<span class="arguments">java.lang.Boolean&nbsp;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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>RunnerEcouteTCP</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Protocol, class: RunnerEcouteTCP">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> extends java.lang.Thread</pre>
<div class="block"><p> <div class="block"><p>
Classe permettant de gérer les multiples connexions en TCP. Classe permettant de gérer les multiples connexions en TCP.
Extend la classe Thread. <br> Extend la classe Thread.
</p></div> </p></div>
</section> </section>
<section class="summary"> <section class="summary">
@ -206,14 +206,14 @@ extends java.lang.Thread</pre>
<td class="colFirst"><code>void</code></td> <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>&#8203;(java.beans.PropertyChangeListener&nbsp;pcl)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</a></span>&#8203;(java.beans.PropertyChangeListener&nbsp;pcl)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i1"> <tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td> <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>&#8203;(<a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a>&nbsp;session)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addSession(chatapp.Protocol.SessionClavardage)">addSession</a></span>&#8203;(<a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a>&nbsp;session)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="altColor" id="i2"> <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>&#8203;(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ecouteTCP(chatapp.Controller.ChatApp)">ecouteTCP</a></span>&#8203;(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i3"> <tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSessionClavardage()">getSessionClavardage</a></span>()</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="altColor" id="i4"> <tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td> <td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#run()">run</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#run()">run</a></span>()</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
</tbody> </tbody>
@ -306,10 +306,10 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</a></h3> <h3><a id="addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">addPropertyChangeListener</span>&#8203;(<span class="arguments">java.beans.PropertyChangeListener&nbsp;pcl)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">addPropertyChangeListener</span>&#8203;(<span class="arguments">java.beans.PropertyChangeListener&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -318,7 +318,7 @@ extends java.lang.Thread</pre>
<h3><a id="ecouteTCP(chatapp.Controller.ChatApp)">ecouteTCP</a></h3> <h3><a id="ecouteTCP(chatapp.Controller.ChatApp)">ecouteTCP</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">ecouteTCP</span>&#8203;(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">ecouteTCP</span>&#8203;(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</span></div>
<div class="block"><p> <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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>app</code> - L'utilisateur en ecoute de potentielles communications <dd><code>app</code> - L'utilisateur en ecoute de potentielles communications
@ -330,7 +330,7 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="addSession(chatapp.Protocol.SessionClavardage)">addSession</a></h3> <h3><a id="addSession(chatapp.Protocol.SessionClavardage)">addSession</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">addSession</span>&#8203;(<span class="arguments"><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a>&nbsp;session)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">addSession</span>&#8203;(<span class="arguments"><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a>&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - Session Active que l'on souhaite rajouter</dd> <dd><code>session</code> - Session Active que l'on souhaite rajouter</dd>
@ -341,7 +341,7 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="getSessionClavardage()">getSessionClavardage</a></h3> <h3><a id="getSessionClavardage()">getSessionClavardage</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></span>&nbsp;<span class="memberName">getSessionClavardage</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></span>&nbsp;<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> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>Premiere Session Active</dd> <dd>Premiere Session Active</dd>
@ -352,8 +352,8 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="run()">run</a></h3> <h3><a id="run()">run</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">run</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">run</span>()</div>
<div class="block">Methode qui vient ecraser la méthode run de la classe Thread. <div class="block">Méthode qui vient écraser la méthode run de la classe Thread.
La méthode 'ecouteTCP' est appele.</div> La méthode 'ecouteTCP' est appelé.</div>
<dl> <dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd> <dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>RunnerEcouteUDP</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Protocol, class: RunnerEcouteUDP">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> extends java.lang.Thread</pre>
<div class="block"><p> <div class="block"><p>
Classe permettant de gérer les multiples connexions en UDP. Classe permettant de gérer les multiples connexions en UDP.
Extend la classe Thread. <br> Extend la classe Thread.
</p></div> </p></div>
</section> </section>
<section class="summary"> <section class="summary">
@ -187,7 +187,7 @@ extends java.lang.Thread</pre>
<td class="colFirst"><code>void</code></td> <td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#run()">run</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#run()">run</a></span>()</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
</tbody> </tbody>
@ -224,7 +224,7 @@ extends java.lang.Thread</pre>
<div class="block">Constructeur</div> <div class="block">Constructeur</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -242,8 +242,8 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="run()">run</a></h3> <h3><a id="run()">run</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">run</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">run</span>()</div>
<div class="block">Methode qui vient ecraser la méthode run de la classe Thread. <div class="block">Méthode qui vient ecraser la méthode run de la classe Thread.
La méthode 'ecouteUDP' est appele.</div> La méthode 'ecouteUDP' est appelé.</div>
<dl> <dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd> <dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>SessionClavardage</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Protocol, class: SessionClavardage">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <script type="text/javascript" src="../../script-dir/jquery-ui.js"></script>
</head> </head>
<body class="class-declaration"> <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 tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor"; var altColor = "altColor";
var rowColor = "rowColor"; var rowColor = "rowColor";
@ -106,15 +106,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<pre>public class <span class="typeNameLabel">SessionClavardage</span> <pre>public class <span class="typeNameLabel">SessionClavardage</span>
extends java.lang.Thread</pre> extends java.lang.Thread</pre>
<div class="block"><p> <div class="block"><p>
Classe représentant une session de clavrdage. Classe représentant une session de clavardage.
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> 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: <br> Elle possède en attribut:
link: la socket associée à la session de clavardage <br> - link: la socket associée à la session de clavardage
u2: l'utilisateur avec lequel on communique <br> - u2: l'utilisateur avec lequel on communique
out: le flux de donnees sortant <br> - out: le flux de donnees sortant
in: le flux de donnees entrant <br> - in: le flux de donnees entrant
pcs: Le PropertyChangeSupport permettant d'envoyer les notifications de MessageRecu et de FindeSession <br> - pcs: Le PropertyChangeSupport permettant d'envoyer les notifications de MessageRecu et de FindeSession
derniersMsg: la liste temporaire des derniers messages recus <br> - derniersMsg: la liste temporaire des derniers messages recus
</p></div> </p></div>
</section> </section>
<section class="summary"> <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> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getApp()">getApp</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Getter</div> <div class="block">Getter : chatApp</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i4"> <tr class="altColor" id="i4">
@ -237,70 +237,77 @@ extends java.lang.Thread</pre>
<td class="colFirst"><code>java.io.ObjectInputStream</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIn()">getIn</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Getter</div> <div class="block">Getter : In</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i6"> <tr class="altColor" id="i6">
<td class="colFirst"><code>java.io.ObjectOutputStream</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOut()">getOut</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Getter</div> <div class="block">Getter : Out</div>
</td> </td>
</tr> </tr>
<tr class="rowColor" id="i7"> <tr class="rowColor" id="i7">
<td class="colFirst"><code>int</code></td> <td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSessionID()">getSessionID</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSessionID()">getSessionID</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Getter</div> <div class="block">Getter : SessionID</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i8"> <tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getU2()">getU2</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Getter</div> <div class="block">Getter : Utilisateur 2</div>
</td> </td>
</tr> </tr>
<tr class="rowColor" id="i9"> <tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#run()">run</a></span>()</code></th>
<td class="colLast"> <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> <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> </td>
</tr> </tr>
<tr class="altColor" id="i10"> <tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td> <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>&#8203;(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setApp(chatapp.Controller.ChatApp)">setApp</a></span>&#8203;(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter</div> <div class="block">Setter : chatApp</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>&#8203;(java.io.ObjectInputStream&nbsp;in)</code></th>
<td class="colLast">
<div class="block">Setter</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i12"> <tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td> <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>&#8203;(java.net.Socket&nbsp;link)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIn(java.io.ObjectInputStream)">setIn</a></span>&#8203;(java.io.ObjectInputStream&nbsp;in)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter</div> <div class="block">Setter : In</div>
</td> </td>
</tr> </tr>
<tr class="rowColor" id="i13"> <tr class="rowColor" id="i13">
<td class="colFirst"><code>void</code></td> <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>&#8203;(java.io.ObjectOutputStream&nbsp;out)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLink(java.net.Socket)">setLink</a></span>&#8203;(java.net.Socket&nbsp;link)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter</div> <div class="block">Setter : Link</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i14"> <tr class="altColor" id="i14">
<td class="colFirst"><code>void</code></td> <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>&#8203;(java.io.ObjectOutputStream&nbsp;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>&#8203;(<a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;u2)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setU2(chatapp.Model.Utilisateur)">setU2</a></span>&#8203;(<a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;u2)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter</div> <div class="block">Setter : Utilisateur 2</div>
</td> </td>
</tr> </tr>
</tbody> </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> <div class="block"><p> Ce constructeur crée une session de clavardage quand on recoit une requete</p></div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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>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>app</code> - L'instance de chatapp</dd>
</dl> </dl>
</section> </section>
</li> </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> <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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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>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>app</code> - L'instance de chataap associee</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -373,7 +380,7 @@ extends java.lang.Thread</pre>
<div class="block">Permet aux PropertyChangeListener de s'abonner aux notifications des evenements</div> <div class="block">Permet aux PropertyChangeListener de s'abonner aux notifications des evenements</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -386,12 +393,19 @@ extends java.lang.Thread</pre>
</li> </li>
<li class="blockList"> <li class="blockList">
<section class="detail"> <section class="detail">
<h3><a id="initierSession()">initierSession</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<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> <h3><a id="envoiMsg(java.lang.String)">envoiMsg</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">envoiMsg</span>&#8203;(<span class="arguments">java.lang.String&nbsp;msg)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">envoiMsg</span>&#8203;(<span class="arguments">java.lang.String&nbsp;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> <div class="block">Methode transformant prenant un string pour le transmettre sous la forme d'un message horodate a l'utilisateur distant</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -400,10 +414,10 @@ extends java.lang.Thread</pre>
<h3><a id="getDernierMsg()">getDernierMsg</a></h3> <h3><a id="getDernierMsg()">getDernierMsg</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></span>&nbsp;<span class="memberName">getDernierMsg</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Model/MessageHorodate.html" title="class in chatapp.Model">MessageHorodate</a></span>&nbsp;<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. <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> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>le dernier message horodate recu</dd> <dd>Le dernier message horodate recu</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -424,10 +438,10 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="getOut()">getOut</a></h3> <h3><a id="getOut()">getOut</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.io.ObjectOutputStream</span>&nbsp;<span class="memberName">getOut</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.io.ObjectOutputStream</span>&nbsp;<span class="memberName">getOut</span>()</div>
<div class="block">Getter</div> <div class="block">Getter : Out</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -435,10 +449,10 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="setOut(java.io.ObjectOutputStream)">setOut</a></h3> <h3><a id="setOut(java.io.ObjectOutputStream)">setOut</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setOut</span>&#8203;(<span class="arguments">java.io.ObjectOutputStream&nbsp;out)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setOut</span>&#8203;(<span class="arguments">java.io.ObjectOutputStream&nbsp;out)</span></div>
<div class="block">Setter</div> <div class="block">Setter : Out</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -446,10 +460,10 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="getIn()">getIn</a></h3> <h3><a id="getIn()">getIn</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.io.ObjectInputStream</span>&nbsp;<span class="memberName">getIn</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">java.io.ObjectInputStream</span>&nbsp;<span class="memberName">getIn</span>()</div>
<div class="block">Getter</div> <div class="block">Getter : In</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -457,10 +471,10 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="setIn(java.io.ObjectInputStream)">setIn</a></h3> <h3><a id="setIn(java.io.ObjectInputStream)">setIn</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setIn</span>&#8203;(<span class="arguments">java.io.ObjectInputStream&nbsp;in)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setIn</span>&#8203;(<span class="arguments">java.io.ObjectInputStream&nbsp;in)</span></div>
<div class="block">Setter</div> <div class="block">Setter : In</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -468,10 +482,10 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="setLink(java.net.Socket)">setLink</a></h3> <h3><a id="setLink(java.net.Socket)">setLink</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setLink</span>&#8203;(<span class="arguments">java.net.Socket&nbsp;link)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setLink</span>&#8203;(<span class="arguments">java.net.Socket&nbsp;link)</span></div>
<div class="block">Setter</div> <div class="block">Setter : Link</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -479,10 +493,10 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="getApp()">getApp</a></h3> <h3><a id="getApp()">getApp</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></span>&nbsp;<span class="memberName">getApp</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a></span>&nbsp;<span class="memberName">getApp</span>()</div>
<div class="block">Getter</div> <div class="block">Getter : chatApp</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>l'instance de chatApp</dd> <dd>L'instance de chatApp</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -490,10 +504,10 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="setApp(chatapp.Controller.ChatApp)">setApp</a></h3> <h3><a id="setApp(chatapp.Controller.ChatApp)">setApp</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setApp</span>&#8203;(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setApp</span>&#8203;(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</span></div>
<div class="block">Setter</div> <div class="block">Setter : chatApp</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -501,10 +515,10 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="getU2()">getU2</a></h3> <h3><a id="getU2()">getU2</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span>&nbsp;<span class="memberName">getU2</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a></span>&nbsp;<span class="memberName">getU2</span>()</div>
<div class="block">Getter</div> <div class="block">Getter : Utilisateur 2</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>l'utilisateur avec lequel on communique</dd> <dd>L'utilisateur avec lequel on communique</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -512,10 +526,10 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="setU2(chatapp.Model.Utilisateur)">setU2</a></h3> <h3><a id="setU2(chatapp.Model.Utilisateur)">setU2</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setU2</span>&#8203;(<span class="arguments"><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;u2)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setU2</span>&#8203;(<span class="arguments"><a href="../Model/Utilisateur.html" title="class in chatapp.Model">Utilisateur</a>&nbsp;u2)</span></div>
<div class="block">Setter</div> <div class="block">Setter : Utilisateur 2</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -523,7 +537,7 @@ extends java.lang.Thread</pre>
<section class="detail"> <section class="detail">
<h3><a id="getSessionID()">getSessionID</a></h3> <h3><a id="getSessionID()">getSessionID</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">getSessionID</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">getSessionID</span>()</div>
<div class="block">Getter</div> <div class="block">Getter : SessionID</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>SessionID</dd> <dd>SessionID</dd>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>UDPEchange</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Protocol, class: UDPEchange">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <pre>public class <span class="typeNameLabel">UDPEchange</span>
extends java.lang.Object</pre> extends java.lang.Object</pre>
<div class="block"><p> <div class="block"><p>
Classe representant les echanges UDP entre utilisateurs. Classe representant les échanges UDP entre utilisateurs.
</p></div> </p></div>
</section> </section>
<section class="summary"> <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>&#8203;(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ecouteUDP(chatapp.Controller.ChatApp)">ecouteUDP</a></span>&#8203;(<a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Methode permettant la reception de messages d'utilisateurs Methode permettant la reception de messages d'utilisateurs à l'aide du protocole UDP</div>
a l'aide du protocole UDP</div>
</td> </td>
</tr> </tr>
<tr class="rowColor" id="i1"> <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>&#8203;(java.lang.String&nbsp;broadcastMessage)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EnvoiBroadcast(java.lang.String)">EnvoiBroadcast</a></span>&#8203;(java.lang.String&nbsp;broadcastMessage)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Méthode permettant d'envoyer un message à tout les utilisateurs Méthode permettant d'envoyer un message à tout les utilisateurs à l'aide du protocole UDP</div>
a l'aide du protocole UDP</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i2"> <tr class="altColor" id="i2">
@ -172,7 +170,7 @@ extends java.lang.Object</pre>
java.lang.String&nbsp;Message)</code></th> java.lang.String&nbsp;Message)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <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> a l'aide du protocole UDP</div>
</td> </td>
</tr> </tr>
@ -180,7 +178,7 @@ java.lang.String&nbsp;Message)</code></th>
<td class="colFirst"><code>static java.lang.Boolean</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConnecte()">getConnecte</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Getter</div> <div class="block">Getter : Connecte</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i4"> <tr class="altColor" id="i4">
@ -188,28 +186,29 @@ java.lang.String&nbsp;Message)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCurrentIp()">getCurrentIp</a></span>()</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCurrentIp()">getCurrentIp</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i5"> <tr class="rowColor" id="i5">
<td class="colFirst"><code>static java.lang.Boolean</code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPseudoValide()">getPseudoValide</a></span>()</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Getter</div> <div class="block">Getter : Pseudo Valide</div>
</td> </td>
</tr> </tr>
<tr class="altColor" id="i6"> <tr class="altColor" id="i6">
<td class="colFirst"><code>static void</code></td> <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>&#8203;(java.lang.Boolean&nbsp;value)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConnecte(java.lang.Boolean)">setConnecte</a></span>&#8203;(java.lang.Boolean&nbsp;value)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter</div> <div class="block">Setter : Connecte</div>
</td> </td>
</tr> </tr>
<tr class="rowColor" id="i7"> <tr class="rowColor" id="i7">
<td class="colFirst"><code>static void</code></td> <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>&#8203;(java.lang.Boolean&nbsp;value)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPseudoValide(java.lang.Boolean)">setPseudoValide</a></span>&#8203;(java.lang.Boolean&nbsp;value)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter</div> <div class="block">Setter : PseudoValise</div>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -254,10 +253,10 @@ java.lang.String&nbsp;Message)</code></th>
<section class="detail"> <section class="detail">
<h3><a id="getConnecte()">getConnecte</a></h3> <h3><a id="getConnecte()">getConnecte</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">getConnecte</span>()</div> <div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">getConnecte</span>()</div>
<div class="block">Getter</div> <div class="block">Getter : Connecte</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -265,7 +264,7 @@ java.lang.String&nbsp;Message)</code></th>
<section class="detail"> <section class="detail">
<h3><a id="setConnecte(java.lang.Boolean)">setConnecte</a></h3> <h3><a id="setConnecte(java.lang.Boolean)">setConnecte</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setConnecte</span>&#8203;(<span class="arguments">java.lang.Boolean&nbsp;value)</span></div> <div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setConnecte</span>&#8203;(<span class="arguments">java.lang.Boolean&nbsp;value)</span></div>
<div class="block">Setter</div> <div class="block">Setter : Connecte</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - La nouvelle valeur du boolean de connexion</dd> <dd><code>value</code> - La nouvelle valeur du boolean de connexion</dd>
@ -276,10 +275,10 @@ java.lang.String&nbsp;Message)</code></th>
<section class="detail"> <section class="detail">
<h3><a id="getPseudoValide()">getPseudoValide</a></h3> <h3><a id="getPseudoValide()">getPseudoValide</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">getPseudoValide</span>()</div> <div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">java.lang.Boolean</span>&nbsp;<span class="memberName">getPseudoValide</span>()</div>
<div class="block">Getter</div> <div class="block">Getter : Pseudo Valide</div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -287,7 +286,7 @@ java.lang.String&nbsp;Message)</code></th>
<section class="detail"> <section class="detail">
<h3><a id="setPseudoValide(java.lang.Boolean)">setPseudoValide</a></h3> <h3><a id="setPseudoValide(java.lang.Boolean)">setPseudoValide</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setPseudoValide</span>&#8203;(<span class="arguments">java.lang.Boolean&nbsp;value)</span></div> <div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setPseudoValide</span>&#8203;(<span class="arguments">java.lang.Boolean&nbsp;value)</span></div>
<div class="block">Setter</div> <div class="block">Setter : PseudoValise</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - La nouvelle valeur du boolean concernant le pseudo valide</dd> <dd><code>value</code> - La nouvelle valeur du boolean concernant le pseudo valide</dd>
@ -299,12 +298,13 @@ java.lang.String&nbsp;Message)</code></th>
<h3><a id="getCurrentIp()">getCurrentIp</a></h3> <h3><a id="getCurrentIp()">getCurrentIp</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">java.net.InetAddress</span>&nbsp;<span class="memberName">getCurrentIp</span>()</div> <div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">java.net.InetAddress</span>&nbsp;<span class="memberName">getCurrentIp</span>()</div>
<div class="block"><p> <div class="block"><p>
Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4. Getter : Ip
Si plusieurs adresses sont disponibles (plusieurs cartes réseaux), choisit la premiere trouvee <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> </p></div>
<dl> <dl>
<dt><span class="returnLabel">Returns:</span></dt> <dt><span class="returnLabel">Returns:</span></dt>
<dd>l'adresse IP au format IPv4</dd> <dd>L'adresse IP au format IPv4</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -314,12 +314,11 @@ java.lang.String&nbsp;Message)</code></th>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">EnvoiBroadcast</span>&#8203;(<span class="arguments">java.lang.String&nbsp;broadcastMessage)</span> <div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">EnvoiBroadcast</span>&#8203;(<span class="arguments">java.lang.String&nbsp;broadcastMessage)</span>
throws <span class="exceptions">java.io.IOException</span></div> throws <span class="exceptions">java.io.IOException</span></div>
<div class="block"><p> <div class="block"><p>
Méthode permettant d'envoyer un message à tout les utilisateurs Méthode permettant d'envoyer un message à tout les utilisateurs à l'aide du protocole UDP
a l'aide du protocole UDP
</p></div> </p></div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> <dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd> <dd><code>java.io.IOException</code></dd>
</dl> </dl>
@ -330,8 +329,7 @@ java.lang.String&nbsp;Message)</code></th>
<h3><a id="ecouteUDP(chatapp.Controller.ChatApp)">ecouteUDP</a></h3> <h3><a id="ecouteUDP(chatapp.Controller.ChatApp)">ecouteUDP</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">ecouteUDP</span>&#8203;(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</span></div> <div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">ecouteUDP</span>&#8203;(<span class="arguments"><a href="../Controller/ChatApp.html" title="class in chatapp.Controller">ChatApp</a>&nbsp;app)</span></div>
<div class="block"><p> <div class="block"><p>
Methode permettant la reception de messages d'utilisateurs Methode permettant la reception de messages d'utilisateurs à l'aide du protocole UDP
a l'aide du protocole UDP
</p></div> </p></div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
@ -346,13 +344,13 @@ java.lang.String&nbsp;Message)</code></th>
java.lang.String&nbsp;Message)</span> java.lang.String&nbsp;Message)</span>
throws <span class="exceptions">java.io.IOException</span></div> throws <span class="exceptions">java.io.IOException</span></div>
<div class="block"><p> <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 a l'aide du protocole UDP
</p></div> </p></div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>Adress</code> - l'addresse de l'utilisateur</dd> <dd><code>Adress</code> - L'adresse IP de l'utilisateur</dd>
<dd><code>Message</code> - correspond au message à transmettre a l'utilisateur</dd> <dd><code>Message</code> - Message message à transmettre a l'utilisateur</dd>
<dt><span class="throwsLabel">Throws:</span></dt> <dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd> <dd><code>java.io.IOException</code></dd>
</dl> </dl>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>chatapp.Protocol</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.Protocol">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
@ -83,31 +83,38 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</thead> </thead>
<tbody> <tbody>
<tr class="altColor"> <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> <th class="colFirst" scope="row"><a href="RunnerEcouteTCP.html" title="class in chatapp.Protocol">RunnerEcouteTCP</a></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Classe permettant de gérer les multiples connexions en TCP.</div> Classe permettant de gérer les multiples connexions en TCP.</div>
</td> </td>
</tr> </tr>
<tr class="rowColor"> <tr class="altColor">
<th class="colFirst" scope="row"><a href="RunnerEcouteUDP.html" title="class in chatapp.Protocol">RunnerEcouteUDP</a></th> <th class="colFirst" scope="row"><a href="RunnerEcouteUDP.html" title="class in chatapp.Protocol">RunnerEcouteUDP</a></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Classe permettant de gérer les multiples connexions en UDP.</div> Classe permettant de gérer les multiples connexions en UDP.</div>
</td> </td>
</tr> </tr>
<tr class="altColor"> <tr class="rowColor">
<th class="colFirst" scope="row"><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></th> <th class="colFirst" scope="row"><a href="SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Classe représentant une session de clavrdage.</div> Classe représentant une session de clavardage.</div>
</td> </td>
</tr> </tr>
<tr class="rowColor"> <tr class="altColor">
<th class="colFirst" scope="row"><a href="UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></th> <th class="colFirst" scope="row"><a href="UDPEchange.html" title="class in chatapp.Protocol">UDPEchange</a></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Classe representant les echanges UDP entre utilisateurs.</div> Classe representant les échanges UDP entre utilisateurs.</div>
</td> </td>
</tr> </tr>
</tbody> </tbody>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>chatapp.Protocol Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="tree: package: chatapp.Protocol">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
@ -78,6 +78,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<ul> <ul>
<li class="circle">java.lang.Object <li class="circle">java.lang.Object
<ul> <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) <li class="circle">java.lang.Thread (implements java.lang.Runnable)
<ul> <ul>
<li class="circle">chatapp.Protocol.<a href="RunnerEcouteTCP.html" title="class in chatapp.Protocol"><span class="typeNameLink">RunnerEcouteTCP</span></a></li> <li class="circle">chatapp.Protocol.<a href="RunnerEcouteTCP.html" title="class in chatapp.Protocol"><span class="typeNameLink">RunnerEcouteTCP</span></a></li>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>ChangementPseudo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.View, class: ChangementPseudo">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>Clavardage</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.View, class: Clavardage">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <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>&#8203;(javafx.event.ActionEvent&nbsp;actionEvent)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ajouterMessagesHistorique(javafx.event.ActionEvent)">ajouterMessagesHistorique</a></span>&#8203;(javafx.event.ActionEvent&nbsp;actionEvent)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
<tr class="rowColor" id="i1"> <tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></code></td> <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> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSession()">getSession</a></span>()</code></th>
<td class="colLast">&nbsp;</td> <td class="colLast">
<div class="block">Getter : Session</div>
</td>
</tr> </tr>
<tr class="altColor" id="i2"> <tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td> <td class="colFirst"><code>void</code></td>
@ -205,14 +207,14 @@ java.util.ResourceBundle&nbsp;resources)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></span>&#8203;(java.beans.PropertyChangeEvent&nbsp;evt)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></span>&#8203;(java.beans.PropertyChangeEvent&nbsp;evt)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Handler des differents evenements auxquels s'est abonne le PropertyChangeListener <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> </td>
</tr> </tr>
<tr class="altColor" id="i4"> <tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td> <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>&#8203;(<a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a>&nbsp;session)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSession(chatapp.Protocol.SessionClavardage)">setSession</a></span>&#8203;(<a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a>&nbsp;session)</code></th>
<td class="colLast"> <td class="colLast">
<div class="block">Setter</div> <div class="block">Setter : Session</div>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -273,10 +275,10 @@ java.util.ResourceBundle&nbsp;resources)</code></th>
<section class="detail"> <section class="detail">
<h3><a id="setSession(chatapp.Protocol.SessionClavardage)">setSession</a></h3> <h3><a id="setSession(chatapp.Protocol.SessionClavardage)">setSession</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setSession</span>&#8203;(<span class="arguments"><a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a>&nbsp;session)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">setSession</span>&#8203;(<span class="arguments"><a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a>&nbsp;session)</span></div>
<div class="block">Setter</div> <div class="block">Setter : Session</div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -285,12 +287,12 @@ java.util.ResourceBundle&nbsp;resources)</code></th>
<h3><a id="propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></h3> <h3><a id="propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">propertyChange</span>&#8203;(<span class="arguments">java.beans.PropertyChangeEvent&nbsp;evt)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">propertyChange</span>&#8203;(<span class="arguments">java.beans.PropertyChangeEvent&nbsp;evt)</span></div>
<div class="block"><p>Handler des differents evenements auxquels s'est abonne le PropertyChangeListener <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> <dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>propertyChange</code>&nbsp;in interface&nbsp;<code>java.beans.PropertyChangeListener</code></dd> <dd><code>propertyChange</code>&nbsp;in interface&nbsp;<code>java.beans.PropertyChangeListener</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt> <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> </dl>
</section> </section>
</li> </li>
@ -298,6 +300,11 @@ java.util.ResourceBundle&nbsp;resources)</code></th>
<section class="detail"> <section class="detail">
<h3><a id="getSession()">getSession</a></h3> <h3><a id="getSession()">getSession</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></span>&nbsp;<span class="memberName">getSession</span>()</div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="../Protocol/SessionClavardage.html" title="class in chatapp.Protocol">SessionClavardage</a></span>&nbsp;<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> </section>
</li> </li>
<li class="blockList"> <li class="blockList">
@ -319,7 +326,7 @@ java.util.ResourceBundle&nbsp;resources)</span></div>
<section class="detail"> <section class="detail">
<h3><a id="ajouterMessagesHistorique(javafx.event.ActionEvent)">ajouterMessagesHistorique</a></h3> <h3><a id="ajouterMessagesHistorique(javafx.event.ActionEvent)">ajouterMessagesHistorique</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">ajouterMessagesHistorique</span>&#8203;(<span class="arguments">javafx.event.ActionEvent&nbsp;actionEvent)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">ajouterMessagesHistorique</span>&#8203;(<span class="arguments">javafx.event.ActionEvent&nbsp;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> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <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> <dd><code>actionEvent</code> - L'utilisateur a appuye sur le bouton plus pour obtenir tout l'utilisateur</dd>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>ConnexionScreen</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.View, class: ConnexionScreen">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <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>&#8203;(javafx.event.ActionEvent&nbsp;actionEvent)</code></th> <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#connexion(javafx.event.ActionEvent)">connexion</a></span>&#8203;(javafx.event.ActionEvent&nbsp;actionEvent)</code></th>
<td class="colLast"> <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> </td>
</tr> </tr>
</tbody> </tbody>
@ -274,7 +275,8 @@ extends java.lang.Object</pre>
<section class="detail"> <section class="detail">
<h3><a id="connexion(javafx.event.ActionEvent)">connexion</a></h3> <h3><a id="connexion(javafx.event.ActionEvent)">connexion</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">connexion</span>&#8203;(<span class="arguments">javafx.event.ActionEvent&nbsp;actionEvent)</span></div> <div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">connexion</span>&#8203;(<span class="arguments">javafx.event.ActionEvent&nbsp;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> </p></div>
<dl> <dl>
<dt><span class="paramLabel">Parameters:</span></dt> <dt><span class="paramLabel">Parameters:</span></dt>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>DemarrerSession</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.View, class: DemarrerSession">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>FenetreSession</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.View, class: FenetreSession">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>View_Menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.View, class: View_Menu">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <pre>public class <span class="typeNameLabel">View_Menu</span>
extends java.lang.Object</pre> extends java.lang.Object</pre>
<div class="block"><p> <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é. Au centre un petit message "Bienvenue" suivi du pseudo de l'utilisateur est affiché.
</p></div> </p></div>
</section> </section>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>View_Utilisateurs</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.View, class: View_Utilisateurs">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>chatapp.View</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp.View">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <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> <th class="colFirst" scope="row"><a href="View_Menu.html" title="class in chatapp.View">View_Menu</a></th>
<td class="colLast"> <td class="colLast">
<div class="block"> <div class="block">
Classe representant la page d'acceuil.</div> Classe representant la page d'accueil.</div>
</td> </td>
</tr> </tr>
<tr class="altColor"> <tr class="altColor">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>chatapp.View Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="tree: package: chatapp.View">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>chatapp</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="declaration: package: chatapp">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>chatapp Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="tree: package: chatapp">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>Constant Field Values</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="summary of constants">
<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl"> <meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>Deprecated List</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="deprecated elements">
<meta name="generator" content="javadoc/DeprecatedListWriter"> <meta name="generator" content="javadoc/DeprecatedListWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>API Help</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="help">
<meta name="generator" content="javadoc/HelpWriter"> <meta name="generator" content="javadoc/HelpWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>A-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="index: A">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:A"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:A">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">A</h2> <h2 class="title">A</h2>
<dl> <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> <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> <dd>
<div class="block">Lance un thread pour ecouter les requetes TCP <div class="block">Lance un thread pour écouter les requêtes TCP
Informe le pcs que chatapp ecoute les notifications qu'il envoie</div> <br> Informe le pcs que chatapp écoute les notifications qu'il envoie</div>
</dd> </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> <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> <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> </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> <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> <dd>
@ -88,7 +88,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd> </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> <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> <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> </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> <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> <dd>
@ -96,11 +96,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd> </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> <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> <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> </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> <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> <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> </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> <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> <dd>
@ -108,28 +108,28 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd> </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> <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> <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> </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> <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> <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> </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> <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> <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> </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> <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>&nbsp;</dd> <dd>&nbsp;</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> <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> <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> </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> <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> <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> <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> </dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,11 +2,11 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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>P-Index</title> <title>M-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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: P"> <meta name="description" content="index: M">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:P"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:M">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">P</h2> <h2 class="title">M</h2>
<dl> <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>&nbsp;</dd> <dd>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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> <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> </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> <dd>
<div class="block">Handler des differents evenements auxquels s'est abonne le PropertyChangeListener <div class="block">Méthode permettant de mettre a jour les utilisateurs actuellement actif</div>
La classe est informee lorsque la session recoit un message ou lorsque la session se termine</div>
</dd> </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> <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>&nbsp;</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>&nbsp;</dd> <dd>&nbsp;</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> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,11 +2,11 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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>R-Index</title> <title>P-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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: R"> <meta name="description" content="index: P">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:R"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:P">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">R</h2> <h2 class="title">P</h2>
<dl> <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> <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>
<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>
<dd>&nbsp;</dd> <dd>&nbsp;</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> <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> </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> <dd>
<div class="block">Methode qui vient ecraser la méthode run de la classe Thread.</div> <div class="block">Handler des differents evenements auxquels s'est abonne le PropertyChangeListener
</dd> <br> La classe est informee lorsque la session recoit un message ou lorsque la session se termine</div>
<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>
</dd> </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>&nbsp;</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>&nbsp;</dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,11 +2,11 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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>S-Index</title> <title>R-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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: S"> <meta name="description" content="index: R">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:S"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:R">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">S</h2> <h2 class="title">R</h2>
<dl> <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>&nbsp;</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> <dd>
<div class="block"> <div class="block">
Classe représentant une session de clavrdage.</div> Classe permettant de gérer les multiples connexions en TCP.</div>
</dd> </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> <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> </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> <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"> 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>&nbsp;</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>&nbsp;</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>
<dd> <dd>
<div class="block"> <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> </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> <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>&nbsp;</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> <dd>
<div class="block">Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur</div> <div class="block">Constructeur</div>
</dd> </dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,11 +2,11 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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>T-Index</title> <title>S-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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: T"> <meta name="description" content="index: S">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:T"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:S">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">T</h2> <h2 class="title">S</h2>
<dl> <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> <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> </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> <dd>
<div class="block"> <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> </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>&nbsp;</dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,11 +2,11 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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>U-Index</title> <title>T-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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: U"> <meta name="description" content="index: T">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:U"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:T">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">U</h2> <h2 class="title">T</h2>
<dl> <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> <dd>
<div class="block"> <div class="block">
Classe representant les echanges UDP entre utilisateurs.</div> Permet de créer une représentation string du message</div>
</dd> </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> <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>&nbsp;</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>
<dd> <dd>
<div class="block"> <div class="block">Méthode permettant de convertir un objet Utilisateur en String
Classe representant un Utilisateur <br> Format du string :
Un Utilisateur est associe avec un pseudo, un numero de port, une addresse IP ainsi qu'un ID.</div> <br> pseudo ___ | port ___ | ip ___ | id ___ | ( '___' sont à remplacer par les valeurs réels)</div>
</dd> </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>&nbsp;</dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,11 +2,11 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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>V-Index</title> <title>U-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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: V"> <meta name="description" content="index: U">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:V"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:U">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">V</h2> <h2 class="title">U</h2>
<dl> <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> <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">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>
<dd> <dd>
<div class="block"> <div class="block">
Classe representant la page d'acceuil.</div> Classe representant les échanges UDP entre utilisateurs.</div>
</dd> </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>&nbsp;</dd> <dd>&nbsp;</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> <dd>
<div class="block"> <div class="block">
Classe representant l'interface graphique permettant d'afficher les utilisateurs actifs</div> Classe representant un Utilisateur.</div>
</dd> </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>&nbsp;</dd> <dd>&nbsp;</dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -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">&nbsp;</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>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;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>&nbsp;</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>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;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>

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>C-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="index: C">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:C"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:C">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">C</h2> <h2 class="title">C</h2>
@ -111,21 +111,22 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd> </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> <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>&nbsp;</dd> <dd>&nbsp;</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> <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> <dd>
<div class="block">Methode appelee lors de la connexion de l'utilisateur, va prevenir les autres <div class="block">Méthode permettant d'appeler la fonction de connexion adequate selon que l'on est en externe ou en interne</div>
utlisateurs du reseau de l'arrivee de l'utilisateur sur celui-ci</div>
</dd> </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> <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> <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> </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> <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>&nbsp;</dd> <dd>&nbsp;</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> <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> <dd>
<div class="block"> <div class="block">
@ -135,10 +136,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dd>&nbsp;</dd> <dd>&nbsp;</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> <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> <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> </dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>D-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="index: D">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:D"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:D">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">D</h2> <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> <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> <dd>
<div class="block"> <div class="block">
Classe representant la Base de données.</div> Classe représentant la Base de données.</div>
</dd> </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> <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> <dd>
<div class="block">Constructeur de la database <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> </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> <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> <dd>
<div class="block"> <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> </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> <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> <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> </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> <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> <dd>
<div class="block">Handler permettant de se deconnecter et fermer l'application</div> <div class="block">Handler permettant de se deconnecter et fermer l'application</div>
</dd> </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> <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> <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> </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> <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> <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> <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>&nbsp;</dd> <dd>&nbsp;</dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>E-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="index: E">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:E"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:E">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">E</h2> <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> <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> <dd>
<div class="block"> <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> </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> <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> <dd>
<div class="block"> <div class="block">
Methode permettant la reception de messages d'utilisateurs Methode permettant la reception de messages d'utilisateurs à l'aide du protocole UDP</div>
a l'aide du protocole UDP</div>
</dd> </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> <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> <dd>
<div class="block"> <div class="block">
Méthode permettant d'envoyer un message à tout les utilisateurs Méthode permettant d'envoyer un message à tout les utilisateurs à l'aide du protocole UDP</div>
a l'aide du protocole UDP</div>
</dd> </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> <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> <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> <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> <dd>
<div class="block"> <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> a l'aide du protocole UDP</div>
</dd> </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> <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>&nbsp;</dd> <dd>
<div class="block">Méthode permettant de comparer deux utilisateurs entre eux grace à leur ID.</div>
</dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>F-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="index: F">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:F"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:F">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">F</h2> <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> <div class="block"> Permet l'ouverture de la fenetre associee a la session de clavardage</div>
</dd> </dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>G-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="index: G">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:G"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:G">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">G</h2> <h2 class="title">G</h2>
<dl> <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> <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> <dd>
<div class="block">Getter</div> <div class="block">Getter : actifUsers (Liste des utilisateurs actifs)</div>
</dd> </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> <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> <dd>
<div class="block">Getter</div> <div class="block">Getter : ActifUsers (liste des utilisateurs actifs)</div>
</dd> </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> <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> <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> </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> <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> <dd>
<div class="block">Getter</div> <div class="block">Getter : Connecte</div>
</dd> </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> <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> <dd>
<div class="block"> <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> </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> <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> <dd>
<div class="block">Getter: Date d'horodatage</div> <div class="block">Getter: Date d'horodatage</div>
</dd> </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> <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> <dd>
<div class="block"> Methode permettant de recuperer le dernier message recu qui a ete mis dans la liste des messages recus.</div> <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> <div class="block">Getter: Utilisateur Destinataire</div>
</dd> </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> <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>&nbsp;</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> <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> <dd>
<div class="block">Getter</div> <div class="block">Getter : In</div>
</dd> </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> <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>&nbsp;</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> <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> <dd>
<div class="block">Méthode permettant de renvoyer une instance de la classe DataBase</div> <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> <div class="block">Methode permettant de créer qu'une seule instance de chatapp</div>
</dd> </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> <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>&nbsp;</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> <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> <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> </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> <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> <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> </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> <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> <dd>
<div class="block">Getter</div> <div class="block">Getter : Chatapp</div>
</dd> </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> <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> <dd>
<div class="block">Getter: Message envoye</div> <div class="block">Getter: Message envoye</div>
</dd> </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> <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>&nbsp;</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> <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> <dd>
<div class="block">Getter</div> <div class="block">Getter : Out</div>
</dd> </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> <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>&nbsp;</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> <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>&nbsp;</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> <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> <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> </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> <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> <dd>
<div class="block">Getter</div> <div class="block">Getter : Pseudo Valide</div>
</dd> </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> <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>&nbsp;</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> <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> <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> </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> <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> <dd>
<div class="block">Getter</div> <div class="block">Getter : SessionID</div>
</dd> </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> <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> <dd>
@ -182,10 +198,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd> </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> <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> <dd>
<div class="block">Getter</div> <div class="block">Getter : Utilisateur 2</div>
</dd> </dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,11 +2,11 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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>I-Index</title> <title>H-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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: I"> <meta name="description" content="index: H">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:I"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:H">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">I</h2> <h2 class="title">H</h2>
<dl> <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> <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> </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> <dd>
<div class="block">Permet d'initialiser les differents parametres de la classe</div> <div class="block"> Constructeur de la classe HttpEchange</div>
</dd> </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>&nbsp;</dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,11 +2,11 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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>L-Index</title> <title>I-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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: L"> <meta name="description" content="index: I">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:L"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:I">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">L</h2> <h2 class="title">I</h2>
<dl> <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> <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>&nbsp;</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>&nbsp;</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>&nbsp;</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>
<dd> <dd>
<div class="block"> <div class="block">Methode permettant de savoir si un utilisateur existe dans la base de donnée 'Utilisateurs'</div>
Classe representant La liste des utilisateurs actifs, stockée localement</div>
</dd> </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> <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> </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>&nbsp;</dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,11 +2,11 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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>M-Index</title> <title>L-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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: M"> <meta name="description" content="index: L">
<meta name="generator" content="javadoc/SplitIndexWriter"> <meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <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"> <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"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:M"> <div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a><a id="I:L">
<!-- --> <!-- -->
</a> </a>
<h2 class="title">M</h2> <h2 class="title">L</h2>
<dl> <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>&nbsp;</dd> <dd>&nbsp;</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>&nbsp;</dd> <dd>&nbsp;</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>&nbsp;</dd> <dd>&nbsp;</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> <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>&nbsp;</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>&nbsp;</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> <dd>
<div class="block"> <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> </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> <dd>
<div class="block"> <div class="block">Constructeur : initialise la liste 'actifUsers'</div>
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>
</dd> </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>&nbsp;</dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">P</a>&nbsp;<a href="index-11.html">R</a>&nbsp;<a href="index-12.html">S</a>&nbsp;<a href="index-13.html">T</a>&nbsp;<a href="index-14.html">U</a>&nbsp;<a href="index-15.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">H</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">P</a>&nbsp;<a href="index-12.html">R</a>&nbsp;<a href="index-13.html">S</a>&nbsp;<a href="index-14.html">T</a>&nbsp;<a href="index-15.html">U</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<nav role="navigation"> <nav role="navigation">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>Overview</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="package index">
<meta name="generator" content="javadoc/PackageIndexWriter"> <meta name="generator" content="javadoc/PackageIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">

Faila izmaiņas netiek rādītas, jo viena vai vairākas līnijas ir pārāk garas

Bināro failu nav iespējams attēlot.

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>Generated Documentation (Untitled)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="index redirect">
<meta name="generator" content="javadoc/IndexRedirectWriter"> <meta name="generator" content="javadoc/IndexRedirectWriter">
<link rel="canonical" href="index.html"> <link rel="canonical" href="index.html">

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="class tree">
<meta name="generator" content="javadoc/TreeWriter"> <meta name="generator" content="javadoc/TreeWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <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.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.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.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.<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/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> <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>

Bināro failu nav iespējams attēlot.

Parādīt failu

@ -2,10 +2,10 @@
<!-- NewPage --> <!-- NewPage -->
<html lang="fr"> <html lang="fr">
<head> <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> <title>Serialized Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <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="description" content="serialized forms">
<meta name="generator" content="javadoc/SerializedFormWriterImpl"> <meta name="generator" content="javadoc/SerializedFormWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">

Parādīt failu

@ -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"}]

Bināro failu nav iespējams attēlot.