diff --git a/Makefile b/Makefile
index 3ccda55..daaf0ad 100644
--- a/Makefile
+++ b/Makefile
@@ -88,14 +88,14 @@ ${BUILD}/MP/ChangementNP.class : ${BUILD}/API/Changement.class \
${BUILD}/API/Etudiant.class
${JAVAC} ${JAVAC_OPTIONS} ${SRC}/MP/ChangementNP.java
-${BUILD}/MP/AbstractGroupeFactoryNP.class : ${SRC}/MP/AbstractGroupeFactoryNP.java \
+${BUILD}/MP/AbstractGroupeFactoryPersistant.class : ${SRC}/MP/AbstractGroupeFactoryPersistant.java \
${BUILD}/API/AbstractGroupeFactory.class
- ${JAVAC} ${JAVAC_OPTIONS} ${SRC}/MP/AbstractGroupeFactoryNP.java
+ ${JAVAC} ${JAVAC_OPTIONS} ${SRC}/MP/AbstractGroupeFactoryPersistant.java
-${BUILD}/MP/AbstractChangementFactoryNP.class : ${SRC}/MP/AbstractChangementFactoryNP.java \
+${BUILD}/MP/AbstractChangementFactoryPersistant.class : ${SRC}/MP/AbstractChangementFactoryPersistant.java \
${BUILD}/API/AbstractChangementFactory.class \
${BUILD}/API/Changement.class
- ${JAVAC} ${JAVAC_OPTIONS} ${SRC}/MP/AbstractChangementFactoryNP.java
+ ${JAVAC} ${JAVAC_OPTIONS} ${SRC}/MP/AbstractChangementFactoryPersistant.java
@@ -326,8 +326,8 @@ ${BUILD}/MNP/PROF/Model/ModelProf.class : ${SRC}/MNP/PROF/Model/ModelProf.java \
${BUILD}/MP/EtudiantNP.class \
${BUILD}/MP/GroupeNP.class \
${BUILD}/MP/ChangementNP.class \
- ${BUILD}/MP/AbstractGroupeFactoryNP.class \
- ${BUILD}/MP/AbstractChangementFactoryNP.class \
+ ${BUILD}/MP/AbstractGroupeFactoryPersistant.class \
+ ${BUILD}/MP/AbstractChangementFactoryPersistant.class \
${BUILD}/MP/ROOT/Model/ModelRoot.class \
${BUILD}/MP/ETU/Model/ModelEtu.class \
${BUILD}/MP/PROF/Model/ModelProf.class \
diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html
new file mode 100644
index 0000000..30bbd06
--- /dev/null
+++ b/doc/allclasses-frame.html
@@ -0,0 +1,58 @@
+
+
+
+
+
+All Classes
+
+
+
+
+
+All Classes
+
+
+
diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html
new file mode 100644
index 0000000..1cba90e
--- /dev/null
+++ b/doc/allclasses-noframe.html
@@ -0,0 +1,58 @@
+
+
+
+
+
+All Classes
+
+
+
+
+
+All Classes
+
+
+
diff --git a/doc/constant-values.html b/doc/constant-values.html
new file mode 100644
index 0000000..1105288
--- /dev/null
+++ b/doc/constant-values.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+Constant Field Values
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/deprecated-list.html b/doc/deprecated-list.html
new file mode 100644
index 0000000..984e10a
--- /dev/null
+++ b/doc/deprecated-list.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+Deprecated List
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.html
new file mode 100644
index 0000000..bd2248a
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.html
@@ -0,0 +1,357 @@
+
+
+
+
+
+AbstractChangementFactory
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+applyChangement
+void applyChangement(Changement c)
+permet de mettre en oeuvre un changement connu de l'usine abstraite.
+ En cas de succès, le changement est oublié (détruit).
+
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si inconnu de l'usine abstraite
+
+
+
+
+
+
+
+
+
+
+
+
+createChangement
+void createChangement(Groupe A,
+ Etudiant e,
+ Groupe B)
+permet d'ajouter un nouveau changement.
+
+Parameters:
+A
- groupe actuel
+B
- groupe demandé
+e
- étudiant concerné par le changement
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si les groupes ou l'étudiant ne sont pas connus de la factory partenaire, ou e n'appartient pas à A ou A et B ne sont pas frères dans l'arbre des groupes.
+
+
+
+
+
+
+
+
+createChangement
+void createChangement(Groupe A,
+ Etudiant e,
+ Groupe B,
+ java.lang.String raison)
+permet d'ajouter un nouveau changement de type 2
+
+Parameters:
+A
- groupe actuel
+B
- groupe demandé
+e
- étudiant concerné par le changement
+raison
- la raison du changement de type 2
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si les groupes ou l'étudiant ne sont pas connus de la factory partenaire, ou e n'appartient pas à A ou A et B ne sont pas frères dans l'arbre des groupes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html
new file mode 100644
index 0000000..b14bf37
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html
@@ -0,0 +1,493 @@
+
+
+
+
+
+AbstractGroupeFactory
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+addToGroupe (Groupe g,
+ Etudiant e)
+permet d'ajouter un étudiant à un groupe.
+
+
+
+boolean
+changeNameGroupe (Groupe g,
+ java.lang.String name)
+Ajout a l'API pour changer facilement de nom de groupe
+
+
+
+void
+createGroupe (Groupe pere,
+ java.lang.String name,
+ int min,
+ int max)
+permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.
+
+
+
+void
+createPartition (Groupe pere,
+ java.lang.String name,
+ int n)
+permet de créer une partition automatiquement sous un groupe donné.
+
+
+
+void
+deleteGroupe (Groupe g)
+permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
+
+
+
+void
+dropFromGroupe (Groupe g,
+ Etudiant e)
+permet d'enlever un étudiant d'un groupe.
+
+
+
+java.util.Set<Etudiant >
+getEtudiants (java.lang.String nomEtu)
+permet de retrouver un étudiant à partir d'un String.
+
+
+
+java.util.Set<Groupe >
+getGroupesOfEtudiant (Etudiant etu)
+permet de retrouver les groupes d'un étudiant.
+
+
+
+Groupe
+getPromotion ()
+permet de récupérer le Groupe qui contient les étudiants de toute la promotion
+
+
+
+java.lang.Boolean
+knows (Groupe g)
+Test si le groupe g est connu de l'usine (connu maintenant).
+
+
+
+Groupe
+refreshALL (Groupe g)
+refresh le Groupe ainsi que ses etudiants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+knows
+java.lang.Boolean knows(Groupe g)
+Test si le groupe g est connu de l'usine (connu maintenant).
+ Si la réponse est true, les méthodes avec ce groupe en paramètre devraient bien fonctionner.
+ Si la réponse est false, le comportement n'est pas garanti.
+
+
+
+
+
+
+
+deleteGroupe
+void deleteGroupe(Groupe g)
+permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
+ Pour détruire un groupe connu qui en contient d'autres il faut le faire récursivement.
+
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalStateException
- si le groupe contient des groupes
+java.lang.IllegalArgumentException
- si le groupe n'est pas connu de l'usine abstraite ou bien si le groupe est celui de toute la promotion (renvoyé par getPromotion)
+
+
+
+
+
+
+
+
+createGroupe
+void createGroupe(Groupe pere,
+ java.lang.String name,
+ int min,
+ int max)
+permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.
+
+Parameters:
+pere
- le groupe père du groupe à créer
+name
- le nom du groupe à créer
+min,max
- bornes indicatives sur la taille du groupe à créer
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
+ ou si il n'y a pas 0 < min <= max
+
+
+
+
+
+
+
+
+createPartition
+void createPartition(Groupe pere,
+ java.lang.String name,
+ int n)
+permet de créer une partition automatiquement sous un groupe donné.
+
+Parameters:
+pere
- le groupe père du groupe à partitionner
+name
- le nom des groupe à créer (on ajoutera à la suite un numéro ou une lettre pour distinguer chaque groupe)
+n
- le nombre de partitions
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
+ ou n négatif ou nul
+
+ NB. doit créer une "copie" de pere
+ sous pere de type Partition et ajouter sous ce groupe, n groupes de type "FREE".
+ les valeurs min et max de ces n groupes sont
+ min = 0 et
+ max = partie entière de N/n plus 1, où N est le nombre max du groupe pere.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getEtudiants
+java.util.Set<Etudiant > getEtudiants(java.lang.String nomEtu)
+permet de retrouver un étudiant à partir d'un String.
+
+ NB. dans une version simple il doit s'agir du nom exact.
+ dans une version un peu plus complexe, il s'agit des premières lettres du nom
+ dans une version avancée, on peut autoriser une expression régulière plus ou moins complexe qui est générée si la première recherche n'a pas renvoyé de candidat.
+
+Parameters:
+String
- nomEtu le nom approximmatif de l'étudiant
+Returns:
+Set l'ensemble des étudiants connus de la factory ayant un nom "proche" de ce string au sens de la remarque ci-dessus.
+Throws:
+java.lang.NullPointerException
- si le String est null.
+
+
+
+
+
+
+
+
+
+
+
+
+changeNameGroupe
+boolean changeNameGroupe(Groupe g,
+ java.lang.String name)
+Ajout a l'API pour changer facilement de nom de groupe
+
+Parameters:
+g
- le groupe
+name
- le nom
+Returns:
+true si possible
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html
new file mode 100644
index 0000000..b5e4d20
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html
@@ -0,0 +1,337 @@
+
+
+
+
+
+Changement
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+All Superinterfaces:
+MonPrint
+
+
+All Known Implementing Classes:
+ChangementNP
+
+
+
+public interface Changement
+extends MonPrint
+Une demande de changement de groupe
+ concerne un étudiant, qui est dans un groupe A et veut aller dans un groupe B.
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Abstract Methods Default Methods
+
+Modifier and Type
+Method and Description
+
+
+Groupe
+getA ()
+permet de récupérer le groupe de depart
+
+
+
+Groupe
+getB ()
+permet de récupérer le groupe d'arrivée
+
+
+
+Etudiant
+getEtu ()
+permet de récupérer l'étudiant demandant le changement
+
+
+
+int
+getId ()
+permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
+
+
+
+java.lang.String
+getRaison ()
+
+
+default java.lang.String
+monPrint ()
+Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.html
new file mode 100644
index 0000000..ff0ff88
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.html
@@ -0,0 +1,300 @@
+
+
+
+
+
+Etudiant
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Abstract Methods Default Methods
+
+Modifier and Type
+Method and Description
+
+
+int
+getId ()
+permet de récupérer l'identifiant de l'étudiant.
+
+
+
+java.lang.String
+getNom ()
+permet de récupérer
+
+
+
+java.lang.String
+getPrenom ()
+permet de récupérer
+
+
+
+default java.lang.String
+monPrint ()
+Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/Groupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/Groupe.html
new file mode 100644
index 0000000..fdb92d0
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/Groupe.html
@@ -0,0 +1,526 @@
+
+
+
+
+
+Groupe
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Abstract Methods Default Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+addEtudiant (Etudiant e)
+Ajoute un étudiant.
+
+
+
+boolean
+addSousGroupe (Groupe g)
+Ajoute un sous-groupe.
+
+
+
+java.util.Set<Etudiant >
+getEtudiants ()
+Potentiellement "vide"
+
+
+
+int
+getId ()
+permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
+
+
+
+int
+getMax ()
+permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
+
+
+
+int
+getMin ()
+permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
+
+
+
+java.lang.String
+getName ()
+permet de récupérer le nom d'un groupe (utile irl).
+
+
+
+Groupe
+getPointPoint ()
+permet de récupérer le groupe père
+ un groupe racine devrait retourner lui-même
+
+
+
+int
+getSize ()
+permet de récupérer le nombre d'étudiants dans ce groupe.
+
+
+
+java.util.Set<Groupe >
+getSousGroupes ()
+Potentiellement "vide"
+
+
+
+TypeGroupe
+getType ()
+permet de récupérer la nature du groupe
+
+
+
+default java.lang.String
+monPrint ()
+Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
+
+
+
+boolean
+removeEtudiant (Etudiant e)
+Enlève un étudiant.
+
+
+
+boolean
+removeSousGroupe (Groupe g)
+Enlève un groupe.
+
+
+
+void
+setName (java.lang.String s)
+Change le nom du groupe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/Model.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/Model.html
new file mode 100644
index 0000000..8041728
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/Model.html
@@ -0,0 +1,624 @@
+
+
+
+
+
+Model
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+addEtudiant (Groupe g,
+ Etudiant e)
+Fonction pour ajouter un étudiant au groupe
+
+
+
+void
+addPromo (int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+
+
+void
+change (Changement change)
+Fonction pour effectuer un changement
+
+
+
+void
+changeGroupe (Etudiant e,
+ Groupe b)
+Créer un changement depuis le groupe courant
+
+
+
+void
+delete (Groupe g)
+Fonction pour supprimer un groupe
+
+
+
+void
+deleteChange (Changement to_delete)
+Fonction supprimant un changement
+
+
+
+boolean
+deleteEtu (Etudiant e)
+Fonction pour supprimer un etudiant.
+
+
+
+void
+findEtu ()
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+
+
+void
+free (Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+
+
+java.util.Set<Etudiant >
+getEtu (java.lang.String name)
+Fonction pour recuperer les etudiant avec ce nom
+
+
+
+java.util.Set<Etudiant >
+getEtudiant ()
+permet d'obtenir l'ensemble des etudiants
+
+
+
+javax.swing.JFrame
+getFenetre ()
+getteur de la fenetre
+
+
+
+java.util.Set<Groupe >
+getGroupePartition ()
+Retourn les groupe auquel on peut demander a changer depuis le groupe courant
+
+
+
+void
+listChange ()
+Fonction pour afficher une fenetre listnatn les changements
+
+
+
+void
+partition (Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+
+
+void
+rename (java.lang.String name,
+ Groupe g)
+Fonction pour renomer un groupe
+
+
+
+void
+showGroupe (Groupe g)
+Fonction pour refresh/changer de groupe d'affichage
+
+
+
+void
+showGroupOfEtudiant (Etudiant e)
+affiche les groupe d'un etudiant
+
+
+
+void
+showRaisonChange (Changement change)
+Fonction affichant les raison d'un changement
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+partition
+void partition(Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+Parameters:
+g
- le groupe a partitionner
+n
- le nombre de partition
+name
- le nom des partition
+
+
+
+
+
+
+
+
+free
+void free(Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+Parameters:
+g
- le groupe parent
+name
- le nom du sous-groupe
+min
- le nombre min d'etudiant
+max
- le nombre max d'etudiant
+ajout
- la liste des étudiants a ajouter au groupe
+
+
+
+
+
+
+
+
+addPromo
+void addPromo(int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+Parameters:
+min
- le nombre min
+max
- le nombre max
+name
- le nom
+ajout
- les etudiant a ajouter a la promo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.html
new file mode 100644
index 0000000..333423d
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+MonPrint
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method and Description
+
+
+java.lang.String
+monPrint ()
+Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.html
new file mode 100644
index 0000000..99ab571
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.html
@@ -0,0 +1,364 @@
+
+
+
+
+
+TypeGroupe
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.lang.Enum<TypeGroupe >
+
+
+fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Summary
+
+Enum Constants
+
+Enum Constant and Description
+
+
+FREE
+
+
+PARTITION
+
+
+ROOT
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+
+
+
+Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+valueOf
+public static TypeGroupe valueOf(java.lang.String name)
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
+java.lang.NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/package-frame.html
new file mode 100644
index 0000000..d41051e
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/package-frame.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.API
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/package-summary.html
new file mode 100644
index 0000000..acde312
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/package-summary.html
@@ -0,0 +1,194 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.API
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Interface Summary
+
+Interface
+Description
+
+
+
+AbstractChangementFactory
+
+Usine abstraite gérant l'ensemble des changements.
+
+
+
+AbstractGroupeFactory
+
+Usine abstraite gérant l'ensemble des groupes.
+
+
+
+Changement
+
+Une demande de changement de groupe
+ concerne un étudiant, qui est dans un groupe A et veut aller dans un groupe B.
+
+
+
+Etudiant
+
+Un étudiant
+
+
+
+Groupe
+
+Un groupe
+
+
+
+Model
+
+Le Model de L'IHM
+
+
+
+MonPrint
+
+Toutes nos interfaces vont étendre cette interface.
+
+
+
+
+
+
+
+Enum Summary
+
+Enum
+Description
+
+
+
+TypeGroupe
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/package-tree.html
new file mode 100644
index 0000000..3be20a2
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/API/package-tree.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.API Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Interface Hierarchy
+
+
Enum Hierarchy
+
+java.lang.Object
+
+java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractChangementFactoryNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractChangementFactoryNP.html
new file mode 100644
index 0000000..4d5deff
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractChangementFactoryNP.html
@@ -0,0 +1,429 @@
+
+
+
+
+
+AbstractChangementFactoryNP
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+createChangement
+public void createChangement(Groupe A,
+ Etudiant e,
+ Groupe B)
+permet d'ajouter un nouveau changement.
+
+Specified by:
+createChangement
in interface AbstractChangementFactory
+Parameters:
+A
- groupe actuel
+B
- groupe demandé
+e
- étudiant concerné par le changement
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si les groupes ou l'étudiant ne sont pas connus de la factory partenaire, ou e n'appartient pas à A ou A et B ne sont pas frères dans l'arbre des groupes.
+
+
+
+
+
+
+
+
+createChangement
+public void createChangement(Groupe A,
+ Etudiant e,
+ Groupe B,
+ java.lang.String raison)
+permet d'ajouter un nouveau changement.
+
+Specified by:
+createChangement
in interface AbstractChangementFactory
+Parameters:
+A
- groupe actuel
+B
- groupe demandé
+e
- étudiant concerné par le changement
+raison
- la raison du changement
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si les groupes ou l'étudiant ne sont pas connus de la factory partenaire, ou e n'appartient pas à A ou A et B ne sont pas frères dans l'arbre des groupes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.html
new file mode 100644
index 0000000..91d9a5c
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.html
@@ -0,0 +1,585 @@
+
+
+
+
+
+AbstractGroupeFactoryNP
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+AbstractGroupeFactoryNP (java.lang.String name,
+ int min,
+ int max)
+Le constructeur fabrique le groupe promotion vide.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+AbstractGroupeFactoryNP
+public AbstractGroupeFactoryNP(java.lang.String name,
+ int min,
+ int max)
+Le constructeur fabrique le groupe promotion vide.
+ Il faut ensuite y ajouter les étudiants.
+
+Parameters:
+name
- le nom de la promotion
+min
- le nombre minimum d'étudiants dans la promotion
+max
- le nombre maximum d'étudiants dans la promotion
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+deleteGroupe
+public void deleteGroupe(Groupe g)
+permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
+ Pour détruire un groupe connu qui en contient d'autres il faut le faire récursivement.
+
+Specified by:
+deleteGroupe
in interface AbstractGroupeFactory
+Parameters:
+g
- le groupe à supprimer
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si le groupe n'est pas connu de l'usine abstraite ou bien si le groupe est celui de toute la promotion (renvoyé par getPromotion)
+
+
+
+
+
+
+
+
+createGroupe
+public void createGroupe(Groupe pere,
+ java.lang.String name,
+ int min,
+ int max)
+permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.
+
+Specified by:
+createGroupe
in interface AbstractGroupeFactory
+Parameters:
+pere
- le groupe père du groupe à créer
+name
- le nom du groupe à créer
+min,max
- bornes indicatives sur la taille du groupe à créer
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
+ ou si il n'y a pas 0 < min <= max
+
+
+
+
+
+
+
+
+createPartition
+public void createPartition(Groupe pere,
+ java.lang.String name,
+ int n)
+permet de créer une partition automatiquement sous un groupe donné.
+
+Specified by:
+createPartition
in interface AbstractGroupeFactory
+Parameters:
+pere
- le groupe père du groupe à partitionner
+name
- le nom des groupe à créer (on ajoute à la suite un numéro de 1 à n pour distinguer chaque groupe formant la partition)
+n
- le nombre de partitions
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
+ ou n négatif ou nul
+
+ NB. doit créer une "copie" de pere
+ sous pere de type Partition et ajouter sous ce groupe, n groupes de type "FREE".
+ les valeurs min et max de ces n groupes sont
+ min = 0 et
+ max = partie entière de N/n plus 1, où N est le nombre max du groupe pere.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getEtudiants
+public java.util.Set<Etudiant > getEtudiants(java.lang.String nomEtu)
+permet de retrouver un étudiant à partir d'un String.
+
+ NB. dans une version simple il doit s'agir du nom exact.
+ dans une version un peu plus complexe, il s'agit des premières lettres du nom
+ dans une version avancée, on peut autoriser une expression régulière plus ou moins complexe qui est générée si la première recherche n'a pas renvoyé de candidat.
+
+Specified by:
+getEtudiants
in interface AbstractGroupeFactory
+Parameters:
+String
- nomEtu le nom approximmatif de l'étudiant
+Returns:
+Set l'ensemble des étudiants connus de la factory ayant un nom "proche" de ce string au sens de la remarque ci-dessus.
+Throws:
+java.lang.NullPointerException
- si le String est null.
+
+
+
+
+
+
+
+
+
+
+
+
+changeNameGroupe
+public boolean changeNameGroupe(Groupe g,
+ java.lang.String name)
+Ajout a l'API pour changer facilement de nom de groupe
+
+Specified by:
+changeNameGroupe
in interface AbstractGroupeFactory
+Parameters:
+g
- le groupe
+name
- le nom
+Returns:
+true si possible
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.html
new file mode 100644
index 0000000..22ba42d
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.html
@@ -0,0 +1,730 @@
+
+
+
+
+
+ModelEtu
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+addEtudiant (Groupe g,
+ Etudiant e)
+ajoute un étudiant dans un groupe.
+
+
+
+void
+addPromo (int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+
+
+void
+change (Changement change)
+Fonction pour effectuer un changement
+
+
+
+void
+changeGroupe (Etudiant e,
+ Groupe b)
+Permet de changer de groupe.
+
+
+
+void
+delete (Groupe g)
+supprime un groupe.
+
+
+
+void
+deleteChange (Changement to_delete)
+Fonction supprimant un changement
+
+
+
+boolean
+deleteEtu (Etudiant e)
+Fonction pour supprimer un etudiant.
+
+
+
+void
+findEtu ()
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+
+
+void
+free (Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+
+
+java.util.Set<Etudiant >
+getEtu (java.lang.String name)
+Fonction pour recuperer les etudiant avec ce nom
+
+
+
+java.util.Set<Etudiant >
+getEtudiant ()
+Permet d'obtenir les étudiants du groupe courant.
+
+
+
+javax.swing.JFrame
+getFenetre ()
+getteur de la fenetre
+
+
+
+java.util.Set<Groupe >
+getGroupePartition ()
+pemet d'obtenir les sous groupes du groupe courant.
+
+
+
+void
+listChange ()
+Fonction pour afficher une fenetre listnatn les changements
+
+
+
+void
+partition (Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+
+
+void
+rename (java.lang.String name,
+ Groupe g)
+rennome un groupe.
+
+
+
+void
+showGroupe (Groupe g)
+Fonction pour refresh/changer de groupe d'affichage
+
+
+
+void
+showGroupOfEtudiant (Etudiant e)
+affiche les groupe d'un etudiant
+
+
+
+void
+showRaisonChange (Changement change)
+Fonction affichant les raison d'un changement
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+partition
+public void partition(Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+Specified by:
+partition
in interface Model
+Parameters:
+g
- le groupe a partitionner
+n
- le nombre de partition
+name
- le nom des partition
+
+
+
+
+
+
+
+
+free
+public void free(Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+Specified by:
+free
in interface Model
+Parameters:
+g
- le groupe parent
+name
- le nom du sous-groupe
+min
- le nombre min d'etudiant
+max
- le nombre max d'etudiant
+ajout
- la liste des étudiants a ajouter au groupe
+
+
+
+
+
+
+
+
+addPromo
+public void addPromo(int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+Specified by:
+addPromo
in interface Model
+Parameters:
+min
- le nombre min
+max
- le nombre max
+name
- le nom
+ajout
- les etudiant a ajouter a la promo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-frame.html
new file mode 100644
index 0000000..d35b3cd
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-frame.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-summary.html
new file mode 100644
index 0000000..1a2e810
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-summary.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Class Summary
+
+Class
+Description
+
+
+
+ModelEtu
+
+Le Model de L'IHM
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-tree.html
new file mode 100644
index 0000000..24576a9
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-tree.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.html
new file mode 100644
index 0000000..4873e75
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.html
@@ -0,0 +1,729 @@
+
+
+
+
+
+ModelProf
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+addEtudiant (Groupe g,
+ Etudiant e)
+Fonction pour ajouter un étudiant au groupe
+
+
+
+void
+addPromo (int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+
+
+void
+change (Changement change)
+Fonction pour effectuer un changement
+
+
+
+void
+changeGroupe (Etudiant e,
+ Groupe b)
+Créer un changement depuis le groupe courant
+
+
+
+void
+delete (Groupe g)
+Fonction pour supprimer un groupe
+
+
+
+void
+deleteChange (Changement to_delete)
+Fonction supprimant un changement
+
+
+
+boolean
+deleteEtu (Etudiant e)
+Fonction pour supprimer un etudiant.
+
+
+
+void
+findEtu ()
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+
+
+void
+free (Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+
+
+java.util.Set<Etudiant >
+getEtu (java.lang.String name)
+Fonction pour recuperer les etudiant avec ce nom
+
+
+
+java.util.Set<Etudiant >
+getEtudiant ()
+permet d'obtenir l'ensemble des etudiants
+
+
+
+javax.swing.JFrame
+getFenetre ()
+getteur de la fenetre
+
+
+
+java.util.Set<Groupe >
+getGroupePartition ()
+Retourn les groupe auquel on peut demander a changer depuis le groupe courant
+
+
+
+void
+listChange ()
+Fonction pour afficher une fenetre listnatn les changements
+
+
+
+void
+partition (Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+
+
+void
+rename (java.lang.String name,
+ Groupe g)
+Fonction pour renomer un groupe
+
+
+
+void
+showGroupe (Groupe g)
+Fonction pour refresh/changer de groupe d'affichage
+
+
+
+void
+showGroupOfEtudiant (Etudiant e)
+affiche les groupe d'un etudiant
+
+
+
+void
+showRaisonChange (Changement change)
+Fonction affichant les raison d'un changement
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+partition
+public void partition(Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+Specified by:
+partition
in interface Model
+Parameters:
+g
- le groupe a partitionner
+n
- le nombre de partition
+name
- le nom des partition
+
+
+
+
+
+
+
+
+free
+public void free(Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+Specified by:
+free
in interface Model
+Parameters:
+g
- le groupe parent
+name
- le nom du sous-groupe
+min
- le nombre min d'etudiant
+max
- le nombre max d'etudiant
+ajout
- la liste des étudiants a ajouter au groupe
+
+
+
+
+
+
+
+
+addPromo
+public void addPromo(int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+Specified by:
+addPromo
in interface Model
+Parameters:
+min
- le nombre min
+max
- le nombre max
+name
- le nom
+ajout
- les etudiant a ajouter a la promo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-frame.html
new file mode 100644
index 0000000..3d57ee3
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-frame.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-summary.html
new file mode 100644
index 0000000..9f39f27
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-summary.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Class Summary
+
+Class
+Description
+
+
+
+ModelProf
+
+Le Model de L'IHM
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-tree.html
new file mode 100644
index 0000000..53190e2
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-tree.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.html
new file mode 100644
index 0000000..5bef27d
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.html
@@ -0,0 +1,728 @@
+
+
+
+
+
+ModelRoot
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+addEtudiant (Groupe g,
+ Etudiant e)
+Fonction pour ajouter un étudiant au groupe
+
+
+
+void
+addPromo (int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+
+
+void
+change (Changement change)
+Fonction pour effectuer un changement
+
+
+
+void
+changeGroupe (Etudiant e,
+ Groupe b)
+Créer un changement depuis le groupe courant
+
+
+
+void
+delete (Groupe g)
+Fonction pour supprimer un groupe
+
+
+
+void
+deleteChange (Changement to_delete)
+Fonction supprimant un changement
+
+
+
+boolean
+deleteEtu (Etudiant e)
+Fonction pour supprimer un etudiant.
+
+
+
+void
+findEtu ()
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+
+
+void
+free (Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+
+
+java.util.Set<Etudiant >
+getEtu (java.lang.String name)
+Fonction pour recuperer les etudiant avec ce nom
+
+
+
+java.util.Set<Etudiant >
+getEtudiant ()
+permet d'obtenir l'ensemble des etudiants
+
+
+
+javax.swing.JFrame
+getFenetre ()
+getteur de la fenetre
+
+
+
+java.util.Set<Groupe >
+getGroupePartition ()
+Retourn les groupe auquel on peut demander a changer depuis le groupe courant
+
+
+
+void
+listChange ()
+Fonction pour afficher une fenetre listnatn les changements
+
+
+
+void
+partition (Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+
+
+void
+rename (java.lang.String name,
+ Groupe g)
+Fonction pour renomer un groupe
+
+
+
+void
+showGroupe (Groupe g)
+Fonction pour refresh/changer de groupe d'affichage
+
+
+
+void
+showGroupOfEtudiant (Etudiant e)
+affiche les groupe d'un etudiant
+
+
+
+void
+showRaisonChange (Changement change)
+Fonction affichant les raison d'un changement
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+partition
+public void partition(Groupe g,
+ int n,
+ java.lang.String name)
+Description copied from interface: Model
+Fonction permetant de créer une partition d'un groupe
+
+Specified by:
+partition
in interface Model
+Parameters:
+g
- le groupe a partitionner
+n
- le nombre de partition
+name
- le nom des partition
+
+
+
+
+
+
+
+
+free
+public void free(Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Description copied from interface: Model
+Fonction permettant de créer un sous-groupe d'un groupe
+
+Specified by:
+free
in interface Model
+Parameters:
+g
- le groupe parent
+name
- le nom du sous-groupe
+min
- le nombre min d'etudiant
+max
- le nombre max d'etudiant
+ajout
- la liste des étudiants a ajouter au groupe
+
+
+
+
+
+
+
+
+addPromo
+public void addPromo(int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+Specified by:
+addPromo
in interface Model
+Parameters:
+min
- le nombre min
+max
- le nombre max
+name
- le nom
+ajout
- les etudiant a ajouter a la promo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-frame.html
new file mode 100644
index 0000000..841c19e
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-frame.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-summary.html
new file mode 100644
index 0000000..3f9d1b2
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-summary.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Class Summary
+
+Class
+Description
+
+
+
+ModelRoot
+
+Le Model de L'IHM
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-tree.html
new file mode 100644
index 0000000..03dc605
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-tree.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-frame.html
new file mode 100644
index 0000000..eb4931b
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-frame.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-summary.html
new file mode 100644
index 0000000..a52127f
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-summary.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-tree.html
new file mode 100644
index 0000000..d29fa2a
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-tree.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MNP Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.html
new file mode 100644
index 0000000..e59f3f8
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.html
@@ -0,0 +1,455 @@
+
+
+
+
+
+AbstractChangementFactoryNP
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+AbstractChangementFactoryNP
+public AbstractChangementFactoryNP(AbstractGroupeFactory agf,
+ javax.swing.JFrame fenetre)
+Constructeur de l'usine à changement.
+
+Parameters:
+agf
- l'usine à groupe travaillant en tandem avec cette usine.
+fenetre
- la fenetre principale
+
+
+
+
+
+
+
+
+AbstractChangementFactoryNP
+public AbstractChangementFactoryNP(AbstractGroupeFactory agf,
+ javax.swing.JFrame fenetre,
+ java.util.Set<Changement > liste)
+Constructeur de l'usine à changement.
+
+Parameters:
+agf
- l'usine à groupe travaillant en tandem avec cette usine.
+fenetre
- la fenetre principale
+liste
- la liste des changements
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+createChangement
+public void createChangement(Groupe A,
+ Etudiant e,
+ Groupe B)
+permet d'ajouter un nouveau changement.
+
+Specified by:
+createChangement
in interface AbstractChangementFactory
+Parameters:
+A
- groupe actuel
+B
- groupe demandé
+e
- étudiant concerné par le changement
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si les groupes ou l'étudiant ne sont pas connus de la factory partenaire, ou e n'appartient pas à A ou A et B ne sont pas frères dans l'arbre des groupes.
+
+
+
+
+
+
+
+
+createChangement
+public void createChangement(Groupe A,
+ Etudiant e,
+ Groupe B,
+ java.lang.String raison)
+
+permet d'ajouter un nouveau changement de type 2
+
+Specified by:
+createChangement
in interface AbstractChangementFactory
+Parameters:
+A
- groupe actuel
+e
- étudiant concerné par le changement
+B
- groupe demandé
+raison
- la raison du changement de type 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryNP.html
new file mode 100644
index 0000000..114995a
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryNP.html
@@ -0,0 +1,608 @@
+
+
+
+
+
+AbstractGroupeFactoryNP
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+AbstractGroupeFactoryNP (javax.swing.JFrame fenetre)
+Le constructeur fabrique le groupe promotion déja plein (utilisé en Modèle persistant de donné).
+
+
+
+AbstractGroupeFactoryNP (java.lang.String name,
+ int min,
+ int max,
+ javax.swing.JFrame fenetre)
+Le constructeur fabrique le groupe promotion vide.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+AbstractGroupeFactoryNP
+public AbstractGroupeFactoryNP(java.lang.String name,
+ int min,
+ int max,
+ javax.swing.JFrame fenetre)
+Le constructeur fabrique le groupe promotion vide.
+ Il faut ensuite y ajouter les étudiants.
+
+Parameters:
+fenetre
- fenetre principale
+name
- nom de la promotion
+min
- le nombre minimum d'étudiants dans la promotion
+max
- le nombre maximum d'étudiants dans la promotion
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+changeNameGroupe
+public boolean changeNameGroupe(Groupe g,
+ java.lang.String name)
+pemet de changer le nom d'un groupe dans la base de données
+
+Specified by:
+changeNameGroupe
in interface AbstractGroupeFactory
+Parameters:
+g
- le groupe dont on veut changer le nom
+name
- le nouveau nom
+Returns:
+true si le changement a été effectué, false s'il y a eu une erreur
+
+
+
+
+
+
+
+
+
+
+
+
+deleteGroupe
+public void deleteGroupe(Groupe g)
+permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
+ Pour détruire un groupe connu qui en contient d'autres il faut le faire récursivement.
+
+Specified by:
+deleteGroupe
in interface AbstractGroupeFactory
+Parameters:
+g
- le groupe à supprimer
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalStateException
- si le groupe contient des groupes
+java.lang.IllegalArgumentException
- si le groupe n'est pas connu de l'usine abstraite ou bien si le groupe est celui de toute la promotion (renvoyé par getPromotion)
+
+
+
+
+
+
+
+
+createGroupe
+public void createGroupe(Groupe pere,
+ java.lang.String name,
+ int min,
+ int max)
+permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.
+
+Specified by:
+createGroupe
in interface AbstractGroupeFactory
+Parameters:
+pere
- le groupe père du groupe à créer
+name
- le nom du groupe à créer
+min,max
- bornes indicatives sur la taille du groupe à créer
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
+ ou si il n'y a pas 0 < min <= max
+
+
+
+
+
+
+
+
+createPartition
+public void createPartition(Groupe pere,
+ java.lang.String name,
+ int n)
+permet de créer une partition automatiquement sous un groupe donné.
+
+Specified by:
+createPartition
in interface AbstractGroupeFactory
+Parameters:
+pere
- le groupe père du groupe à partitionner
+name
- le nom des groupe à créer (on ajoute à la suite un numéro de 1 à n pour distinguer chaque groupe formant la partition)
+n
- le nombre de partitions
+Throws:
+java.lang.NullPointerException
- si un argument est null
+java.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
+ ou n négatif ou nul
+
+ NB. doit créer une "copie" de pere
+ sous pere de type Partition et ajouter sous ce groupe, n groupes de type "FREE".
+ les valeurs min et max de ces n groupes sont
+ min = 0 et
+ max = partie entière de N/n plus 1, où N est le nombre max du groupe pere.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getEtudiants
+public java.util.Set<Etudiant > getEtudiants(java.lang.String nomEtu)
+permet de retrouver un étudiant à partir d'un String.
+
+ NB. dans une version simple il doit s'agir du nom exact.
+ dans une version un peu plus complexe, il s'agit des premières lettres du nom
+ dans une version avancée, on peut autoriser une expression régulière plus ou moins complexe qui est générée si la première recherche n'a pas renvoyé de candidat.
+
+Specified by:
+getEtudiants
in interface AbstractGroupeFactory
+Parameters:
+String
- nomEtu le nom approximmatif de l'étudiant
+Returns:
+Set l'ensemble des étudiants connus de la factory ayant un nom "proche" de ce string au sens de la remarque ci-dessus.
+Throws:
+java.lang.NullPointerException
- si le String est null.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ChangementNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ChangementNP.html
new file mode 100644
index 0000000..7994bdf
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ChangementNP.html
@@ -0,0 +1,483 @@
+
+
+
+
+
+ChangementNP
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP
+
+
+
+
+
+
+
+All Implemented Interfaces:
+Changement , MonPrint
+
+
+
+public class ChangementNP
+extends java.lang.Object
+implements Changement
+Une demande de changement de groupe
+ concerne un étudiant, qui est dans un groupe A et veut aller dans un groupe B.
+
+ Implémentation non persistante fournie avec l'API.
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ChangementNP (Groupe a,
+ Etudiant e,
+ Groupe b)
+Constructeur d'un changement.
+
+
+
+ChangementNP (Groupe a,
+ Etudiant e,
+ Groupe b,
+ int id)
+Constructeur d'un changement.
+
+
+
+ChangementNP (Groupe a,
+ Etudiant e,
+ Groupe b,
+ int id,
+ java.lang.String raison)
+Constructeur d'un changement.
+
+
+
+ChangementNP (Groupe a,
+ Etudiant e,
+ Groupe b,
+ java.lang.String raison)
+Constructeur d'un changement.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+Groupe
+getA ()
+permet de récupérer le groupe de depart
+
+
+
+Groupe
+getB ()
+e
+
+
+
+Etudiant
+getEtu ()
+permet de récupérer l'étudiant demandant le changement
+
+
+
+int
+getId ()
+permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
+
+
+
+java.lang.String
+getRaison ()
+permet de récupérer la raison du changement
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+ChangementNP
+public ChangementNP(Groupe a,
+ Etudiant e,
+ Groupe b)
+Constructeur d'un changement.
+
+Parameters:
+a
- le groupe de départ
+b
- le groupe d'arrivée
+e
- l'étudiant demandant le changement
+raison
- la raison du changement
+
+
+
+
+
+
+
+
+ChangementNP
+public ChangementNP(Groupe a,
+ Etudiant e,
+ Groupe b,
+ java.lang.String raison)
+Constructeur d'un changement.
+
+Parameters:
+a
- le groupe de départ
+b
- le groupe d'arrivée
+e
- l'étudiant demandant le changement
+raison
- la raison du changement
+
+
+
+
+
+
+
+
+ChangementNP
+public ChangementNP(Groupe a,
+ Etudiant e,
+ Groupe b,
+ int id)
+Constructeur d'un changement.
+
+Parameters:
+a
- le groupe de départ
+b
- le groupe d'arrivée
+e
- l'étudiant demandant le changement
+id
- l'id du changement
+
+
+
+
+
+
+
+
+ChangementNP
+public ChangementNP(Groupe a,
+ Etudiant e,
+ Groupe b,
+ int id,
+ java.lang.String raison)
+Constructeur d'un changement.
+
+Parameters:
+a
- le groupe de départ
+b
- le groupe d'arrivée
+e
- l'étudiant demandant le changement
+id
- l'id du changement
+raison
- la raison du changement
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.html
new file mode 100644
index 0000000..75df574
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.html
@@ -0,0 +1,723 @@
+
+
+
+
+
+ModelEtu
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ModelEtu ()
+Constructeur du Model
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+addEtudiant (Groupe g,
+ Etudiant e)
+ajoute un étudiant dans un groupe.
+
+
+
+void
+addPromo (int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+
+
+void
+change (Changement change)
+Fonction pour effectuer un changement
+
+
+
+void
+changeGroupe (Etudiant e,
+ Groupe b)
+Permet de changer de groupe.
+
+
+
+void
+delete (Groupe g)
+supprime un groupe.
+
+
+
+void
+deleteChange (Changement to_delete)
+Fonction supprimant un changement
+
+
+
+boolean
+deleteEtu (Etudiant e)
+Fonction pour supprimer un etudiant.
+
+
+
+void
+findEtu ()
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+
+
+void
+free (Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+
+
+java.util.Set<Etudiant >
+getEtu (java.lang.String name)
+Fonction pour recuperer les etudiant avec ce nom
+
+
+
+java.util.Set<Etudiant >
+getEtudiant ()
+Permet d'obtenir les étudiants du groupe courant.
+
+
+
+javax.swing.JFrame
+getFenetre ()
+getteur de la fenetre
+
+
+
+java.util.Set<Groupe >
+getGroupePartition ()
+pemet d'obtenir les sous groupes du groupe courant.
+
+
+
+void
+listChange ()
+Fonction pour afficher une fenetre listnatn les changements
+
+
+
+void
+partition (Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+
+
+void
+rename (java.lang.String name,
+ Groupe g)
+rennome un groupe.
+
+
+
+void
+showGroupe (Groupe g)
+Fonction pour refresh/changer de groupe d'affichage
+
+
+
+void
+showGroupOfEtudiant (Etudiant e)
+affiche les groupe d'un etudiant
+
+
+
+void
+showRaisonChange (Changement change)
+Fonction affichant les raison d'un changement
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+ModelEtu
+public ModelEtu()
+Constructeur du Model
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+partition
+public void partition(Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+Specified by:
+partition
in interface Model
+Parameters:
+g
- le groupe a partitionner
+n
- le nombre de partition
+name
- le nom des partition
+
+
+
+
+
+
+
+
+free
+public void free(Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+Specified by:
+free
in interface Model
+Parameters:
+g
- le groupe parent
+name
- le nom du sous-groupe
+min
- le nombre min d'etudiant
+max
- le nombre max d'etudiant
+ajout
- la liste des étudiants a ajouter au groupe
+
+
+
+
+
+
+
+
+addPromo
+public void addPromo(int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+Specified by:
+addPromo
in interface Model
+Parameters:
+min
- le nombre min
+max
- le nombre max
+name
- le nom
+ajout
- les etudiant a ajouter a la promo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-frame.html
new file mode 100644
index 0000000..57518be
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-frame.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-summary.html
new file mode 100644
index 0000000..7897ba1
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-summary.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Class Summary
+
+Class
+Description
+
+
+
+ModelEtu
+
+Le Model de L'IHM
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-tree.html
new file mode 100644
index 0000000..3cdbc09
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-tree.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreEtudiant.html
new file mode 100644
index 0000000..7b94b94
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreEtudiant.html
@@ -0,0 +1,306 @@
+
+
+
+
+
+FenetreEtudiant
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreEtudiant
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+FenetreEtudiant
+public FenetreEtudiant(Groupe g,
+ Etudiant e,
+ Model m)
+Constructeur de l'affichage des étudiants
+
+Parameters:
+g
- le groupe
+m
- le model
+e
- l'étudiant sélectionné
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+refresh
+public void refresh()
+rafraichit l'affichage.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreGroupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreGroupe.html
new file mode 100644
index 0000000..e10a679
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreGroupe.html
@@ -0,0 +1,366 @@
+
+
+
+
+
+FenetreGroupe
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+FenetreGroupe (Groupe g,
+ Model m,
+ java.util.Set<Groupe > appartient)
+Constructeur de l'affichage d'un groupe
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+Groupe
+getG ()
+permet de récupérer le groupe affiché
+
+
+
+javax.swing.JPanel
+getPan ()
+Permet de récupérer le panel d'affichage.
+
+
+
+void
+refresh ()
+rafraichit l'affichage du groupe
+
+
+
+void
+setAppartient (java.util.Set<Groupe > appartient)
+permet de modifier la liste des sous groupes
+
+
+
+void
+setG (Groupe g)
+permet de modifier le groupe affiché
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+FenetreGroupe
+public FenetreGroupe(Groupe g,
+ Model m,
+ java.util.Set<Groupe > appartient)
+Constructeur de l'affichage d'un groupe
+
+Parameters:
+g
- le groupe à afficher
+m
- le model
+appartient
- la liste des sous groupes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/PanelEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/PanelEtudiant.html
new file mode 100644
index 0000000..fe74960
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/PanelEtudiant.html
@@ -0,0 +1,407 @@
+
+
+
+
+
+PanelEtudiant
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.awt.Component
+
+
+java.awt.Container
+
+
+javax.swing.JComponent
+
+
+javax.swing.JPanel
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.PanelEtudiant
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+Nested classes/interfaces inherited from class javax.swing.JPanel
+javax.swing.JPanel.AccessibleJPanel
+
+
+
+
+
+Nested classes/interfaces inherited from class javax.swing.JComponent
+javax.swing.JComponent.AccessibleJComponent
+
+
+
+
+
+Nested classes/interfaces inherited from class java.awt.Container
+java.awt.Container.AccessibleAWTContainer
+
+
+
+
+
+Nested classes/interfaces inherited from class java.awt.Component
+java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+Fields inherited from class javax.swing.JComponent
+listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
+
+
+
+
+
+Fields inherited from class java.awt.Component
+accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
+
+
+
+
+
+Fields inherited from interface java.awt.image.ImageObserver
+ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+PanelEtudiant (Etudiant e,
+ boolean concerner)
+Constructeur du panel d'affichage d'un étudiant
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class javax.swing.JPanel
+getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
+
+
+
+
+
+Methods inherited from class javax.swing.JComponent
+addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
+
+
+
+
+
+Methods inherited from class java.awt.Container
+add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
+
+
+
+
+
+Methods inherited from class java.awt.Component
+action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+PanelEtudiant
+public PanelEtudiant(Etudiant e,
+ boolean concerner)
+Constructeur du panel d'affichage d'un étudiant
+
+Parameters:
+e
- l'étudiant à afficher
+concerner
- si l'étudiant à afficher est l'étudiant logué
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-frame.html
new file mode 100644
index 0000000..e721dd8
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-frame.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-summary.html
new file mode 100644
index 0000000..569c9d8
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-summary.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-tree.html
new file mode 100644
index 0000000..498a07c
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-tree.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
+
+java.awt.Container
+
+javax.swing.JComponent (implements java.io.Serializable)
+
+javax.swing.JPanel (implements javax.accessibility.Accessible)
+
+
+
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreEtudiant
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/EtudiantNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/EtudiantNP.html
new file mode 100644
index 0000000..4f8b048
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/EtudiantNP.html
@@ -0,0 +1,370 @@
+
+
+
+
+
+EtudiantNP
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.EtudiantNP
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+EtudiantNP (java.lang.String nom,
+ java.lang.String prenom)
+Constructeur d'un étudiant.
+
+
+
+EtudiantNP (java.lang.String nom,
+ java.lang.String prenom,
+ int id)
+Constructeur d'un étudiant.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+int
+getId ()
+permet de récupérer l'identifiant de l'étudiant.
+
+
+
+java.lang.String
+getNom ()
+permet de récupérer
+
+
+
+java.lang.String
+getPrenom ()
+permet de récupérer
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+EtudiantNP
+public EtudiantNP(java.lang.String nom,
+ java.lang.String prenom,
+ int id)
+Constructeur d'un étudiant.
+
+Parameters:
+nom
- le nom de l'étudiant
+prenom
- le prénom de l'étudiant
+id
- l'id de l'étudiant
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/GroupeNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/GroupeNP.html
new file mode 100644
index 0000000..ddf6a5b
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/GroupeNP.html
@@ -0,0 +1,686 @@
+
+
+
+
+
+GroupeNP
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+GroupeNP (Groupe pere)
+Nouveau groupe de type PARTITION dupliquant le groupe passé en paramètre (pour servir de racine à une partition de ce groupe de type FREE passé en paramètre).
+
+
+
+GroupeNP (Groupe pere,
+ java.lang.String name,
+ int min,
+ int max)
+Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
+
+
+
+GroupeNP (int id,
+ java.lang.String name,
+ int min,
+ int max,
+ TypeGroupe type,
+ Groupe pere)
+Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
+
+
+
+GroupeNP (java.lang.String name,
+ int min,
+ int max)
+Nouveau groupe vide de type ROOT sans étudiants, sans sous-Groupe
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+addEtudiant (Etudiant e)
+Ajoute un étudiant.
+
+
+
+boolean
+addSousGroupe (Groupe g)
+Ajoute un sous-groupe.
+
+
+
+java.util.Set<Etudiant >
+getEtudiants ()
+Potentiellement "vide"
+ Attention nous renvoyons l'ensemble sans le copier
+
+
+
+int
+getId ()
+permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
+
+
+
+int
+getMax ()
+permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
+
+
+
+int
+getMin ()
+permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
+
+
+
+java.lang.String
+getName ()
+permet de récupérer le nom d'un groupe (utile irl).
+
+
+
+Groupe
+getPointPoint ()
+permet de récupérer le groupe père
+ un groupe racine devrait retourner lui-même
+
+
+
+int
+getSize ()
+permet de récupérer le nombre d'étudiants dans ce groupe.
+
+
+
+java.util.Set<Groupe >
+getSousGroupes ()
+Potentiellement "vide"
+ Attention nous renvoyons l'ensemble sans le copier
+
+
+
+TypeGroupe
+getType ()
+permet de récupérer la nature du groupe
+
+
+
+boolean
+removeEtudiant (Etudiant e)
+Enlève un étudiant.
+
+
+
+boolean
+removeSousGroupe (Groupe g)
+Enlève un groupe.
+
+
+
+void
+setName (java.lang.String s)
+Change le nom du groupe
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+Methods inherited from interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+monPrint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+GroupeNP
+public GroupeNP(java.lang.String name,
+ int min,
+ int max)
+Nouveau groupe vide de type ROOT sans étudiants, sans sous-Groupe
+
+Parameters:
+name
- le nom du groupe
+min
- le nombre minimum d'étudiants
+max
- le nombre maximum d'étudiants
+
+
+
+
+
+
+
+
+GroupeNP
+public GroupeNP(int id,
+ java.lang.String name,
+ int min,
+ int max,
+ TypeGroupe type,
+ Groupe pere)
+Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
+
+Parameters:
+name
- le nom du groupe
+min
- le nombre minimum d'étudiants
+max
- le nombre maximum d'étudiants
+pere
- le groupe père
+id
- l'id du groupe
+type
- le type du groupe
+
+
+
+
+
+
+
+
+GroupeNP
+public GroupeNP(Groupe pere,
+ java.lang.String name,
+ int min,
+ int max)
+Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
+
+Parameters:
+name
- le nom du groupe
+min
- le nombre minimum d'étudiants
+max
- le nombre maximum d'étudiants
+pere
- le groupe père
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.html
new file mode 100644
index 0000000..c8843f8
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.html
@@ -0,0 +1,722 @@
+
+
+
+
+
+ModelProf
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ModelProf ()
+Constructeur du Model.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+addEtudiant (Groupe g,
+ Etudiant e)
+Fonction pour ajouter un étudiant au groupe
+
+
+
+void
+addPromo (int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+
+
+void
+change (Changement change)
+Fonction pour effectuer un changement
+
+
+
+void
+changeGroupe (Etudiant e,
+ Groupe b)
+Créer un changement depuis le groupe courant
+
+
+
+void
+delete (Groupe g)
+Fonction pour supprimer un groupe
+
+
+
+void
+deleteChange (Changement to_delete)
+Fonction supprimant un changement
+
+
+
+boolean
+deleteEtu (Etudiant e)
+Fonction pour supprimer un etudiant.
+
+
+
+void
+findEtu ()
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+
+
+void
+free (Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+
+
+java.util.Set<Etudiant >
+getEtu (java.lang.String name)
+Fonction pour recuperer les etudiant avec ce nom
+
+
+
+java.util.Set<Etudiant >
+getEtudiant ()
+permet d'obtenir l'ensemble des etudiants
+
+
+
+javax.swing.JFrame
+getFenetre ()
+getteur de la fenetre
+
+
+
+java.util.Set<Groupe >
+getGroupePartition ()
+Retourn les groupe auquel on peut demander a changer depuis le groupe courant
+
+
+
+void
+listChange ()
+Fonction pour afficher une fenetre listnatn les changements
+
+
+
+void
+partition (Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+
+
+void
+rename (java.lang.String name,
+ Groupe g)
+Fonction pour renomer un groupe
+
+
+
+void
+showGroupe (Groupe g)
+Fonction pour refresh/changer de groupe d'affichage
+
+
+
+void
+showGroupOfEtudiant (Etudiant e)
+affiche les groupe d'un etudiant
+
+
+
+void
+showRaisonChange (Changement change)
+Fonction affichant les raison d'un changement
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+ModelProf
+public ModelProf()
+Constructeur du Model.
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+partition
+public void partition(Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+Specified by:
+partition
in interface Model
+Parameters:
+g
- le groupe a partitionner
+n
- le nombre de partition
+name
- le nom des partition
+
+
+
+
+
+
+
+
+free
+public void free(Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+Specified by:
+free
in interface Model
+Parameters:
+g
- le groupe parent
+name
- le nom du sous-groupe
+min
- le nombre min d'etudiant
+max
- le nombre max d'etudiant
+ajout
- la liste des étudiants a ajouter au groupe
+
+
+
+
+
+
+
+
+addPromo
+public void addPromo(int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+Specified by:
+addPromo
in interface Model
+Parameters:
+min
- le nombre min
+max
- le nombre max
+name
- le nom
+ajout
- les etudiant a ajouter a la promo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-frame.html
new file mode 100644
index 0000000..a644c16
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-frame.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-summary.html
new file mode 100644
index 0000000..5c5317c
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-summary.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Class Summary
+
+Class
+Description
+
+
+
+ModelProf
+
+Le Model de L'IHM
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-tree.html
new file mode 100644
index 0000000..c5668c8
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-tree.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreEtudiant.html
new file mode 100644
index 0000000..4d781f1
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreEtudiant.html
@@ -0,0 +1,300 @@
+
+
+
+
+
+FenetreEtudiant
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreEtudiant
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+FenetreEtudiant (Groupe g)
+Constructeur de l'affichage des étudiants
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+refresh
+public void refresh()
+rafraichit l'affichage.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreGroupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreGroupe.html
new file mode 100644
index 0000000..3c2846f
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreGroupe.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+FenetreGroupe
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+FenetreGroupe (Groupe g,
+ Model m)
+Constructeur de l'affichage d'un groupe
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+Groupe
+getG ()
+permet de récupérer le groupe affiché
+
+
+
+javax.swing.JPanel
+getPan ()
+Permet de récupérer le panel d'affichage.
+
+
+
+void
+refresh ()
+rafraichit l'affichage du groupe
+
+
+
+void
+setG (Groupe g)
+permet de modifier le groupe affiché
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/PanelEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/PanelEtudiant.html
new file mode 100644
index 0000000..60bfb95
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/PanelEtudiant.html
@@ -0,0 +1,364 @@
+
+
+
+
+
+PanelEtudiant
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.awt.Component
+
+
+java.awt.Container
+
+
+javax.swing.JComponent
+
+
+javax.swing.JPanel
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.PanelEtudiant
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+Nested classes/interfaces inherited from class javax.swing.JPanel
+javax.swing.JPanel.AccessibleJPanel
+
+
+
+
+
+Nested classes/interfaces inherited from class javax.swing.JComponent
+javax.swing.JComponent.AccessibleJComponent
+
+
+
+
+
+Nested classes/interfaces inherited from class java.awt.Container
+java.awt.Container.AccessibleAWTContainer
+
+
+
+
+
+Nested classes/interfaces inherited from class java.awt.Component
+java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+Fields inherited from class javax.swing.JComponent
+listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
+
+
+
+
+
+Fields inherited from class java.awt.Component
+accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
+
+
+
+
+
+Fields inherited from interface java.awt.image.ImageObserver
+ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+PanelEtudiant (Etudiant e)
+Constructeur du panel d'affichage d'un étudiant
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class javax.swing.JPanel
+getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
+
+
+
+
+
+Methods inherited from class javax.swing.JComponent
+addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
+
+
+
+
+
+Methods inherited from class java.awt.Container
+add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
+
+
+
+
+
+Methods inherited from class java.awt.Component
+action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-frame.html
new file mode 100644
index 0000000..2f96236
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-frame.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-summary.html
new file mode 100644
index 0000000..ecdf19b
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-summary.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-tree.html
new file mode 100644
index 0000000..647cc1f
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-tree.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
+
+java.awt.Container
+
+javax.swing.JComponent (implements java.io.Serializable)
+
+javax.swing.JPanel (implements javax.accessibility.Accessible)
+
+
+
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreEtudiant
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionChangement.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionChangement.html
new file mode 100644
index 0000000..ffe9d8d
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionChangement.html
@@ -0,0 +1,294 @@
+
+
+
+
+
+ActionChangement
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionChangement
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListChange.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListChange.html
new file mode 100644
index 0000000..650b2d1
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListChange.html
@@ -0,0 +1,291 @@
+
+
+
+
+
+ActionListChange
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListChange
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerNouveauEtu.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerNouveauEtu.html
new file mode 100644
index 0000000..ebb389d
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerNouveauEtu.html
@@ -0,0 +1,291 @@
+
+
+
+
+
+ActionListenerNouveauEtu
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerNouveauEtu
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerSuprEtu.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerSuprEtu.html
new file mode 100644
index 0000000..276f443
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerSuprEtu.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+ActionListenerSuprEtu
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerSuprEtu
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Detail
+
+
+
+
+
+etudiant
+public Etudiant etudiant
+
+
+
+
+
+
+
+model
+public Model model
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ListenerFindBar.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ListenerFindBar.html
new file mode 100644
index 0000000..657aa9e
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ListenerFindBar.html
@@ -0,0 +1,294 @@
+
+
+
+
+
+ListenerFindBar
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ListenerFindBar
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ObservateurModifGroupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ObservateurModifGroupe.html
new file mode 100644
index 0000000..4ff9b47
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ObservateurModifGroupe.html
@@ -0,0 +1,294 @@
+
+
+
+
+
+ObservateurModifGroupe
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ObservateurModifGroupe
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/SelecteurEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/SelecteurEtudiant.html
new file mode 100644
index 0000000..b042ef6
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/SelecteurEtudiant.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+SelecteurEtudiant
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-frame.html
new file mode 100644
index 0000000..1f40539
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-frame.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-summary.html
new file mode 100644
index 0000000..47766a1
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-summary.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-tree.html
new file mode 100644
index 0000000..0c170d6
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-tree.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionChangement (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListChange (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerNouveauEtu (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerSuprEtu (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ListenerFindBar (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ObservateurModifGroupe (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant (implements java.awt.event.MouseListener)
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.html
new file mode 100644
index 0000000..09b0916
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.html
@@ -0,0 +1,721 @@
+
+
+
+
+
+ModelRoot
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+ModelRoot ()
+Constructeur du model.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+boolean
+addEtudiant (Groupe g,
+ Etudiant e)
+Fonction pour ajouter un étudiant au groupe
+
+
+
+void
+addPromo (int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+
+
+void
+change (Changement change)
+Fonction pour effectuer un changement
+
+
+
+void
+changeGroupe (Etudiant e,
+ Groupe b)
+Créer un changement depuis le groupe courant
+
+
+
+void
+delete (Groupe g)
+Fonction pour supprimer un groupe
+
+
+
+void
+deleteChange (Changement to_delete)
+Fonction supprimant un changement
+
+
+
+boolean
+deleteEtu (Etudiant e)
+Fonction pour supprimer un etudiant.
+
+
+
+void
+findEtu ()
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+
+
+void
+free (Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Fonction permettant de créer un sous-groupe d'un groupe
+
+
+
+java.util.Set<Etudiant >
+getEtu (java.lang.String name)
+Fonction pour recuperer les etudiant avec ce nom
+
+
+
+java.util.Set<Etudiant >
+getEtudiant ()
+permet d'obtenir l'ensemble des etudiants
+
+
+
+javax.swing.JFrame
+getFenetre ()
+getteur de la fenetre
+
+
+
+java.util.Set<Groupe >
+getGroupePartition ()
+Retourn les groupe auquel on peut demander a changer depuis le groupe courant
+
+
+
+void
+listChange ()
+Fonction pour afficher une fenetre listnatn les changements
+
+
+
+void
+partition (Groupe g,
+ int n,
+ java.lang.String name)
+Fonction permetant de créer une partition d'un groupe
+
+
+
+void
+rename (java.lang.String name,
+ Groupe g)
+Fonction pour renomer un groupe
+
+
+
+void
+showGroupe (Groupe g)
+Fonction pour refresh/changer de groupe d'affichage
+
+
+
+void
+showGroupOfEtudiant (Etudiant e)
+affiche les groupe d'un etudiant
+
+
+
+void
+showRaisonChange (Changement change)
+Fonction affichant les raison d'un changement
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+ModelRoot
+public ModelRoot()
+Constructeur du model.
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+partition
+public void partition(Groupe g,
+ int n,
+ java.lang.String name)
+Description copied from interface: Model
+Fonction permetant de créer une partition d'un groupe
+
+Specified by:
+partition
in interface Model
+Parameters:
+g
- le groupe a partitionner
+n
- le nombre de partition
+name
- le nom des partition
+
+
+
+
+
+
+
+
+free
+public void free(Groupe g,
+ java.lang.String name,
+ int min,
+ int max,
+ java.util.Set<Etudiant > ajout)
+Description copied from interface: Model
+Fonction permettant de créer un sous-groupe d'un groupe
+
+Specified by:
+free
in interface Model
+Parameters:
+g
- le groupe parent
+name
- le nom du sous-groupe
+min
- le nombre min d'etudiant
+max
- le nombre max d'etudiant
+ajout
- la liste des étudiants a ajouter au groupe
+
+
+
+
+
+
+
+
+addPromo
+public void addPromo(int min,
+ int max,
+ java.lang.String name,
+ java.util.Set<Etudiant > ajout)
+ajoute une nouvelle promotion
+
+Specified by:
+addPromo
in interface Model
+Parameters:
+min
- le nombre min
+max
- le nombre max
+name
- le nom
+ajout
- les etudiant a ajouter a la promo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Prev Class
+Next Class
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-frame.html
new file mode 100644
index 0000000..4960550
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-frame.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-summary.html
new file mode 100644
index 0000000..941af6a
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-summary.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Class Summary
+
+Class
+Description
+
+
+
+ModelRoot
+
+Le Model de L'IHM
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-tree.html
new file mode 100644
index 0000000..826ec40
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-tree.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreChangement.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreChangement.html
new file mode 100644
index 0000000..f5a43d3
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreChangement.html
@@ -0,0 +1,420 @@
+
+
+
+
+
+FenetreChangement
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.awt.Component
+
+
+java.awt.Container
+
+
+javax.swing.JComponent
+
+
+javax.swing.JPanel
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreChangement
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+Nested classes/interfaces inherited from class javax.swing.JPanel
+javax.swing.JPanel.AccessibleJPanel
+
+
+
+
+
+Nested classes/interfaces inherited from class javax.swing.JComponent
+javax.swing.JComponent.AccessibleJComponent
+
+
+
+
+
+Nested classes/interfaces inherited from class java.awt.Container
+java.awt.Container.AccessibleAWTContainer
+
+
+
+
+
+Nested classes/interfaces inherited from class java.awt.Component
+java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+Fields inherited from class javax.swing.JComponent
+listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
+
+
+
+
+
+Fields inherited from class java.awt.Component
+accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
+
+
+
+
+
+Fields inherited from interface java.awt.image.ImageObserver
+ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class javax.swing.JPanel
+getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
+
+
+
+
+
+Methods inherited from class javax.swing.JComponent
+addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
+
+
+
+
+
+Methods inherited from class java.awt.Container
+add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
+
+
+
+
+
+Methods inherited from class java.awt.Component
+action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+FenetreChangement
+public FenetreChangement(AbstractChangementFactory list,
+ Model m)
+Constructeur de l'affichage des changements
+
+Parameters:
+list
- la liste des changements
+m
- le mlodèle
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+refresh
+public void refresh()
+rafraichit l'affichage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreEtudiant.html
new file mode 100644
index 0000000..e67aa76
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreEtudiant.html
@@ -0,0 +1,319 @@
+
+
+
+
+
+FenetreEtudiant
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreEtudiant
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+FenetreEtudiant (Groupe g,
+ Model m)
+Constructeur de l'affichage des étudiants
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+javax.swing.JPanel
+getPan ()
+premet d'obtenir le panel de l'affichage
+
+
+
+void
+listChange ()
+permet d'afficher la liste des demandes de changement
+
+
+
+void
+refresh ()
+rafraichit l'affichage.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+refresh
+public void refresh()
+rafraichit l'affichage.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreGroupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreGroupe.html
new file mode 100644
index 0000000..f6ac2a3
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreGroupe.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+FenetreGroupe
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+FenetreGroupe (Groupe g,
+ Model m)
+Constructeur de l'affichage d'un groupe
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+Groupe
+getG ()
+permet de récupérer le groupe affiché
+
+
+
+javax.swing.JPanel
+getPan ()
+Permet de récupérer le panel d'affichage.
+
+
+
+void
+refresh ()
+rafraichit l'affichage du groupe
+
+
+
+void
+setG (Groupe g)
+permet de modifier le groupe affiché
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreSelectionEtu.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreSelectionEtu.html
new file mode 100644
index 0000000..aea77aa
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreSelectionEtu.html
@@ -0,0 +1,472 @@
+
+
+
+
+
+FenetreSelectionEtu
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.awt.Component
+
+
+java.awt.Container
+
+
+javax.swing.JComponent
+
+
+javax.swing.JPanel
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+Nested classes/interfaces inherited from class javax.swing.JPanel
+javax.swing.JPanel.AccessibleJPanel
+
+
+
+
+
+Nested classes/interfaces inherited from class javax.swing.JComponent
+javax.swing.JComponent.AccessibleJComponent
+
+
+
+
+
+Nested classes/interfaces inherited from class java.awt.Container
+java.awt.Container.AccessibleAWTContainer
+
+
+
+
+
+Nested classes/interfaces inherited from class java.awt.Component
+java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+Fields inherited from class javax.swing.JComponent
+listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
+
+
+
+
+
+Fields inherited from class java.awt.Component
+accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
+
+
+
+
+
+Fields inherited from interface java.awt.image.ImageObserver
+ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+FenetreSelectionEtu (Groupe g,
+ java.util.Set<Etudiant > liste,
+ boolean supression,
+ java.util.Set<Etudiant > etu0)
+Constructeur de l'affichage de la selection des étudiants
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method and Description
+
+
+void
+addAll ()
+Ajoute tous les étudiants à la liste des étudiants sélectionnés
+
+
+
+void
+addEtudiant (java.lang.String nom,
+ java.lang.String prenom)
+Ajoute un étudiant à la liste de tous les étudiants
+
+
+
+void
+addList (int index)
+Ajoute un étudiant à la sélection
+
+
+
+void
+removeList (int index)
+Retire un étudiant de la sélection
+
+
+
+
+
+
+
+Methods inherited from class javax.swing.JPanel
+getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
+
+
+
+
+
+Methods inherited from class javax.swing.JComponent
+addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
+
+
+
+
+
+Methods inherited from class java.awt.Container
+add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
+
+
+
+
+
+Methods inherited from class java.awt.Component
+action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+FenetreSelectionEtu
+public FenetreSelectionEtu(Groupe g,
+ java.util.Set<Etudiant > liste,
+ boolean supression,
+ java.util.Set<Etudiant > etu0)
+Constructeur de l'affichage de la selection des étudiants
+
+Parameters:
+g
- le groupe
+liste
- la liste des étudiants à ajouter
+supression
- savoir si il faut supprimer les étudiants du groupe de la liste
+etu0
- la liste de tous les
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+addEtudiant
+public void addEtudiant(java.lang.String nom,
+ java.lang.String prenom)
+Ajoute un étudiant à la liste de tous les étudiants
+
+Parameters:
+nom
- le nom de l'étudiant
+prenom
- le prénom de l'étudiant
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FindBarFenetre.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FindBarFenetre.html
new file mode 100644
index 0000000..22f15d7
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FindBarFenetre.html
@@ -0,0 +1,317 @@
+
+
+
+
+
+FindBarFenetre
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+FindBarFenetre (Model m)
+constructeur de la barre de recherche
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/PanelEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/PanelEtudiant.html
new file mode 100644
index 0000000..5af3093
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/PanelEtudiant.html
@@ -0,0 +1,427 @@
+
+
+
+
+
+PanelEtudiant
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.awt.Component
+
+
+java.awt.Container
+
+
+javax.swing.JComponent
+
+
+javax.swing.JPanel
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.PanelEtudiant
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+Nested classes/interfaces inherited from class javax.swing.JPanel
+javax.swing.JPanel.AccessibleJPanel
+
+
+
+
+
+Nested classes/interfaces inherited from class javax.swing.JComponent
+javax.swing.JComponent.AccessibleJComponent
+
+
+
+
+
+Nested classes/interfaces inherited from class java.awt.Container
+java.awt.Container.AccessibleAWTContainer
+
+
+
+
+
+Nested classes/interfaces inherited from class java.awt.Component
+java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+Fields inherited from class javax.swing.JComponent
+listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
+
+
+
+
+
+Fields inherited from class java.awt.Component
+accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
+
+
+
+
+
+Fields inherited from interface java.awt.image.ImageObserver
+ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor and Description
+
+
+PanelEtudiant (Etudiant e,
+ boolean change)
+Constructeur du panel d'affichage d'un étudiant
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class javax.swing.JPanel
+getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
+
+
+
+
+
+Methods inherited from class javax.swing.JComponent
+addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
+
+
+
+
+
+Methods inherited from class java.awt.Container
+add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
+
+
+
+
+
+Methods inherited from class java.awt.Component
+action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
+
+
+
+
+
+Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-frame.html
new file mode 100644
index 0000000..f73eb24
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-frame.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-summary.html
new file mode 100644
index 0000000..b619d48
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-summary.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-tree.html
new file mode 100644
index 0000000..ed5077e
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-tree.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
+
+java.awt.Container
+
+javax.swing.JComponent (implements java.io.Serializable)
+
+javax.swing.JPanel (implements javax.accessibility.Accessible)
+
+
+
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreEtudiant
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-frame.html
new file mode 100644
index 0000000..33a9565
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-frame.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-summary.html
new file mode 100644
index 0000000..d4fe7c5
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-summary.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Class Summary
+
+Class
+Description
+
+
+
+AbstractChangementFactoryNP
+
+Usine abstraite gérant l'ensemble des changements.
+
+
+
+AbstractGroupeFactoryNP
+
+Usine abstraite gérant l'ensemble des groupes.
+
+
+
+ChangementNP
+
+Une demande de changement de groupe
+ concerne un étudiant, qui est dans un groupe A et veut aller dans un groupe B.
+
+
+
+EtudiantNP
+
+Un étudiant
+
+
+
+GroupeNP
+
+Un groupe
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-tree.html
new file mode 100644
index 0000000..861b74e
--- /dev/null
+++ b/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-tree.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/help-doc.html b/doc/help-doc.html
new file mode 100644
index 0000000..b55cf69
--- /dev/null
+++ b/doc/help-doc.html
@@ -0,0 +1,223 @@
+
+
+
+
+
+API Help
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Overview
+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.
+
+
+Package
+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:
+
+Interfaces (italic)
+Classes
+Enums
+Exceptions
+Errors
+Annotation Types
+
+
+
+Class/Interface
+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:
+
+Class inheritance diagram
+Direct Subclasses
+All Known Subinterfaces
+All Known Implementing Classes
+Class/interface declaration
+Class/interface description
+
+
+Nested Class Summary
+Field Summary
+Constructor Summary
+Method Summary
+
+
+Field Detail
+Constructor Detail
+Method Detail
+
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+
+
+Annotation Type
+Each annotation type has its own separate page with the following sections:
+
+Annotation Type declaration
+Annotation Type description
+Required Element Summary
+Optional Element Summary
+Element Detail
+
+
+
+Enum
+Each enum has its own separate page with the following sections:
+
+Enum declaration
+Enum description
+Enum Constant Summary
+Enum Constant Detail
+
+
+
+Tree (Class Hierarchy)
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object
. The interfaces do not inherit from java.lang.Object
.
+
+When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
+When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+
+
+Deprecated API
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+
+
+Index
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+
+
+Prev/Next
+These links take you to the next or previous class, interface, package, or related page.
+
+
+Frames/No Frames
+These links show and hide the HTML frames. All pages are available with or without frames.
+
+
+All Classes
+The All Classes link shows all classes and interfaces except non-static nested types.
+
+
+Serialized Form
+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
+
+
+Constant Field Values
+The Constant Field Values page lists the static final fields and their values.
+
+
+
This help file applies to API documentation generated using the standard doclet.
+
+
+
+
+
+
diff --git a/doc/index-all.html b/doc/index-all.html
new file mode 100644
index 0000000..3cfbcf1
--- /dev/null
+++ b/doc/index-all.html
@@ -0,0 +1,1606 @@
+
+
+
+
+
+Index
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+A C D E F G K L M O P R S T V
+
+
+
A
+
+AbstractChangementFactory - Interface in fr.iutfbleau.projetIHM2022FI2.API
+
+Usine abstraite gérant l'ensemble des changements.
+
+AbstractChangementFactoryNP - Class in fr.iutfbleau.projetIHM2022FI2.MNP
+
+Usine abstraite gérant l'ensemble des changements.
+
+AbstractChangementFactoryNP(AbstractGroupeFactory) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
+
+Constructeur de l'usine à changement.
+
+AbstractChangementFactoryNP - Class in fr.iutfbleau.projetIHM2022FI2.MP
+
+Usine abstraite gérant l'ensemble des changements.
+
+AbstractChangementFactoryNP(AbstractGroupeFactory, JFrame) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
+
+Constructeur de l'usine à changement.
+
+AbstractChangementFactoryNP(AbstractGroupeFactory, JFrame, Set<Changement>) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
+
+Constructeur de l'usine à changement.
+
+AbstractGroupeFactory - Interface in fr.iutfbleau.projetIHM2022FI2.API
+
+Usine abstraite gérant l'ensemble des groupes.
+
+AbstractGroupeFactoryNP - Class in fr.iutfbleau.projetIHM2022FI2.MNP
+
+Usine abstraite gérant l'ensemble des groupes.
+
+AbstractGroupeFactoryNP(String, int, int) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+Le constructeur fabrique le groupe promotion vide.
+
+AbstractGroupeFactoryNP - Class in fr.iutfbleau.projetIHM2022FI2.MP
+
+Usine abstraite gérant l'ensemble des groupes.
+
+AbstractGroupeFactoryNP(JFrame) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+Le constructeur fabrique le groupe promotion déja plein (utilisé en Modèle persistant de donné).
+
+AbstractGroupeFactoryNP(String, int, int, JFrame) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+Le constructeur fabrique le groupe promotion vide.
+
+ActionChangement - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+
+le controller pour les changements
+
+ActionChangement(Model, Changement) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionChangement
+
+le constructeur
+
+ActionListChange - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+
+listener pour la liste des étudiants
+
+ActionListChange(Model) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListChange
+
+le constructeur
+
+ActionListenerNouveauEtu - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+
+listener pour la création d'étudiants
+
+ActionListenerNouveauEtu(FenetreSelectionEtu) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerNouveauEtu
+
+le constructeur
+
+ActionListenerSuprEtu - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+
+le controller pour la suppression d'etudiants
+
+ActionListenerSuprEtu(Model, Etudiant) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerSuprEtu
+
+le constructeur
+
+actionPerformed(ActionEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionChangement
+
+méthode invoquée lors d'un clic sur un bouton
+
+actionPerformed(ActionEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListChange
+
+méthode invoquée lors d'un clic sur un bouton
+
+actionPerformed(ActionEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerNouveauEtu
+
+méthode invoquée lors d'un clic sur un bouton
+
+actionPerformed(ActionEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerSuprEtu
+
+méthode invoquée lors d'un clic sur un bouton
+
+actionPerformed(ActionEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ListenerFindBar
+
+méthode invoquée lors d'un clic sur un bouton
+
+actionPerformed(ActionEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ObservateurModifGroupe
+
+méthode invoquée lors d'un clic sur un bouton
+
+addActionChangeListener(ActionListener) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.PanelEtudiant
+
+Ajoute un listener au bouton de changement de groupe
+
+addActionChangeListener(ActionListener) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.PanelEtudiant
+
+Ajoute un listener au bouton de changement de groupe
+
+addActionDeleteListener(ActionListener) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.PanelEtudiant
+
+Ajoute un listener au bouton de suppression
+
+addAll() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu
+
+Ajoute tous les étudiants à la liste des étudiants sélectionnés
+
+addEtudiant(Etudiant) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+Ajoute un étudiant.
+
+addEtudiant(Groupe, Etudiant) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction pour ajouter un étudiant au groupe
+
+addEtudiant(Groupe, Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+ajoute un étudiant dans un groupe.
+
+addEtudiant(Groupe, Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction pour ajouter un étudiant au groupe
+
+addEtudiant(Groupe, Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+addEtudiant(Groupe, Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+ajoute un étudiant dans un groupe.
+
+addEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Ajoute un étudiant.
+
+addEtudiant(Groupe, Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction pour ajouter un étudiant au groupe
+
+addEtudiant(Groupe, Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+addEtudiant(String, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu
+
+Ajoute un étudiant à la liste de tous les étudiants
+
+addList(int) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu
+
+Ajoute un étudiant à la sélection
+
+addPromo(int, int, String, Set<Etudiant>) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+ajoute une nouvelle promotion
+
+addPromo(int, int, String, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+ajoute une nouvelle promotion
+
+addPromo(int, int, String, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+ajoute une nouvelle promotion
+
+addPromo(int, int, String, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+ajoute une nouvelle promotion
+
+addPromo(int, int, String, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+ajoute une nouvelle promotion
+
+addPromo(int, int, String, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+ajoute une nouvelle promotion
+
+addPromo(int, int, String, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+ajoute une nouvelle promotion
+
+addSousGroupe(Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+Ajoute un sous-groupe.
+
+addSousGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Ajoute un sous-groupe.
+
+addToGroupe(Groupe, Etudiant) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+permet d'ajouter un étudiant à un groupe.
+
+addToGroupe(Groupe, Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+permet d'ajouter un étudiant à un groupe.
+
+addToGroupe(Groupe, Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+permet d'ajouter un étudiant à un groupe.
+
+applyChangement(Changement) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractChangementFactory
+
+permet de mettre en oeuvre un changement connu de l'usine abstraite.
+
+applyChangement(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
+
+permet de mettre en oeuvre un changement connu de l'usine abstraite.
+
+applyChangement(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
+
+permet de mettre en oeuvre un changement connu de l'usine abstraite.
+
+
+
+
+
+
C
+
+change(Changement) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction pour effectuer un changement
+
+change(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Fonction pour effectuer un changement
+
+change(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction pour effectuer un changement
+
+change(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+Fonction pour effectuer un changement
+
+change(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Fonction pour effectuer un changement
+
+change(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction pour effectuer un changement
+
+change(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+Fonction pour effectuer un changement
+
+changeGroupe(Etudiant, Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Créer un changement depuis le groupe courant
+
+changeGroupe(Etudiant, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Permet de changer de groupe.
+
+changeGroupe(Etudiant, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Créer un changement depuis le groupe courant
+
+changeGroupe(Etudiant, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+Créer un changement depuis le groupe courant
+
+changeGroupe(Etudiant, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Permet de changer de groupe.
+
+changeGroupe(Etudiant, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Créer un changement depuis le groupe courant
+
+changeGroupe(Etudiant, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+Créer un changement depuis le groupe courant
+
+Changement - Interface in fr.iutfbleau.projetIHM2022FI2.API
+
+Une demande de changement de groupe
+ concerne un étudiant, qui est dans un groupe A et veut aller dans un groupe B.
+
+ChangementNP - Class in fr.iutfbleau.projetIHM2022FI2.MP
+
+Une demande de changement de groupe
+ concerne un étudiant, qui est dans un groupe A et veut aller dans un groupe B.
+
+ChangementNP(Groupe, Etudiant, Groupe) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP
+
+Constructeur d'un changement.
+
+ChangementNP(Groupe, Etudiant, Groupe, String) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP
+
+Constructeur d'un changement.
+
+ChangementNP(Groupe, Etudiant, Groupe, int) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP
+
+Constructeur d'un changement.
+
+ChangementNP(Groupe, Etudiant, Groupe, int, String) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP
+
+Constructeur d'un changement.
+
+changeNameGroupe(Groupe, String) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+Ajout a l'API pour changer facilement de nom de groupe
+
+changeNameGroupe(Groupe, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+Ajout a l'API pour changer facilement de nom de groupe
+
+changeNameGroupe(Groupe, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+pemet de changer le nom d'un groupe dans la base de données
+
+createChangement(Groupe, Etudiant, Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractChangementFactory
+
+permet d'ajouter un nouveau changement.
+
+createChangement(Groupe, Etudiant, Groupe, String) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractChangementFactory
+
+permet d'ajouter un nouveau changement de type 2
+
+createChangement(Groupe, Etudiant, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
+
+permet d'ajouter un nouveau changement.
+
+createChangement(Groupe, Etudiant, Groupe, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
+
+permet d'ajouter un nouveau changement.
+
+createChangement(Groupe, Etudiant, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
+
+permet d'ajouter un nouveau changement.
+
+createChangement(Groupe, Etudiant, Groupe, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
+
+createGroupe(Groupe, String, int, int) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.
+
+createGroupe(Groupe, String, int, int) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.
+
+createGroupe(Groupe, String, int, int) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.
+
+createPartition(Groupe, String, int) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+permet de créer une partition automatiquement sous un groupe donné.
+
+createPartition(Groupe, String, int) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+permet de créer une partition automatiquement sous un groupe donné.
+
+createPartition(Groupe, String, int) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+permet de créer une partition automatiquement sous un groupe donné.
+
+
+
+
+
+
D
+
+delete(Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction pour supprimer un groupe
+
+delete(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+supprime un groupe.
+
+delete(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction pour supprimer un groupe
+
+delete(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+delete(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+supprime un groupe.
+
+delete(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction pour supprimer un groupe
+
+delete(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+deleteChange(Changement) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction supprimant un changement
+
+deleteChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Fonction supprimant un changement
+
+deleteChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction supprimant un changement
+
+deleteChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+Fonction supprimant un changement
+
+deleteChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Fonction supprimant un changement
+
+deleteChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction supprimant un changement
+
+deleteChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+Fonction supprimant un changement
+
+deleteChangement(Changement) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractChangementFactory
+
+permet de supprimer un changement connu de l'usine abstraite.
+
+deleteChangement(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
+
+permet de supprimer un changement connu de l'usine abstraite.
+
+deleteChangement(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
+
+permet de supprimer un changement connu de l'usine abstraite.
+
+deleteEtu(Etudiant) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction pour supprimer un etudiant.
+
+deleteEtu(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Fonction pour supprimer un etudiant.
+
+deleteEtu(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction pour supprimer un etudiant.
+
+deleteEtu(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+Fonction pour supprimer un etudiant.
+
+deleteEtu(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Fonction pour supprimer un etudiant.
+
+deleteEtu(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction pour supprimer un etudiant.
+
+deleteEtu(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+Fonction pour supprimer un etudiant.
+
+deleteGroupe(Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
+
+deleteGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
+
+deleteGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
+
+draw() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreChangement
+
+gère l'affichage des changements
+
+dropFromGroupe(Groupe, Etudiant) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+permet d'enlever un étudiant d'un groupe.
+
+dropFromGroupe(Groupe, Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+permet d'enlever un étudiant d'un groupe.
+
+dropFromGroupe(Groupe, Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+permet d'enlever un étudiant d'un groupe.
+
+
+
+
+
+
E
+
+Etudiant - Interface in fr.iutfbleau.projetIHM2022FI2.API
+
+Un étudiant
+
+etudiant - Variable in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerSuprEtu
+
+EtudiantNP - Class in fr.iutfbleau.projetIHM2022FI2.MP
+
+Un étudiant
+
+EtudiantNP(String, String) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.EtudiantNP
+
+Constructeur d'un étudiant.
+
+EtudiantNP(String, String, int) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.EtudiantNP
+
+Constructeur d'un étudiant.
+
+
+
+
+
+
F
+
+FenetreChangement - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+
+Affichage des changements
+
+FenetreChangement(AbstractChangementFactory, Model) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreChangement
+
+Constructeur de l'affichage des changements
+
+FenetreEtudiant - Class in fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
+
+Affichage des édudiants d'un groupe
+
+FenetreEtudiant(Groupe, Etudiant, Model) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreEtudiant
+
+Constructeur de l'affichage des étudiants
+
+FenetreEtudiant - Class in fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
+
+Affichage des édudiants d'un groupe
+
+FenetreEtudiant(Groupe) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreEtudiant
+
+Constructeur de l'affichage des étudiants
+
+FenetreEtudiant - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+
+Affichage des édudiants d'un groupe
+
+FenetreEtudiant(Groupe, Model) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreEtudiant
+
+Constructeur de l'affichage des étudiants
+
+FenetreGroupe - Class in fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
+
+Affichage d'un groupe
+
+FenetreGroupe(Groupe, Model, Set<Groupe>) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
+
+Constructeur de l'affichage d'un groupe
+
+FenetreGroupe - Class in fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
+
+Affichage d'un groupe
+
+FenetreGroupe(Groupe, Model) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe
+
+Constructeur de l'affichage d'un groupe
+
+FenetreGroupe - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+
+Affichage d'un groupe
+
+FenetreGroupe(Groupe, Model) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe
+
+Constructeur de l'affichage d'un groupe
+
+FenetreSelectionEtu - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+
+FenetreSelectionEtu(Groupe, Set<Etudiant>, boolean, Set<Etudiant>) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu
+
+Constructeur de l'affichage de la selection des étudiants
+
+FindBarFenetre - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+
+barre de recherche d'etudiant
+
+FindBarFenetre(Model) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre
+
+constructeur de la barre de recherche
+
+findEtu() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+findEtu() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+findEtu() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+findEtu() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+findEtu() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+findEtu() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+findEtu() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
+
+fr.iutfbleau.projetIHM2022FI2.API - package fr.iutfbleau.projetIHM2022FI2.API
+
+fr.iutfbleau.projetIHM2022FI2.MNP - package fr.iutfbleau.projetIHM2022FI2.MNP
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model - package fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model
+
+fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model - package fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model
+
+fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model - package fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model
+
+fr.iutfbleau.projetIHM2022FI2.MP - package fr.iutfbleau.projetIHM2022FI2.MP
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model - package fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model
+
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View - package fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model - package fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model
+
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View - package fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller - package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model - package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model
+
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View - package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+
+free(Groupe, String, int, int, Set<Etudiant>) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction permettant de créer un sous-groupe d'un groupe
+
+free(Groupe, String, int, int, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Fonction permettant de créer un sous-groupe d'un groupe
+
+free(Groupe, String, int, int, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction permettant de créer un sous-groupe d'un groupe
+
+free(Groupe, String, int, int, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+free(Groupe, String, int, int, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Fonction permettant de créer un sous-groupe d'un groupe
+
+free(Groupe, String, int, int, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction permettant de créer un sous-groupe d'un groupe
+
+free(Groupe, String, int, int, Set<Etudiant>) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+
+
+
+
+
G
+
+getA() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Changement
+
+permet de récupérer le groupe de depart
+
+getA() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP
+
+permet de récupérer le groupe de depart
+
+getAllChangements() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractChangementFactory
+
+permet de récupérer les changements
+
+getAllChangements() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
+
+permet de récupérer les changements
+
+getAllChangements() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
+
+permet de récupérer les changements
+
+getB() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Changement
+
+permet de récupérer le groupe d'arrivée
+
+getB() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP
+
+e
+
+getEtu() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Changement
+
+permet de récupérer l'étudiant demandant le changement
+
+getEtu(String) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction pour recuperer les etudiant avec ce nom
+
+getEtu(String) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Fonction pour recuperer les etudiant avec ce nom
+
+getEtu(String) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction pour recuperer les etudiant avec ce nom
+
+getEtu(String) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+Fonction pour recuperer les etudiant avec ce nom
+
+getEtu() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP
+
+permet de récupérer l'étudiant demandant le changement
+
+getEtu(String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Fonction pour recuperer les etudiant avec ce nom
+
+getEtu(String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction pour recuperer les etudiant avec ce nom
+
+getEtu(String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+Fonction pour recuperer les etudiant avec ce nom
+
+getEtudiant() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+permet d'obtenir l'ensemble des etudiants
+
+getEtudiant() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Permet d'obtenir les étudiants du groupe courant.
+
+getEtudiant() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+permet d'obtenir l'ensemble des etudiants
+
+getEtudiant() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+permet d'obtenir l'ensemble des etudiants
+
+getEtudiant() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Permet d'obtenir les étudiants du groupe courant.
+
+getEtudiant() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+permet d'obtenir l'ensemble des etudiants
+
+getEtudiant() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+permet d'obtenir l'ensemble des etudiants
+
+getEtudiants(String) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+permet de retrouver un étudiant à partir d'un String.
+
+getEtudiants() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+Potentiellement "vide"
+
+getEtudiants(String) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+permet de retrouver un étudiant à partir d'un String.
+
+getEtudiants(String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+permet de retrouver un étudiant à partir d'un String.
+
+getEtudiants() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Potentiellement "vide"
+ Attention nous renvoyons l'ensemble sans le copier
+
+getFenetre() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+getteur de la fenetre
+
+getFenetre() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+getFenetre() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+getFenetre() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+getFenetre() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+getFenetre() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+getFenetre() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+getG() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
+
+permet de récupérer le groupe affiché
+
+getG() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe
+
+permet de récupérer le groupe affiché
+
+getG() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe
+
+permet de récupérer le groupe affiché
+
+getGroupeFactory() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractChangementFactory
+
+permet de récupérer une usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
+
+getGroupeFactory() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
+
+permet de récupérer l'usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
+
+getGroupeFactory() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
+
+permet de récupérer l'usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
+
+getGroupePartition() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Retourn les groupe auquel on peut demander a changer depuis le groupe courant
+
+getGroupePartition() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+pemet d'obtenir les sous groupes du groupe courant.
+
+getGroupePartition() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Retourn les groupe auquel on peut demander a changer depuis le groupe courant
+
+getGroupePartition() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+Retourn les groupe auquel on peut demander a changer depuis le groupe courant
+
+getGroupePartition() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+pemet d'obtenir les sous groupes du groupe courant.
+
+getGroupePartition() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Retourn les groupe auquel on peut demander a changer depuis le groupe courant
+
+getGroupePartition() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+Retourn les groupe auquel on peut demander a changer depuis le groupe courant
+
+getGroupesOfEtudiant(Etudiant) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+permet de retrouver les groupes d'un étudiant.
+
+getGroupesOfEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+permet de retrouver les groupes d'un étudiant.
+
+getGroupesOfEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+permet de retrouver les groupes d'un étudiant.
+
+getId() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Changement
+
+permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
+
+getId() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Etudiant
+
+permet de récupérer l'identifiant de l'étudiant.
+
+getId() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
+
+getId() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP
+
+permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
+
+getId() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.EtudiantNP
+
+permet de récupérer l'identifiant de l'étudiant.
+
+getId() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
+
+getMax() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
+
+getMax() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
+
+getMin() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
+
+getMin() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
+
+getName() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+permet de récupérer le nom d'un groupe (utile irl).
+
+getName() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+permet de récupérer le nom d'un groupe (utile irl).
+
+getNom() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Etudiant
+
+permet de récupérer
+
+getNom() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.EtudiantNP
+
+permet de récupérer
+
+getPan() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreEtudiant
+
+premet d'obtenir le panel de l'affichage
+
+getPan() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
+
+Permet de récupérer le panel d'affichage.
+
+getPan() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreEtudiant
+
+premet d'obtenir le panel de l'affichage
+
+getPan() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe
+
+Permet de récupérer le panel d'affichage.
+
+getPan() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreEtudiant
+
+premet d'obtenir le panel de l'affichage
+
+getPan() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe
+
+Permet de récupérer le panel d'affichage.
+
+getPanel() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre
+
+retourne le panel de la barre de recherche
+
+getPointPoint() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+permet de récupérer le groupe père
+ un groupe racine devrait retourner lui-même
+
+getPointPoint() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+permet de récupérer le groupe père
+ un groupe racine devrait retourner lui-même
+
+getPrenom() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Etudiant
+
+permet de récupérer
+
+getPrenom() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.EtudiantNP
+
+permet de récupérer
+
+getPromotion() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+permet de récupérer le Groupe qui contient les étudiants de toute la promotion
+
+getPromotion() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+permet de récupérer le Groupe qui contient les étudiants de toute la promotion
+
+getPromotion() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+permet de récupérer le Groupe qui contient les étudiants de toute la promotion
+
+getRaison() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Changement
+
+getRaison() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP
+
+permet de récupérer la raison du changement
+
+getSize() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+permet de récupérer le nombre d'étudiants dans ce groupe.
+
+getSize() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+permet de récupérer le nombre d'étudiants dans ce groupe.
+
+getSousGroupes() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+Potentiellement "vide"
+
+getSousGroupes() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Potentiellement "vide"
+ Attention nous renvoyons l'ensemble sans le copier
+
+getType() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+permet de récupérer la nature du groupe
+
+getType(String) - Static method in enum fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe
+
+getType() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+permet de récupérer la nature du groupe
+
+Groupe - Interface in fr.iutfbleau.projetIHM2022FI2.API
+
+Un groupe
+
+GroupeNP - Class in fr.iutfbleau.projetIHM2022FI2.MP
+
+Un groupe
+
+GroupeNP(String, int, int) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Nouveau groupe vide de type ROOT sans étudiants, sans sous-Groupe
+
+GroupeNP(int, String, int, int, TypeGroupe, Groupe) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
+
+GroupeNP(Groupe, String, int, int) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
+
+GroupeNP(Groupe) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Nouveau groupe de type PARTITION dupliquant le groupe passé en paramètre (pour servir de racine à une partition de ce groupe de type FREE passé en paramètre).
+
+
+
+
+
+
K
+
+knows(Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+Test si le groupe g est connu de l'usine (connu maintenant).
+
+knows(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+Test plutôt optimiste.
+
+knows(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+Test plutôt optimiste.
+
+
+
+
+
+
L
+
+listChange() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction pour afficher une fenetre listnatn les changements
+
+listChange() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Fonction pour afficher une fenetre listnatn les changements
+
+listChange() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction pour afficher une fenetre listnatn les changements
+
+listChange() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+Fonction pour afficher une fenetre listnatn les changements
+
+listChange() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Fonction pour afficher une fenetre listnatn les changements
+
+listChange() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction pour afficher une fenetre listnatn les changements
+
+listChange() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+Fonction pour afficher une fenetre listnatn les changements
+
+listChange() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreEtudiant
+
+permet d'afficher la liste des demandes de changement
+
+ListenerFindBar - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+
+le controller pour la recherche d'etudiants
+
+ListenerFindBar(FindBarFenetre, Etudiant) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ListenerFindBar
+
+le constructeur
+
+
+
+
+
+
M
+
+Model - Interface in fr.iutfbleau.projetIHM2022FI2.API
+
+Le Model de L'IHM
+
+model - Variable in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerSuprEtu
+
+ModelEtu - Class in fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model
+
+Le Model de L'IHM
+
+ModelEtu(AbstractGroupeFactory, AbstractChangementFactory) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Constructeur du Model
+
+ModelEtu - Class in fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model
+
+Le Model de L'IHM
+
+ModelEtu() - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Constructeur du Model
+
+ModelProf - Class in fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model
+
+Le Model de L'IHM
+
+ModelProf(AbstractGroupeFactory, AbstractChangementFactory) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Constructeur du Model.
+
+ModelProf - Class in fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model
+
+Le Model de L'IHM
+
+ModelProf() - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Constructeur du Model.
+
+ModelRoot - Class in fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model
+
+Le Model de L'IHM
+
+ModelRoot(AbstractGroupeFactory, AbstractChangementFactory) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+Constructeur du model.
+
+ModelRoot - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model
+
+Le Model de L'IHM
+
+ModelRoot() - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+Constructeur du model.
+
+monPrint() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Changement
+
+monPrint() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Etudiant
+
+monPrint() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+MonPrint - Interface in fr.iutfbleau.projetIHM2022FI2.API
+
+Toutes nos interfaces vont étendre cette interface.
+
+monPrint() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.MonPrint
+
+Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
+
+mouseClicked(MouseEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant
+
+méthode invoquée lors d'un clic
+
+mouseEntered(MouseEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant
+
+mouseExited(MouseEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant
+
+mousePressed(MouseEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant
+
+mouseReleased(MouseEvent) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant
+
+
+
+
+
+
O
+
+ObservateurModifGroupe - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+
+le controller pour les groupes
+
+ObservateurModifGroupe(Model, Groupe) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ObservateurModifGroupe
+
+le constructeur
+
+
+
+
+
+
P
+
+PanelEtudiant - Class in fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
+
+PanelEtudiant(Etudiant, boolean) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.PanelEtudiant
+
+Constructeur du panel d'affichage d'un étudiant
+
+PanelEtudiant - Class in fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
+
+PanelEtudiant(Etudiant) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.PanelEtudiant
+
+Constructeur du panel d'affichage d'un étudiant
+
+PanelEtudiant - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+
+PanelEtudiant(Etudiant, boolean) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.PanelEtudiant
+
+Constructeur du panel d'affichage d'un étudiant
+
+partition(Groupe, int, String) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction permetant de créer une partition d'un groupe
+
+partition(Groupe, int, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Fonction permetant de créer une partition d'un groupe
+
+partition(Groupe, int, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction permetant de créer une partition d'un groupe
+
+partition(Groupe, int, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+partition(Groupe, int, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Fonction permetant de créer une partition d'un groupe
+
+partition(Groupe, int, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction permetant de créer une partition d'un groupe
+
+partition(Groupe, int, String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+
+
+
+
+
R
+
+refresh() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreEtudiant
+
+rafraichit l'affichage.
+
+refresh() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
+
+rafraichit l'affichage du groupe
+
+refresh() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreEtudiant
+
+rafraichit l'affichage.
+
+refresh() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe
+
+rafraichit l'affichage du groupe
+
+refresh() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreChangement
+
+rafraichit l'affichage
+
+refresh() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreEtudiant
+
+rafraichit l'affichage.
+
+refresh() - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe
+
+rafraichit l'affichage du groupe
+
+refreshALL(Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory
+
+refresh le Groupe ainsi que ses etudiants
+
+refreshALL(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
+
+refresh le Groupe ainsi que ses etudiants
+
+refreshALL(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
+
+refresh le Groupe ainsi que ses etudiants
+
+removeEtudiant(Etudiant) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+Enlève un étudiant.
+
+removeEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Enlève un étudiant.
+
+removeList(int) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu
+
+Retire un étudiant de la sélection
+
+removeSousGroupe(Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+Enlève un groupe.
+
+removeSousGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Enlève un groupe.
+
+rename(String, Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction pour renomer un groupe
+
+rename(String, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+rennome un groupe.
+
+rename(String, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction pour renomer un groupe
+
+rename(String, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+rename(String, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+rennome un groupe.
+
+rename(String, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction pour renomer un groupe
+
+rename(String, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+
+
+
+
+
S
+
+search(String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre
+
+recherche un étudiant par son nom
+
+SelecteurEtudiant - Class in fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+
+listener pour la selection des etudiants
+
+SelecteurEtudiant(int, FenetreSelectionEtu) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant
+
+le constructeur
+
+setAppartient(Set<Groupe>) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
+
+permet de modifier la liste des sous groupes
+
+setG(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
+
+permet de modifier le groupe affiché
+
+setG(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe
+
+permet de modifier le groupe affiché
+
+setG(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe
+
+permet de modifier le groupe affiché
+
+setName(String) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
+
+Change le nom du groupe
+
+setName(String) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
+
+Change le nom du groupe
+
+showGroupe(Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction pour refresh/changer de groupe d'affichage
+
+showGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+showGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+showGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+showGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+showGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+showGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+showGroupe(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre
+
+showGroupOfEtudiant(Etudiant) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+affiche les groupe d'un etudiant
+
+showGroupOfEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+affiche les groupe d'un etudiant
+
+showGroupOfEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+affiche les groupe d'un etudiant
+
+showGroupOfEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+affiche les groupe d'un etudiant
+
+showGroupOfEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+affiche les groupe d'un etudiant
+
+showGroupOfEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+affiche les groupe d'un etudiant
+
+showGroupOfEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+affiche les groupe d'un etudiant
+
+showRaisonChange(Changement) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Model
+
+Fonction affichant les raison d'un changement
+
+showRaisonChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
+
+Fonction affichant les raison d'un changement
+
+showRaisonChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
+
+Fonction affichant les raison d'un changement
+
+showRaisonChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
+
+Fonction affichant les raison d'un changement
+
+showRaisonChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
+
+Fonction affichant les raison d'un changement
+
+showRaisonChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
+
+Fonction affichant les raison d'un changement
+
+showRaisonChange(Changement) - Method in class fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
+
+Fonction affichant les raison d'un changement
+
+
+
+
+
+
T
+
+TypeGroupe - Enum in fr.iutfbleau.projetIHM2022FI2.API
+
+
+
+
+
+
V
+
+valueOf(String) - Static method in enum fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe
+
+Returns the enum constant of this type with the specified name.
+
+values() - Static method in enum fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe
+
+Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
A C D E F G K L M O P R S T V
+
+
+
+
+
+
diff --git a/doc/index.html b/doc/index.html
new file mode 100644
index 0000000..ab36d59
--- /dev/null
+++ b/doc/index.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+Generated Documentation (Untitled)
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+Frame Alert
+This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to Non-frame version .
+
+
+
diff --git a/doc/overview-frame.html b/doc/overview-frame.html
new file mode 100644
index 0000000..057ba83
--- /dev/null
+++ b/doc/overview-frame.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+Overview List
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/overview-summary.html b/doc/overview-summary.html
new file mode 100644
index 0000000..2be3fda
--- /dev/null
+++ b/doc/overview-summary.html
@@ -0,0 +1,181 @@
+
+
+
+
+
+Overview
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/overview-tree.html b/doc/overview-tree.html
new file mode 100644
index 0000000..6ba318d
--- /dev/null
+++ b/doc/overview-tree.html
@@ -0,0 +1,219 @@
+
+
+
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Class Hierarchy
+
+java.lang.Object
+
+fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP (implements fr.iutfbleau.projetIHM2022FI2.API.AbstractChangementFactory )
+fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP (implements fr.iutfbleau.projetIHM2022FI2.API.AbstractChangementFactory )
+fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP (implements fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory )
+fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP (implements fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory )
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionChangement (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListChange (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerNouveauEtu (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerSuprEtu (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ChangementNP (implements fr.iutfbleau.projetIHM2022FI2.API.Changement )
+java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
+
+java.awt.Container
+
+javax.swing.JComponent (implements java.io.Serializable)
+
+javax.swing.JPanel (implements javax.accessibility.Accessible)
+
+
+
+
+
+
+
+
+fr.iutfbleau.projetIHM2022FI2.MP.EtudiantNP (implements fr.iutfbleau.projetIHM2022FI2.API.Etudiant )
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreEtudiant
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreEtudiant
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreEtudiant
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre
+fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP (implements fr.iutfbleau.projetIHM2022FI2.API.Groupe )
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ListenerFindBar (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot (implements fr.iutfbleau.projetIHM2022FI2.API.Model )
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ObservateurModifGroupe (implements java.awt.event.ActionListener)
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant (implements java.awt.event.MouseListener)
+
+
+
+
Interface Hierarchy
+
+
Enum Hierarchy
+
+java.lang.Object
+
+java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/package-list b/doc/package-list
new file mode 100644
index 0000000..d9f2821
--- /dev/null
+++ b/doc/package-list
@@ -0,0 +1,13 @@
+fr.iutfbleau.projetIHM2022FI2.API
+fr.iutfbleau.projetIHM2022FI2.MNP
+fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model
+fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model
+fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model
+fr.iutfbleau.projetIHM2022FI2.MP
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model
+fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model
+fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model
+fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
diff --git a/doc/script.js b/doc/script.js
new file mode 100644
index 0000000..b346356
--- /dev/null
+++ b/doc/script.js
@@ -0,0 +1,30 @@
+function show(type)
+{
+ count = 0;
+ for (var key in methods) {
+ var row = document.getElementById(key);
+ if ((methods[key] & type) != 0) {
+ row.style.display = '';
+ row.className = (count++ % 2) ? rowColor : altColor;
+ }
+ else
+ row.style.display = 'none';
+ }
+ updateTabs(type);
+}
+
+function updateTabs(type)
+{
+ for (var value in tabs) {
+ var sNode = document.getElementById(tabs[value][0]);
+ var spanNode = sNode.firstChild;
+ if (value == type) {
+ sNode.className = activeTableTab;
+ spanNode.innerHTML = tabs[value][1];
+ }
+ else {
+ sNode.className = tableTab;
+ spanNode.innerHTML = "" + tabs[value][1] + " ";
+ }
+ }
+}
diff --git a/doc/serialized-form.html b/doc/serialized-form.html
new file mode 100644
index 0000000..e648af8
--- /dev/null
+++ b/doc/serialized-form.html
@@ -0,0 +1,221 @@
+
+
+
+
+
+Serialized Form
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/stylesheet.css b/doc/stylesheet.css
new file mode 100644
index 0000000..98055b2
--- /dev/null
+++ b/doc/stylesheet.css
@@ -0,0 +1,574 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+
+@import url('resources/fonts/dejavu.css');
+
+body {
+ background-color:#ffffff;
+ color:#353833;
+ font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+ font-size:14px;
+ margin:0;
+}
+a:link, a:visited {
+ text-decoration:none;
+ color:#4A6782;
+}
+a:hover, a:focus {
+ text-decoration:none;
+ color:#bb7a2a;
+}
+a:active {
+ text-decoration:none;
+ color:#4A6782;
+}
+a[name] {
+ color:#353833;
+}
+a[name]:hover {
+ text-decoration:none;
+ color:#353833;
+}
+pre {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+}
+h1 {
+ font-size:20px;
+}
+h2 {
+ font-size:18px;
+}
+h3 {
+ font-size:16px;
+ font-style:italic;
+}
+h4 {
+ font-size:13px;
+}
+h5 {
+ font-size:12px;
+}
+h6 {
+ font-size:11px;
+}
+ul {
+ list-style-type:disc;
+}
+code, tt {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+ margin-top:8px;
+ line-height:1.4em;
+}
+dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+}
+table tr td dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ vertical-align:top;
+ padding-top:4px;
+}
+sup {
+ font-size:8px;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+ clear:both;
+ height:0px;
+ overflow:hidden;
+}
+.aboutLanguage {
+ float:right;
+ padding:0px 21px;
+ font-size:11px;
+ z-index:200;
+ margin-top:-9px;
+}
+.legalCopy {
+ margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+ color:#FFFFFF;
+ text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+ color:#bb7a2a;
+}
+.tab {
+ background-color:#0066FF;
+ color:#ffffff;
+ padding:8px;
+ width:5em;
+ font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ padding:.8em .5em .4em .8em;
+ height:auto;/*height:1.8em;*/
+ font-size:11px;
+ margin:0;
+}
+.topNav {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.bottomNav {
+ margin-top:10px;
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav {
+ background-color:#dee3e9;
+ float:left;
+ width:100%;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav div {
+ clear:left;
+ float:left;
+ padding:0 0 5px 6px;
+ text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+ float:left;
+ margin:0 25px 0 0;
+ padding:0;
+}
+ul.navList li{
+ list-style:none;
+ float:left;
+ padding: 5px 6px;
+ text-transform:uppercase;
+}
+ul.subNavList li{
+ list-style:none;
+ float:left;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+ color:#FFFFFF;
+ text-decoration:none;
+ text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+ text-decoration:none;
+ color:#bb7a2a;
+ text-transform:uppercase;
+}
+.navBarCell1Rev {
+ background-color:#F8981D;
+ color:#253441;
+ margin: auto 5px;
+}
+.skipNav {
+ position:absolute;
+ top:auto;
+ left:-9999px;
+ overflow:hidden;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+ clear:both;
+ margin:0 20px;
+ padding:5px 0 0 0;
+}
+.indexHeader {
+ margin:10px;
+ position:relative;
+}
+.indexHeader span{
+ margin-right:15px;
+}
+.indexHeader h1 {
+ font-size:13px;
+}
+.title {
+ color:#2c4557;
+ margin:10px 0;
+}
+.subTitle {
+ margin:5px 0 0 0;
+}
+.header ul {
+ margin:0 0 15px 0;
+ padding:0;
+}
+.footer ul {
+ margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+ list-style:none;
+ font-size:13px;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+ padding:0;
+ margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+ padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+ clear:both;
+ padding:10px 20px;
+ position:relative;
+}
+.indexContainer {
+ margin:10px;
+ position:relative;
+ font-size:12px;
+}
+.indexContainer h2 {
+ font-size:13px;
+ padding:0 0 3px 0;
+}
+.indexContainer ul {
+ margin:0;
+ padding:0;
+}
+.indexContainer ul li {
+ list-style:none;
+ padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+ font-size:12px;
+ font-weight:bold;
+ margin:10px 0 0 0;
+ color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+ margin:5px 0 10px 0px;
+ font-size:14px;
+ font-family:'DejaVu Sans Mono',monospace;
+}
+.serializedFormContainer dl.nameValue dt {
+ margin-left:1px;
+ font-size:1.1em;
+ display:inline;
+ font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+ margin:0 0 0 1px;
+ font-size:1.1em;
+ display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+ display:inline;
+ font-size:0.9em;
+}
+ul.inheritance {
+ margin:0;
+ padding:0;
+}
+ul.inheritance li {
+ display:inline;
+ list-style:none;
+}
+ul.inheritance li ul.inheritance {
+ margin-left:15px;
+ padding-left:15px;
+ padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+ margin:10px 0 10px 0;
+ padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+ list-style:none;
+ margin-bottom:15px;
+ line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+ padding:0px 20px 5px 10px;
+ border:1px solid #ededed;
+ background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+ padding:0 0 5px 8px;
+ background-color:#ffffff;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+ margin-left:0;
+ padding-left:0;
+ padding-bottom:15px;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+ list-style:none;
+ border-bottom:none;
+ padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+ margin-top:0;
+ margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
+ width:100%;
+ border-left:1px solid #EEE;
+ border-right:1px solid #EEE;
+ border-bottom:1px solid #EEE;
+}
+.overviewSummary, .memberSummary {
+ padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
+ position:relative;
+ text-align:left;
+ background-repeat:no-repeat;
+ color:#253441;
+ font-weight:bold;
+ clear:none;
+ overflow:hidden;
+ padding:0px;
+ padding-top:10px;
+ padding-left:1px;
+ margin:0px;
+ white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
+ color:#FFFFFF;
+}
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ padding-bottom:7px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ border: none;
+ height:16px;
+}
+.memberSummary caption span.activeTableTab span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ height:16px;
+}
+.memberSummary caption span.tableTab span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#4D7A97;
+ height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+ padding-top:0px;
+ padding-left:0px;
+ padding-right:0px;
+ background-image:none;
+ float:none;
+ display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+ display:none;
+ width:5px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.memberSummary .activeTableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.memberSummary .tableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ background-color:#4D7A97;
+ float:left;
+
+}
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
+ text-align:left;
+ padding:0px 0px 12px 10px;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+ vertical-align:top;
+ padding-right:0px;
+ padding-top:8px;
+ padding-bottom:3px;
+}
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
+ background:#dee3e9;
+ text-align:left;
+ padding:8px 3px 3px 7px;
+}
+td.colFirst, th.colFirst {
+ white-space:nowrap;
+ font-size:13px;
+}
+td.colLast, th.colLast {
+ font-size:13px;
+}
+td.colOne, th.colOne {
+ font-size:13px;
+}
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.useSummary td.colFirst, .useSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
+ width:25%;
+ vertical-align:top;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+ font-weight:bold;
+}
+.tableSubHeadingColor {
+ background-color:#EEEEFF;
+}
+.altColor {
+ background-color:#FFFFFF;
+}
+.rowColor {
+ background-color:#EEEEEF;
+}
+/*
+Content styles
+*/
+.description pre {
+ margin-top:0;
+}
+.deprecatedContent {
+ margin:0;
+ padding:10px 0;
+}
+.docSummary {
+ padding:0;
+}
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ font-style:normal;
+}
+
+div.block {
+ font-size:14px;
+ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+ padding-top:0px;
+}
+
+
+td.colLast a {
+ padding-bottom:3px;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+ color:green;
+ padding:0 30px 0 0;
+}
+h1.hidden {
+ visibility:hidden;
+ overflow:hidden;
+ font-size:10px;
+}
+.block {
+ display:block;
+ margin:3px 10px 2px 0px;
+ color:#474747;
+}
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
+ font-weight:bold;
+}
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+ font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+ font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+ padding-bottom:0px;
+}
diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryPersistant.java
similarity index 97%
rename from src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.java
rename to src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryPersistant.java
index 6788ee3..786dcde 100644
--- a/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.java
+++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryPersistant.java
@@ -14,7 +14,7 @@ import java.util.*;
*
*/
-public class AbstractChangementFactoryNP implements AbstractChangementFactory {
+public class AbstractChangementFactoryPersistant implements AbstractChangementFactory {
// l'usine à groupe travaillant en tandem avec cette usine.
private AbstractGroupeFactory agf;
@@ -27,7 +27,7 @@ public class AbstractChangementFactoryNP implements AbstractChangementFactory {
* @param agf l'usine à groupe travaillant en tandem avec cette usine.
* @param fenetre la fenetre principale
*/
- public AbstractChangementFactoryNP(AbstractGroupeFactory agf, JFrame fenetre){
+ public AbstractChangementFactoryPersistant(AbstractGroupeFactory agf, JFrame fenetre){
Objects.requireNonNull(agf,"On ne peut pas créer une usine à changement dont l'usine à groupe parternaire est null");
this.agf=agf;
this.fenetre=fenetre;
@@ -40,7 +40,7 @@ public class AbstractChangementFactoryNP implements AbstractChangementFactory {
* @param fenetre la fenetre principale
* @param liste la liste des changements
*/
- public AbstractChangementFactoryNP(AbstractGroupeFactory agf, JFrame fenetre, Set liste){
+ public AbstractChangementFactoryPersistant(AbstractGroupeFactory agf, JFrame fenetre, Set liste){
Objects.requireNonNull(agf,"On ne peut pas créer une usine à changement dont l'usine à groupe parternaire est null");
this.agf=agf;
this.fenetre=fenetre;
diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryNP.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryPersistant.java
similarity index 99%
rename from src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryNP.java
rename to src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryPersistant.java
index f895fb1..96a6c22 100644
--- a/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryNP.java
+++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryPersistant.java
@@ -14,7 +14,7 @@ import java.util.*;
*
*/
-public class AbstractGroupeFactoryNP implements AbstractGroupeFactory {
+public class AbstractGroupeFactoryPersistant implements AbstractGroupeFactory {
// la racine (promotion)
private Groupe promo;
@@ -31,7 +31,7 @@ public class AbstractGroupeFactoryNP implements AbstractGroupeFactory {
* @param fenetre fenetre principale
*
*/
- public AbstractGroupeFactoryNP(JFrame fenetre){
+ public AbstractGroupeFactoryPersistant(JFrame fenetre){
this.fenetre=fenetre;
this.brain=new HashMap();
this.init();
@@ -45,7 +45,7 @@ public class AbstractGroupeFactoryNP implements AbstractGroupeFactory {
* @param min le nombre minimum d'étudiants dans la promotion
* @param max le nombre maximum d'étudiants dans la promotion
*/
- public AbstractGroupeFactoryNP(String name, int min, int max, JFrame fenetre){
+ public AbstractGroupeFactoryPersistant(String name, int min, int max, JFrame fenetre){
Objects.requireNonNull(name,"On ne peut pas créer une promotion dont le nom est null");
this.promo=new GroupeNP(name,min,max);
this.fenetre=fenetre;
diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java
index 3947c29..9d2f898 100644
--- a/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java
+++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java
@@ -12,8 +12,8 @@ import fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe;
import fr.iutfbleau.projetIHM2022FI2.API.Model;
import fr.iutfbleau.projetIHM2022FI2.Permanent.Controller.ObservateurFenetre;
import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement;
-import fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP;
-import fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP;
+import fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryPersistant;
+import fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryPersistant;
import fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreEtudiant;
import fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe;
@@ -47,7 +47,7 @@ public class ModelEtu implements Model{
this.fenetre.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
this.fenetre.setMinimumSize(this.fenetre.getSize());
Chargement ch=new Chargement(this.fenetre);
- this.promo=new AbstractGroupeFactoryNP(this.fenetre);
+ this.promo=new AbstractGroupeFactoryPersistant(this.fenetre);
if(this.promo.getPromotion()==null){
this.promo=null;
}
@@ -59,7 +59,7 @@ public class ModelEtu implements Model{
this.fenEtu=new FenetreEtudiant(null, this.Selected, this);
this.changement=null;
}else{
- this.changement=new AbstractChangementFactoryNP(promo, this.fenetre);
+ this.changement=new AbstractChangementFactoryPersistant(promo, this.fenetre);
this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this,this.promo.getGroupesOfEtudiant(this.Selected));
this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this.Selected, this);
}
diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java
index 45feaa0..a697bd8 100644
--- a/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java
+++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java
@@ -9,8 +9,8 @@ import fr.iutfbleau.projetIHM2022FI2.API.Changement;
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
import fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe;
-import fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP;
-import fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP;
+import fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryPersistant;
+import fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryPersistant;
import fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreEtudiant;
import fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe;
import fr.iutfbleau.projetIHM2022FI2.API.Model;
@@ -47,7 +47,7 @@ public class ModelProf implements Model{
this.fenetre.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
this.fenetre.setMinimumSize(this.fenetre.getSize());
Chargement ch=new Chargement(this.fenetre);
- this.promo=new AbstractGroupeFactoryNP(this.fenetre);
+ this.promo=new AbstractGroupeFactoryPersistant(this.fenetre);
if(this.promo.getPromotion()==null){
this.promo=null;
}
@@ -58,7 +58,7 @@ public class ModelProf implements Model{
this.fenEtu=new FenetreEtudiant(null);
this.changement=null;
}else{
- this.changement=new AbstractChangementFactoryNP(promo, this.fenetre);
+ this.changement=new AbstractChangementFactoryPersistant(promo, this.fenetre);
this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this);
this.fenEtu=new FenetreEtudiant(this.promo.getPromotion());
}
diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java
index 922fece..228dd82 100644
--- a/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java
+++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java
@@ -11,8 +11,8 @@ import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
import fr.iutfbleau.projetIHM2022FI2.API.Model;
import fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe;
-import fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP;
-import fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP;
+import fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryPersistant;
+import fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryPersistant;
import fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreChangement;
import fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreEtudiant;
import fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe;
@@ -53,7 +53,7 @@ public class ModelRoot implements Model{
this.fenetre.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
this.fenetre.setMinimumSize(this.fenetre.getSize());
Chargement ch=new Chargement(this.fenetre);
- this.promo=new AbstractGroupeFactoryNP(this.fenetre);
+ this.promo=new AbstractGroupeFactoryPersistant(this.fenetre);
ch.dispose();
this.fenetre.setVisible(true);
if(this.promo.getPromotion()==null){
@@ -63,7 +63,7 @@ public class ModelRoot implements Model{
}else{
this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this);
this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this);
- this.changement=new AbstractChangementFactoryNP(this.promo, this.fenetre);
+ this.changement=new AbstractChangementFactoryPersistant(this.promo, this.fenetre);
}
this.panGroupe=new JPanel(new GridLayout(1,1));
if(this.promo.getPromotion()!=null){
@@ -304,8 +304,8 @@ public class ModelRoot implements Model{
@Override
public void addPromo(int min, int max, String name, Set ajout){
Chargement ch=new Chargement(this.fenetre);
- this.promo=new AbstractGroupeFactoryNP(name, min, max, this.fenetre);
- this.changement=new AbstractChangementFactoryNP(this.promo, this.fenetre);
+ this.promo=new AbstractGroupeFactoryPersistant(name, min, max, this.fenetre);
+ this.changement=new AbstractChangementFactoryPersistant(this.promo, this.fenetre);
this.fenetre.setVisible(false);
for(Etudiant e:ajout){
this.addEtudiant(this.promo.getPromotion(), e);