From 8b7943ef4403d6dcf837049d5366eefbeb2ee0a2 Mon Sep 17 00:00:00 2001 From: martins Date: Thu, 8 Dec 2022 11:17:52 +0100 Subject: [PATCH 1/7] Makefile --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index f327c55..3ccda55 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ DOC = doc/fr/iutfbleau/projetIHM2022FI2 JAR_MNP = IHM.jar # BUTS FACTICES # -.PHONY : run clean doc +.PHONY : run clean doc clean_doc # BUT PAR DEFAUT # run : build\ @@ -24,12 +24,12 @@ run : build\ # AUTRE BUTS doc : - javadoc -d doc src/fr/iutfbleau/projetIHM2022FI2/API/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Controller/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/*.java src/fr/iutfbleau/projetIHM2022FI2/ROOT/Model/*.java src/fr/iutfbleau/projetIHM2022FI2/PROF/Model/*.java src/fr/iutfbleau/projetIHM2022FI2/PROF/View/*.java src/fr/iutfbleau/projetIHM2022FI2/PROF/Controller/*.java - javadoc -d doc src/fr/iutfbleau/projetIHM2022FI2/API/*.java src/fr/iutfbleau/projetIHM2022FI2/MNP/*.java src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Controller/*.java src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/View/*.java src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Controller/*.java src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/View/*.java src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/*.java src/fr/iutfbleau/projetIHM2022FI2/ROOT/Model/*.java src/fr/iutfbleau/projetIHM2022FI2/PROF/Model/*.java src/fr/iutfbleau/projetIHM2022FI2/PROF/View/*.java src/fr/iutfbleau/projetIHM2022FI2/PROF/Controller/*.java + javadoc -d doc src/fr/iutfbleau/projetIHM2022FI2/API/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/*.java src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/*.java src/fr/iutfbleau/projetIHM2022FI2/MNP/*.java src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/*.java src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/* src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/* clean : rm -rf ${BUILD}/* *.jar - +clean_doc: + rm -rf ./doc # REGLES DE DEPENDANCE # ## Dossier ## build : From 8e5e88e08feedc6f6af5e70e7439b3ca927f0f8e Mon Sep 17 00:00:00 2001 From: martins Date: Thu, 8 Dec 2022 11:25:00 +0100 Subject: [PATCH 2/7] Makefile and src --- Makefile | 12 +- doc/allclasses-frame.html | 58 + doc/allclasses-noframe.html | 58 + doc/constant-values.html | 122 ++ doc/deprecated-list.html | 122 ++ .../API/AbstractChangementFactory.html | 357 ++++ .../API/AbstractGroupeFactory.html | 493 +++++ .../projetIHM2022FI2/API/Changement.html | 337 ++++ .../projetIHM2022FI2/API/Etudiant.html | 300 +++ .../projetIHM2022FI2/API/Groupe.html | 526 ++++++ .../iutfbleau/projetIHM2022FI2/API/Model.html | 624 +++++++ .../projetIHM2022FI2/API/MonPrint.html | 232 +++ .../projetIHM2022FI2/API/TypeGroupe.html | 364 ++++ .../projetIHM2022FI2/API/package-frame.html | 30 + .../projetIHM2022FI2/API/package-summary.html | 194 ++ .../projetIHM2022FI2/API/package-tree.html | 152 ++ .../MNP/AbstractChangementFactoryNP.html | 429 +++++ .../MNP/AbstractGroupeFactoryNP.html | 585 ++++++ .../MNP/ETU/Model/ModelEtu.html | 730 ++++++++ .../MNP/ETU/Model/package-frame.html | 20 + .../MNP/ETU/Model/package-summary.html | 142 ++ .../MNP/ETU/Model/package-tree.html | 135 ++ .../MNP/PROF/Model/ModelProf.html | 729 ++++++++ .../MNP/PROF/Model/package-frame.html | 20 + .../MNP/PROF/Model/package-summary.html | 142 ++ .../MNP/PROF/Model/package-tree.html | 135 ++ .../MNP/ROOT/Model/ModelRoot.html | 728 ++++++++ .../MNP/ROOT/Model/package-frame.html | 20 + .../MNP/ROOT/Model/package-summary.html | 142 ++ .../MNP/ROOT/Model/package-tree.html | 135 ++ .../projetIHM2022FI2/MNP/package-frame.html | 21 + .../projetIHM2022FI2/MNP/package-summary.html | 148 ++ .../projetIHM2022FI2/MNP/package-tree.html | 136 ++ .../MP/AbstractChangementFactoryNP.html | 455 +++++ .../MP/AbstractGroupeFactoryNP.html | 608 +++++++ .../projetIHM2022FI2/MP/ChangementNP.html | 483 +++++ .../MP/ETU/Model/ModelEtu.html | 723 ++++++++ .../MP/ETU/Model/package-frame.html | 20 + .../MP/ETU/Model/package-summary.html | 142 ++ .../MP/ETU/Model/package-tree.html | 135 ++ .../MP/ETU/View/FenetreEtudiant.html | 306 ++++ .../MP/ETU/View/FenetreGroupe.html | 366 ++++ .../MP/ETU/View/PanelEtudiant.html | 407 +++++ .../MP/ETU/View/package-frame.html | 22 + .../MP/ETU/View/package-summary.html | 152 ++ .../MP/ETU/View/package-tree.html | 153 ++ .../projetIHM2022FI2/MP/EtudiantNP.html | 370 ++++ .../projetIHM2022FI2/MP/GroupeNP.html | 686 +++++++ .../MP/PROF/Model/ModelProf.html | 722 ++++++++ .../MP/PROF/Model/package-frame.html | 20 + .../MP/PROF/Model/package-summary.html | 142 ++ .../MP/PROF/Model/package-tree.html | 135 ++ .../MP/PROF/View/FenetreEtudiant.html | 300 +++ .../MP/PROF/View/FenetreGroupe.html | 343 ++++ .../MP/PROF/View/PanelEtudiant.html | 364 ++++ .../MP/PROF/View/package-frame.html | 22 + .../MP/PROF/View/package-summary.html | 152 ++ .../MP/PROF/View/package-tree.html | 153 ++ .../MP/ROOT/Controller/ActionChangement.html | 294 +++ .../MP/ROOT/Controller/ActionListChange.html | 291 +++ .../Controller/ActionListenerNouveauEtu.html | 291 +++ .../Controller/ActionListenerSuprEtu.html | 343 ++++ .../MP/ROOT/Controller/ListenerFindBar.html | 294 +++ .../Controller/ObservateurModifGroupe.html | 294 +++ .../MP/ROOT/Controller/SelecteurEtudiant.html | 362 ++++ .../MP/ROOT/Controller/package-frame.html | 26 + .../MP/ROOT/Controller/package-summary.html | 178 ++ .../MP/ROOT/Controller/package-tree.html | 141 ++ .../MP/ROOT/Model/ModelRoot.html | 721 ++++++++ .../MP/ROOT/Model/package-frame.html | 20 + .../MP/ROOT/Model/package-summary.html | 142 ++ .../MP/ROOT/Model/package-tree.html | 135 ++ .../MP/ROOT/View/FenetreChangement.html | 420 +++++ .../MP/ROOT/View/FenetreEtudiant.html | 319 ++++ .../MP/ROOT/View/FenetreGroupe.html | 343 ++++ .../MP/ROOT/View/FenetreSelectionEtu.html | 472 +++++ .../MP/ROOT/View/FindBarFenetre.html | 317 ++++ .../MP/ROOT/View/PanelEtudiant.html | 427 +++++ .../MP/ROOT/View/package-frame.html | 25 + .../MP/ROOT/View/package-summary.html | 168 ++ .../MP/ROOT/View/package-tree.html | 156 ++ .../projetIHM2022FI2/MP/package-frame.html | 24 + .../projetIHM2022FI2/MP/package-summary.html | 167 ++ .../projetIHM2022FI2/MP/package-tree.html | 139 ++ doc/help-doc.html | 223 +++ doc/index-all.html | 1606 +++++++++++++++++ doc/index.html | 75 + doc/overview-frame.html | 33 + doc/overview-summary.html | 181 ++ doc/overview-tree.html | 219 +++ doc/package-list | 13 + doc/script.js | 30 + doc/serialized-form.html | 221 +++ doc/stylesheet.css | 574 ++++++ ... AbstractChangementFactoryPersistant.java} | 6 +- ...a => AbstractGroupeFactoryPersistant.java} | 6 +- .../MP/ETU/Model/ModelEtu.java | 8 +- .../MP/PROF/Model/ModelProf.java | 8 +- .../MP/ROOT/Model/ModelRoot.java | 12 +- 99 files changed, 25457 insertions(+), 26 deletions(-) create mode 100644 doc/allclasses-frame.html create mode 100644 doc/allclasses-noframe.html create mode 100644 doc/constant-values.html create mode 100644 doc/deprecated-list.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/Groupe.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/Model.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractChangementFactoryNP.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryNP.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ChangementNP.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreEtudiant.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreGroupe.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/PanelEtudiant.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/EtudiantNP.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/GroupeNP.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreEtudiant.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreGroupe.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/PanelEtudiant.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionChangement.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListChange.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerNouveauEtu.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerSuprEtu.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ListenerFindBar.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ObservateurModifGroupe.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/SelecteurEtudiant.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreChangement.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreEtudiant.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreGroupe.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreSelectionEtu.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FindBarFenetre.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/PanelEtudiant.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-tree.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/package-frame.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/package-summary.html create mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/package-tree.html create mode 100644 doc/help-doc.html create mode 100644 doc/index-all.html create mode 100644 doc/index.html create mode 100644 doc/overview-frame.html create mode 100644 doc/overview-summary.html create mode 100644 doc/overview-tree.html create mode 100644 doc/package-list create mode 100644 doc/script.js create mode 100644 doc/serialized-form.html create mode 100644 doc/stylesheet.css rename src/fr/iutfbleau/projetIHM2022FI2/MP/{AbstractChangementFactoryNP.java => AbstractChangementFactoryPersistant.java} (97%) rename src/fr/iutfbleau/projetIHM2022FI2/MP/{AbstractGroupeFactoryNP.java => AbstractGroupeFactoryPersistant.java} (99%) 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 + + + + + + + + + + + +
+

Constant Field Values

+

Contents

+
+ + + + + + 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 + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.API
+

Interface AbstractChangementFactory

+
+
+
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getGroupeFactory

        +
        AbstractGroupeFactory getGroupeFactory()
        +
        permet de récupérer une usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
        +
        +
        Returns:
        +
        cette usine abstraite pour les groupes
        +
        +
      • +
      + + + +
        +
      • +

        getAllChangements

        +
        java.util.Set<Changement> getAllChangements()
        +
        permet de récupérer les changements
        +
        +
        Returns:
        +
        l'ensemble de tous les changements en attente + + NB. Attention. C'était Iterator dans la version beta.
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        deleteChangement

        +
        void deleteChangement(Changement c)
        +
        permet de supprimer un changement connu de l'usine abstraite.
        +
        +
        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.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.API
+

Interface AbstractGroupeFactory

+
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voidaddToGroupe(Groupe g, + Etudiant e) +
      permet d'ajouter un étudiant à un groupe.
      +
      booleanchangeNameGroupe(Groupe g, + java.lang.String name) +
      Ajout a l'API pour changer facilement de nom de groupe
      +
      voidcreateGroupe(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é.
      +
      voidcreatePartition(Groupe pere, + java.lang.String name, + int n) +
      permet de créer une partition automatiquement sous un groupe donné.
      +
      voiddeleteGroupe(Groupe g) +
      permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
      +
      voiddropFromGroupe(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.
      +
      GroupegetPromotion() +
      permet de récupérer le Groupe qui contient les étudiants de toute la promotion
      +
      java.lang.Booleanknows(Groupe g) +
      Test si le groupe g est connu de l'usine (connu maintenant).
      +
      GrouperefreshALL(Groupe g) +
      refresh le Groupe ainsi que ses etudiants
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPromotion

        +
        Groupe getPromotion()
        +
        permet de récupérer le Groupe qui contient les étudiants de toute la promotion
        +
        +
        Returns:
        +
        la promo.
        +
        +
      • +
      + + + +
        +
      • +

        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.
        +
        +
      • +
      + + + +
        +
      • +

        addToGroupe

        +
        void addToGroupe(Groupe g,
        +                 Etudiant e)
        +
        permet d'ajouter un étudiant à un groupe.
        +
        +
        Parameters:
        +
        g - le groupe dans lequel il faut ajouter l'étudiant
        +
        e - l'étudiant à ajouter
        +
        Throws:
        +
        java.lang.NullPointerException - si un argument est null
        +
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        +
        java.lang.IllegalStateException - le père de g ne contient pas e
        +
        +
      • +
      + + + +
        +
      • +

        dropFromGroupe

        +
        void dropFromGroupe(Groupe g,
        +                    Etudiant e)
        +
        permet d'enlever un étudiant d'un groupe.
        +
        +
        Parameters:
        +
        g - le groupe dans lequel il faut enlever l'étudiant
        +
        e - l'étudiant à enlever
        +
        Throws:
        +
        java.lang.NullPointerException - si un argument est null
        +
        java.lang.IllegalStateException - g ne contient pas e
        +
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        +
        +
      • +
      + + + +
        +
      • +

        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.
        +
        +
      • +
      + + + +
        +
      • +

        getGroupesOfEtudiant

        +
        java.util.Set<Groupe> getGroupesOfEtudiant(Etudiant etu)
        +
        permet de retrouver les groupes d'un étudiant.
        +
        +
        Parameters:
        +
        Etu - un étudiant
        +
        Returns:
        +
        Etudiant l'étudiant connu de la factory ayant cet identifiant
        +
        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
        +
        +
      • +
      + + + +
        +
      • +

        refreshALL

        +
        Groupe refreshALL(Groupe g)
        +
        refresh le Groupe ainsi que ses etudiants
        +
        +
        Parameters:
        +
        g - le groupe
        +
        Returns:
        +
        le groupe refresh/un parent si il a été refresh
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.API
+

Interface Changement

+
+
+
+
    +
  • +
    +
    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 TypeMethod and Description
      GroupegetA() +
      permet de récupérer le groupe de depart
      +
      GroupegetB() +
      permet de récupérer le groupe d'arrivée
      +
      EtudiantgetEtu() +
      permet de récupérer l'étudiant demandant le changement
      +
      intgetId() +
      permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
      +
      java.lang.StringgetRaison() 
      default java.lang.StringmonPrint() +
      Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
      +
      +
    • +
    +
  • +
+
+
+ +
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.API
+

Interface Etudiant

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    MonPrint
    +
    +
    +
    All Known Implementing Classes:
    +
    EtudiantNP
    +
    +
    +
    +
    public interface Etudiant
    +extends MonPrint
    +
    Un étudiant
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and TypeMethod and Description
      intgetId() +
      permet de récupérer l'identifiant de l'étudiant.
      +
      java.lang.StringgetNom() +
      permet de récupérer
      +
      java.lang.StringgetPrenom() +
      permet de récupérer
      +
      default java.lang.StringmonPrint() +
      Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
      +
      +
    • +
    +
  • +
+
+
+ +
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.API
+

Interface Groupe

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    MonPrint
    +
    +
    +
    All Known Implementing Classes:
    +
    GroupeNP
    +
    +
    +
    +
    public interface Groupe
    +extends MonPrint
    +
    Un groupe
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Etudiant e) +
      Ajoute un étudiant.
      +
      booleanaddSousGroupe(Groupe g) +
      Ajoute un sous-groupe.
      +
      java.util.Set<Etudiant>getEtudiants() +
      Potentiellement "vide"
      +
      intgetId() +
      permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
      +
      intgetMax() +
      permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
      +
      intgetMin() +
      permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
      +
      java.lang.StringgetName() +
      permet de récupérer le nom d'un groupe (utile irl).
      +
      GroupegetPointPoint() +
      permet de récupérer le groupe père + un groupe racine devrait retourner lui-même
      +
      intgetSize() +
      permet de récupérer le nombre d'étudiants dans ce groupe.
      +
      java.util.Set<Groupe>getSousGroupes() +
      Potentiellement "vide"
      +
      TypeGroupegetType() +
      permet de récupérer la nature du groupe
      +
      default java.lang.StringmonPrint() +
      Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
      +
      booleanremoveEtudiant(Etudiant e) +
      Enlève un étudiant.
      +
      booleanremoveSousGroupe(Groupe g) +
      Enlève un groupe.
      +
      voidsetName(java.lang.String s) +
      Change le nom du groupe
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        addEtudiant

        +
        boolean addEtudiant(Etudiant e)
        +
        Ajoute un étudiant. Se comporte comme add de l'interface Set.
        +
        +
        Returns:
        +
        true iff e est ajouté
        +
        +
      • +
      + + + +
        +
      • +

        removeEtudiant

        +
        boolean removeEtudiant(Etudiant e)
        +
        Enlève un étudiant. Se comporte comme remove de l'interface Set.
        +
        +
        Returns:
        +
        true iff e est enlevé
        +
        +
      • +
      + + + +
        +
      • +

        addSousGroupe

        +
        boolean addSousGroupe(Groupe g)
        +
        Ajoute un sous-groupe. Se comporte comme add de l'interface Set. + vérifie que le groupe passé en argument a bien renseigné this comme son père.
        +
        +
        Returns:
        +
        true iff g est ajouté
        +
        +
      • +
      + + + +
        +
      • +

        removeSousGroupe

        +
        boolean removeSousGroupe(Groupe g)
        +
        Enlève un groupe. Se comporte comme remove de l'interface Set.
        +
        +
        Returns:
        +
        true iff e est enlevé
        +
        +
      • +
      + + + +
        +
      • +

        getId

        +
        int getId()
        +
        permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
        +
        +
        Returns:
        +
        l'identifiant.
        +
        +
      • +
      + + + +
        +
      • +

        getName

        +
        java.lang.String getName()
        +
        permet de récupérer le nom d'un groupe (utile irl).
        +
        +
        Returns:
        +
        le nom.
        +
        +
      • +
      + + + +
        +
      • +

        getMin

        +
        int getMin()
        +
        permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
        +
        +
        Returns:
        +
        le minimum souhaité
        +
        +
      • +
      + + + +
        +
      • +

        getMax

        +
        int getMax()
        +
        permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
        +
        +
        Returns:
        +
        le maximum souhaité
        +
        +
      • +
      + + + +
        +
      • +

        getSize

        +
        int getSize()
        +
        permet de récupérer le nombre d'étudiants dans ce groupe.
        +
        +
        Returns:
        +
        le nombre de places prises (pas forcément limité entre Min et Max, mais c'est le but)
        +
        +
      • +
      + + + +
        +
      • +

        getType

        +
        TypeGroupe getType()
        +
        permet de récupérer la nature du groupe
        +
        +
        Returns:
        +
        le type du groupe
        +
        +
      • +
      + + + +
        +
      • +

        getPointPoint

        +
        Groupe getPointPoint()
        +
        permet de récupérer le groupe père + un groupe racine devrait retourner lui-même
        +
        +
        Returns:
        +
        le père
        +
        +
      • +
      + + + +
        +
      • +

        getSousGroupes

        +
        java.util.Set<Groupe> getSousGroupes()
        +
        Potentiellement "vide"
        +
        +
        Returns:
        +
        l'ensemble des sous-groupes.
        +
        +
      • +
      + + + +
        +
      • +

        getEtudiants

        +
        java.util.Set<Etudiant> getEtudiants()
        +
        Potentiellement "vide"
        +
        +
        Returns:
        +
        l'ensemble des étudiants.
        +
        +
      • +
      + + + +
        +
      • +

        setName

        +
        void setName(java.lang.String s)
        +
        Change le nom du groupe
        +
        +
        Parameters:
        +
        s - le nouveau nom
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.API
+

Interface Model

+
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, + Etudiant e) +
      Fonction pour ajouter un étudiant au groupe
      +
      voidaddPromo(int min, + int max, + java.lang.String name, + java.util.Set<Etudiant> ajout) +
      ajoute une nouvelle promotion
      +
      voidchange(Changement change) +
      Fonction pour effectuer un changement
      +
      voidchangeGroupe(Etudiant e, + Groupe b) +
      Créer un changement depuis le groupe courant
      +
      voiddelete(Groupe g) +
      Fonction pour supprimer un groupe
      +
      voiddeleteChange(Changement to_delete) +
      Fonction supprimant un changement
      +
      booleandeleteEtu(Etudiant e) +
      Fonction pour supprimer un etudiant.
      +
      voidfindEtu() +
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      +
      voidfree(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.JFramegetFenetre() +
      getteur de la fenetre
      +
      java.util.Set<Groupe>getGroupePartition() +
      Retourn les groupe auquel on peut demander a changer depuis le groupe courant
      +
      voidlistChange() +
      Fonction pour afficher une fenetre listnatn les changements
      +
      voidpartition(Groupe g, + int n, + java.lang.String name) +
      Fonction permetant de créer une partition d'un groupe
      +
      voidrename(java.lang.String name, + Groupe g) +
      Fonction pour renomer un groupe
      +
      voidshowGroupe(Groupe g) +
      Fonction pour refresh/changer de groupe d'affichage
      +
      voidshowGroupOfEtudiant(Etudiant e) +
      affiche les groupe d'un etudiant
      +
      voidshowRaisonChange(Changement change) +
      Fonction affichant les raison d'un changement
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        showGroupe

        +
        void showGroupe(Groupe g)
        +
        Fonction pour refresh/changer de groupe d'affichage
        +
        +
        Parameters:
        +
        g - le groupe a afficher
        +
        +
      • +
      + + + +
        +
      • +

        getFenetre

        +
        javax.swing.JFrame getFenetre()
        +
        getteur de la fenetre
        +
        +
        Returns:
        +
        JFrame la fenetre
        +
        +
      • +
      + + + +
        +
      • +

        getEtudiant

        +
        java.util.Set<Etudiant> getEtudiant()
        +
        permet d'obtenir l'ensemble des etudiants
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        deleteEtu

        +
        boolean deleteEtu(Etudiant e)
        +
        Fonction pour supprimer un etudiant.
        +
        +
        Parameters:
        +
        e - l'etudiant a supprimer
        +
        Returns:
        +
        boolean true si l'etudiant a ete supprimer, false sinon
        +
        +
      • +
      + + + +
        +
      • +

        addEtudiant

        +
        boolean addEtudiant(Groupe g,
        +                    Etudiant e)
        +
        Fonction pour ajouter un étudiant au groupe
        +
        +
        Parameters:
        +
        g -
        +
        e -
        +
        Returns:
        +
        boolean pour savoir si il a pus être ajouter
        +
        +
      • +
      + + + +
        +
      • +

        delete

        +
        void delete(Groupe g)
        +
        Fonction pour supprimer un groupe
        +
        +
        Parameters:
        +
        g - le groupe a supprimer
        +
        +
      • +
      + + + +
        +
      • +

        rename

        +
        void rename(java.lang.String name,
        +            Groupe g)
        +
        Fonction pour renomer un groupe
        +
        +
        Parameters:
        +
        name -
        +
        g -
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        changeGroupe

        +
        void changeGroupe(Etudiant e,
        +                  Groupe b)
        +
        Créer un changement depuis le groupe courant
        +
        +
        Parameters:
        +
        e - l'etudiant
        +
        b - le groupe a changer
        +
        +
      • +
      + + + +
        +
      • +

        getGroupePartition

        +
        java.util.Set<Groupe> getGroupePartition()
        +
        Retourn les groupe auquel on peut demander a changer depuis le groupe courant
        +
        +
        Returns:
        +
        la liste des groupes
        +
        +
      • +
      + + + +
        +
      • +

        listChange

        +
        void listChange()
        +
        Fonction pour afficher une fenetre listnatn les changements
        +
      • +
      + + + +
        +
      • +

        change

        +
        void change(Changement change)
        +
        Fonction pour effectuer un changement
        +
        +
        Parameters:
        +
        Changement - le changement a effecteur
        +
        +
      • +
      + + + +
        +
      • +

        deleteChange

        +
        void deleteChange(Changement to_delete)
        +
        Fonction supprimant un changement
        +
        +
        Parameters:
        +
        to_delete - la changement a delete
        +
        +
      • +
      + + + +
        +
      • +

        showRaisonChange

        +
        void showRaisonChange(Changement change)
        +
        Fonction affichant les raison d'un changement
        +
        +
        Parameters:
        +
        change - le changement
        +
        +
      • +
      + + + +
        +
      • +

        findEtu

        +
        void findEtu()
        +
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        +
      • +
      + + + +
        +
      • +

        getEtu

        +
        java.util.Set<Etudiant> getEtu(java.lang.String name)
        +
        Fonction pour recuperer les etudiant avec ce nom
        +
        +
        Parameters:
        +
        name - le nom de(s) etudiants
        +
        Returns:
        +
        la liste
        +
        +
      • +
      + + + +
        +
      • +

        showGroupOfEtudiant

        +
        void showGroupOfEtudiant(Etudiant e)
        +
        affiche les groupe d'un etudiant
        +
        +
        Parameters:
        +
        e - l'etudiant
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.API
+

Interface MonPrint

+
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      java.lang.StringmonPrint() +
      Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        monPrint

        +
        java.lang.String monPrint()
        +
        Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint(). + Toutes nos interfaces vont étendre cette interface.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.API
+

Enum TypeGroupe

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<TypeGroupe>
    • +
    • +
        +
      • fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<TypeGroupe>
    +
    +
    +
    +
    public enum TypeGroupe
    +extends java.lang.Enum<TypeGroupe>
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      FREE 
      PARTITION 
      ROOT 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static TypeGroupegetType(java.lang.String s) 
      static TypeGroupevalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static TypeGroupe[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        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

      + + + +
        +
      • +

        values

        +
        public static TypeGroupe[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (TypeGroupe c : TypeGroupe.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        getType

        +
        public static TypeGroupe getType(java.lang.String s)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.API

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    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 
    EnumDescription
    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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.API

+Package Hierarchies: + +
+
+

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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MNP
+

Class AbstractChangementFactoryNP

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractChangementFactoryNP

        +
        public AbstractChangementFactoryNP(AbstractGroupeFactory agf)
        +
        Constructeur de l'usine à changement.
        +
        +
        Parameters:
        +
        agf - l'usine à groupe travaillant en tandem avec cette usine.
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getGroupeFactory

        +
        public AbstractGroupeFactory getGroupeFactory()
        +
        permet de récupérer l'usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
        +
        +
        Specified by:
        +
        getGroupeFactory in interface AbstractChangementFactory
        +
        Returns:
        +
        cette usine abstraite pour les groupes
        +
        +
      • +
      + + + + + + + +
        +
      • +

        applyChangement

        +
        public void applyChangement(Changement c)
        +
        permet de mettre en oeuvre un changement connu de l'usine abstraite.
        +
        +
        Specified by:
        +
        applyChangement in interface AbstractChangementFactory
        +
        Parameters:
        +
        c - le changement à mettre en oeuvre.
        +
        Throws:
        +
        java.lang.NullPointerException - si un argument est null
        +
        java.lang.IllegalStateException - si le changement n'a pas de sens en l'état actuel (e.g. étudiant pas dans le groupe de départ a, groupe b inconnu, groupe a inconnu, etc).
        +
        java.lang.IllegalArgumentException - si inconnu de l'usine abstraite
        +
        +
      • +
      + + + +
        +
      • +

        deleteChangement

        +
        public void deleteChangement(Changement c)
        +
        permet de supprimer un changement connu de l'usine abstraite.
        +
        +
        Specified by:
        +
        deleteChangement in interface AbstractChangementFactory
        +
        Parameters:
        +
        c - le changement à supprimer.
        +
        Throws:
        +
        java.lang.NullPointerException - si un argument est null
        +
        java.lang.IllegalArgumentException - si inconnu de l'usine abstraite
        +
        +
      • +
      + + + +
        +
      • +

        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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MNP
+

Class AbstractGroupeFactoryNP

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    AbstractGroupeFactory
    +
    +
    +
    +
    public class AbstractGroupeFactoryNP
    +extends java.lang.Object
    +implements AbstractGroupeFactory
    +
    Usine abstraite gérant l'ensemble des groupes.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      AbstractGroupeFactoryNP(java.lang.String name, + int min, + int max) +
      Le constructeur fabrique le groupe promotion vide.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddToGroupe(Groupe g, + Etudiant e) +
      permet d'ajouter un étudiant à un groupe.
      +
      booleanchangeNameGroupe(Groupe g, + java.lang.String name) +
      Ajout a l'API pour changer facilement de nom de groupe
      +
      voidcreateGroupe(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é.
      +
      voidcreatePartition(Groupe pere, + java.lang.String name, + int n) +
      permet de créer une partition automatiquement sous un groupe donné.
      +
      voiddeleteGroupe(Groupe g) +
      permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
      +
      voiddropFromGroupe(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.
      +
      GroupegetPromotion() +
      permet de récupérer le Groupe qui contient les étudiants de toute la promotion
      +
      java.lang.Booleanknows(Groupe g) +
      Test plutôt optimiste.
      +
      GrouperefreshALL(Groupe g) +
      refresh le Groupe ainsi que ses etudiants
      +
      +
        +
      • + + +

        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

      + + + +
        +
      • +

        knows

        +
        public java.lang.Boolean knows(Groupe g)
        +
        Test plutôt optimiste. Si la clé est identique alors on fait comme si c'était le bon groupe.
        +
        +
        Specified by:
        +
        knows in interface AbstractGroupeFactory
        +
        Parameters:
        +
        g - le groupe à tester
        +
        Returns:
        +
        true si le groupe est connu de l'usine abstraite
        +
        +
      • +
      + + + +
        +
      • +

        getPromotion

        +
        public Groupe getPromotion()
        +
        permet de récupérer le Groupe qui contient les étudiants de toute la promotion
        +
        +
        Specified by:
        +
        getPromotion in interface AbstractGroupeFactory
        +
        Returns:
        +
        la promo.
        +
        +
      • +
      + + + +
        +
      • +

        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.
        +
        +
      • +
      + + + +
        +
      • +

        addToGroupe

        +
        public void addToGroupe(Groupe g,
        +                        Etudiant e)
        +
        permet d'ajouter un étudiant à un groupe.
        +
        +
        Specified by:
        +
        addToGroupe in interface AbstractGroupeFactory
        +
        Parameters:
        +
        g - le groupe dans lequel il faut ajouter l'étudiant
        +
        e - l'étudiant à ajouter
        +
        Throws:
        +
        java.lang.NullPointerException - si un argument est null
        +
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        +
        java.lang.IllegalStateException - le père de g ne contient pas e
        +
        +
      • +
      + + + +
        +
      • +

        dropFromGroupe

        +
        public void dropFromGroupe(Groupe g,
        +                           Etudiant e)
        +
        permet d'enlever un étudiant d'un groupe.
        +
        +
        Specified by:
        +
        dropFromGroupe in interface AbstractGroupeFactory
        +
        Parameters:
        +
        g - le groupe dans lequel il faut enlever l'étudiant
        +
        e - l'étudiant à enlever
        +
        Throws:
        +
        java.lang.NullPointerException - si un argument est null
        +
        java.lang.IllegalStateException - g ne contient pas e
        +
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        +
        +
      • +
      + + + +
        +
      • +

        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.
        +
        +
      • +
      + + + +
        +
      • +

        getGroupesOfEtudiant

        +
        public java.util.Set<Groupe> getGroupesOfEtudiant(Etudiant etu)
        +
        permet de retrouver les groupes d'un étudiant.
        +
        +
        Specified by:
        +
        getGroupesOfEtudiant in interface AbstractGroupeFactory
        +
        Parameters:
        +
        Etu - un étudiant
        +
        Returns:
        +
        Etudiant l'étudiant connu de la factory ayant cet identifiant
        +
        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
        +
        +
      • +
      + + + +
        +
      • +

        refreshALL

        +
        public Groupe refreshALL(Groupe g)
        +
        refresh le Groupe ainsi que ses etudiants
        +
        +
        Specified by:
        +
        refreshALL in interface AbstractGroupeFactory
        +
        Parameters:
        +
        g - le groupe
        +
        Returns:
        +
        le groupe refresh/un parent si il a été refresh
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model
+

Class ModelEtu

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Model
    +
    +
    +
    +
    public class ModelEtu
    +extends java.lang.Object
    +implements Model
    +
    Le Model de L'IHM
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, + Etudiant e) +
      ajoute un étudiant dans un groupe.
      +
      voidaddPromo(int min, + int max, + java.lang.String name, + java.util.Set<Etudiant> ajout) +
      ajoute une nouvelle promotion
      +
      voidchange(Changement change) +
      Fonction pour effectuer un changement
      +
      voidchangeGroupe(Etudiant e, + Groupe b) +
      Permet de changer de groupe.
      +
      voiddelete(Groupe g) +
      supprime un groupe.
      +
      voiddeleteChange(Changement to_delete) +
      Fonction supprimant un changement
      +
      booleandeleteEtu(Etudiant e) +
      Fonction pour supprimer un etudiant.
      +
      voidfindEtu() +
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      +
      voidfree(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.JFramegetFenetre() +
      getteur de la fenetre
      +
      java.util.Set<Groupe>getGroupePartition() +
      pemet d'obtenir les sous groupes du groupe courant.
      +
      voidlistChange() +
      Fonction pour afficher une fenetre listnatn les changements
      +
      voidpartition(Groupe g, + int n, + java.lang.String name) +
      Fonction permetant de créer une partition d'un groupe
      +
      voidrename(java.lang.String name, + Groupe g) +
      rennome un groupe.
      +
      voidshowGroupe(Groupe g) +
      Fonction pour refresh/changer de groupe d'affichage
      +
      voidshowGroupOfEtudiant(Etudiant e) +
      affiche les groupe d'un etudiant
      +
      voidshowRaisonChange(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
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        showGroupe

        +
        public void showGroupe(Groupe g)
        +
        Description copied from interface: Model
        +
        Fonction pour refresh/changer de groupe d'affichage
        +
        +
        Specified by:
        +
        showGroupe in interface Model
        +
        Parameters:
        +
        g - le groupe a afficher
        +
        +
      • +
      + + + +
        +
      • +

        getFenetre

        +
        public javax.swing.JFrame getFenetre()
        +
        Description copied from interface: Model
        +
        getteur de la fenetre
        +
        +
        Specified by:
        +
        getFenetre in interface Model
        +
        Returns:
        +
        JFrame la fenetre
        +
        +
      • +
      + + + +
        +
      • +

        getEtudiant

        +
        public java.util.Set<Etudiant> getEtudiant()
        +
        Permet d'obtenir les étudiants du groupe courant.
        +
        +
        Specified by:
        +
        getEtudiant in interface Model
        +
        Returns:
        +
        les étudiants du groupe courant
        +
        +
      • +
      + + + +
        +
      • +

        changeGroupe

        +
        public void changeGroupe(Etudiant e,
        +                         Groupe b)
        +
        Permet de changer de groupe.
        +
        +
        Specified by:
        +
        changeGroupe in interface Model
        +
        Parameters:
        +
        e - l'étudiant qui change de groupe
        +
        g - le groupe dans lequel l'étudiant va
        +
        +
      • +
      + + + +
        +
      • +

        getGroupePartition

        +
        public java.util.Set<Groupe> getGroupePartition()
        +
        pemet d'obtenir les sous groupes du groupe courant.
        +
        +
        Specified by:
        +
        getGroupePartition in interface Model
        +
        Returns:
        +
        les sous groupes du groupe courant
        +
        +
      • +
      + + + +
        +
      • +

        addEtudiant

        +
        public boolean addEtudiant(Groupe g,
        +                           Etudiant e)
        +
        ajoute un étudiant dans un groupe.
        +
        +
        Specified by:
        +
        addEtudiant in interface Model
        +
        Parameters:
        +
        e - l'étudiant à ajouter
        +
        g - le groupe dans lequel l'étudiant va
        +
        Returns:
        +
        true si l'ajout a réussi, false sinon
        +
        +
      • +
      + + + +
        +
      • +

        delete

        +
        public void delete(Groupe g)
        +
        supprime un groupe.
        +
        +
        Specified by:
        +
        delete in interface Model
        +
        Parameters:
        +
        g - le groupe à supprimer
        +
        +
      • +
      + + + +
        +
      • +

        rename

        +
        public void rename(java.lang.String name,
        +                   Groupe g)
        +
        rennome un groupe.
        +
        +
        Specified by:
        +
        rename in interface Model
        +
        Parameters:
        +
        g - le groupe à renommer
        +
        nom - le nouveau nom du groupe
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        deleteEtu

        +
        public boolean deleteEtu(Etudiant e)
        +
        Fonction pour supprimer un etudiant.
        +
        +
        Specified by:
        +
        deleteEtu in interface Model
        +
        Parameters:
        +
        e - l'etudiant a supprimer
        +
        Returns:
        +
        boolean true si l'etudiant a ete supprimer, false sinon
        +
        +
      • +
      + + + +
        +
      • +

        listChange

        +
        public void listChange()
        +
        Fonction pour afficher une fenetre listnatn les changements
        +
        +
        Specified by:
        +
        listChange in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        change

        +
        public void change(Changement change)
        +
        Fonction pour effectuer un changement
        +
        +
        Specified by:
        +
        change in interface Model
        +
        Parameters:
        +
        Changement - le changement a effecteur
        +
        +
      • +
      + + + +
        +
      • +

        deleteChange

        +
        public void deleteChange(Changement to_delete)
        +
        Fonction supprimant un changement
        +
        +
        Specified by:
        +
        deleteChange in interface Model
        +
        Parameters:
        +
        to_delete - la changement a delete
        +
        +
      • +
      + + + +
        +
      • +

        showRaisonChange

        +
        public void showRaisonChange(Changement change)
        +
        Fonction affichant les raison d'un changement
        +
        +
        Specified by:
        +
        showRaisonChange in interface Model
        +
        Parameters:
        +
        change - le changement
        +
        +
      • +
      + + + +
        +
      • +

        findEtu

        +
        public void findEtu()
        +
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        +
        +
        Specified by:
        +
        findEtu in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        getEtu

        +
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        +
        Fonction pour recuperer les etudiant avec ce nom
        +
        +
        Specified by:
        +
        getEtu in interface Model
        +
        Parameters:
        +
        name - le nom de(s) etudiants
        +
        Returns:
        +
        la liste
        +
        +
      • +
      + + + +
        +
      • +

        showGroupOfEtudiant

        +
        public void showGroupOfEtudiant(Etudiant e)
        +
        affiche les groupe d'un etudiant
        +
        +
        Specified by:
        +
        showGroupOfEtudiant in interface Model
        +
        Parameters:
        +
        e - l'etudiant
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model

+
+

Classes

+ +
+ + 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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model

+Package Hierarchies: + +
+
+

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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model
+

Class ModelProf

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Model
    +
    +
    +
    +
    public class ModelProf
    +extends java.lang.Object
    +implements Model
    +
    Le Model de L'IHM
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, + Etudiant e) +
      Fonction pour ajouter un étudiant au groupe
      +
      voidaddPromo(int min, + int max, + java.lang.String name, + java.util.Set<Etudiant> ajout) +
      ajoute une nouvelle promotion
      +
      voidchange(Changement change) +
      Fonction pour effectuer un changement
      +
      voidchangeGroupe(Etudiant e, + Groupe b) +
      Créer un changement depuis le groupe courant
      +
      voiddelete(Groupe g) +
      Fonction pour supprimer un groupe
      +
      voiddeleteChange(Changement to_delete) +
      Fonction supprimant un changement
      +
      booleandeleteEtu(Etudiant e) +
      Fonction pour supprimer un etudiant.
      +
      voidfindEtu() +
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      +
      voidfree(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.JFramegetFenetre() +
      getteur de la fenetre
      +
      java.util.Set<Groupe>getGroupePartition() +
      Retourn les groupe auquel on peut demander a changer depuis le groupe courant
      +
      voidlistChange() +
      Fonction pour afficher une fenetre listnatn les changements
      +
      voidpartition(Groupe g, + int n, + java.lang.String name) +
      Fonction permetant de créer une partition d'un groupe
      +
      voidrename(java.lang.String name, + Groupe g) +
      Fonction pour renomer un groupe
      +
      voidshowGroupe(Groupe g) +
      Fonction pour refresh/changer de groupe d'affichage
      +
      voidshowGroupOfEtudiant(Etudiant e) +
      affiche les groupe d'un etudiant
      +
      voidshowRaisonChange(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
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        showGroupe

        +
        public void showGroupe(Groupe g)
        +
        Description copied from interface: Model
        +
        Fonction pour refresh/changer de groupe d'affichage
        +
        +
        Specified by:
        +
        showGroupe in interface Model
        +
        Parameters:
        +
        g - le groupe a afficher
        +
        +
      • +
      + + + +
        +
      • +

        getFenetre

        +
        public javax.swing.JFrame getFenetre()
        +
        Description copied from interface: Model
        +
        getteur de la fenetre
        +
        +
        Specified by:
        +
        getFenetre in interface Model
        +
        Returns:
        +
        JFrame la fenetre
        +
        +
      • +
      + + + +
        +
      • +

        getEtudiant

        +
        public java.util.Set<Etudiant> getEtudiant()
        +
        permet d'obtenir l'ensemble des etudiants
        +
        +
        Specified by:
        +
        getEtudiant in interface Model
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        changeGroupe

        +
        public void changeGroupe(Etudiant e,
        +                         Groupe b)
        +
        Créer un changement depuis le groupe courant
        +
        +
        Specified by:
        +
        changeGroupe in interface Model
        +
        Parameters:
        +
        e - l'etudiant
        +
        b - le groupe a changer
        +
        +
      • +
      + + + +
        +
      • +

        getGroupePartition

        +
        public java.util.Set<Groupe> getGroupePartition()
        +
        Retourn les groupe auquel on peut demander a changer depuis le groupe courant
        +
        +
        Specified by:
        +
        getGroupePartition in interface Model
        +
        Returns:
        +
        la liste des groupes
        +
        +
      • +
      + + + +
        +
      • +

        addEtudiant

        +
        public boolean addEtudiant(Groupe g,
        +                           Etudiant e)
        +
        Fonction pour ajouter un étudiant au groupe
        +
        +
        Specified by:
        +
        addEtudiant in interface Model
        +
        Parameters:
        +
        g -
        +
        e -
        +
        Returns:
        +
        boolean pour savoir si il a pus être ajouter
        +
        +
      • +
      + + + +
        +
      • +

        delete

        +
        public void delete(Groupe g)
        +
        Fonction pour supprimer un groupe
        +
        +
        Specified by:
        +
        delete in interface Model
        +
        Parameters:
        +
        g - le groupe a supprimer
        +
        +
      • +
      + + + +
        +
      • +

        rename

        +
        public void rename(java.lang.String name,
        +                   Groupe g)
        +
        Fonction pour renomer un groupe
        +
        +
        Specified by:
        +
        rename in interface Model
        +
        Parameters:
        +
        name -
        +
        g -
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        deleteEtu

        +
        public boolean deleteEtu(Etudiant e)
        +
        Fonction pour supprimer un etudiant.
        +
        +
        Specified by:
        +
        deleteEtu in interface Model
        +
        Parameters:
        +
        e - l'etudiant a supprimer
        +
        Returns:
        +
        boolean true si l'etudiant a ete supprimer, false sinon
        +
        +
      • +
      + + + +
        +
      • +

        listChange

        +
        public void listChange()
        +
        Fonction pour afficher une fenetre listnatn les changements
        +
        +
        Specified by:
        +
        listChange in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        change

        +
        public void change(Changement change)
        +
        Fonction pour effectuer un changement
        +
        +
        Specified by:
        +
        change in interface Model
        +
        Parameters:
        +
        Changement - le changement a effecteur
        +
        +
      • +
      + + + +
        +
      • +

        deleteChange

        +
        public void deleteChange(Changement to_delete)
        +
        Fonction supprimant un changement
        +
        +
        Specified by:
        +
        deleteChange in interface Model
        +
        Parameters:
        +
        to_delete - la changement a delete
        +
        +
      • +
      + + + +
        +
      • +

        showRaisonChange

        +
        public void showRaisonChange(Changement change)
        +
        Fonction affichant les raison d'un changement
        +
        +
        Specified by:
        +
        showRaisonChange in interface Model
        +
        Parameters:
        +
        change - le changement
        +
        +
      • +
      + + + +
        +
      • +

        findEtu

        +
        public void findEtu()
        +
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        +
        +
        Specified by:
        +
        findEtu in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        getEtu

        +
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        +
        Fonction pour recuperer les etudiant avec ce nom
        +
        +
        Specified by:
        +
        getEtu in interface Model
        +
        Parameters:
        +
        name - le nom de(s) etudiants
        +
        Returns:
        +
        la liste
        +
        +
      • +
      + + + +
        +
      • +

        showGroupOfEtudiant

        +
        public void showGroupOfEtudiant(Etudiant e)
        +
        affiche les groupe d'un etudiant
        +
        +
        Specified by:
        +
        showGroupOfEtudiant in interface Model
        +
        Parameters:
        +
        e - l'etudiant
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model

+
+

Classes

+ +
+ + 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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model

+Package Hierarchies: + +
+
+

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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model
+

Class ModelRoot

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Model
    +
    +
    +
    +
    public class ModelRoot
    +extends java.lang.Object
    +implements Model
    +
    Le Model de L'IHM
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, + Etudiant e) +
      Fonction pour ajouter un étudiant au groupe
      +
      voidaddPromo(int min, + int max, + java.lang.String name, + java.util.Set<Etudiant> ajout) +
      ajoute une nouvelle promotion
      +
      voidchange(Changement change) +
      Fonction pour effectuer un changement
      +
      voidchangeGroupe(Etudiant e, + Groupe b) +
      Créer un changement depuis le groupe courant
      +
      voiddelete(Groupe g) +
      Fonction pour supprimer un groupe
      +
      voiddeleteChange(Changement to_delete) +
      Fonction supprimant un changement
      +
      booleandeleteEtu(Etudiant e) +
      Fonction pour supprimer un etudiant.
      +
      voidfindEtu() +
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      +
      voidfree(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.JFramegetFenetre() +
      getteur de la fenetre
      +
      java.util.Set<Groupe>getGroupePartition() +
      Retourn les groupe auquel on peut demander a changer depuis le groupe courant
      +
      voidlistChange() +
      Fonction pour afficher une fenetre listnatn les changements
      +
      voidpartition(Groupe g, + int n, + java.lang.String name) +
      Fonction permetant de créer une partition d'un groupe
      +
      voidrename(java.lang.String name, + Groupe g) +
      Fonction pour renomer un groupe
      +
      voidshowGroupe(Groupe g) +
      Fonction pour refresh/changer de groupe d'affichage
      +
      voidshowGroupOfEtudiant(Etudiant e) +
      affiche les groupe d'un etudiant
      +
      voidshowRaisonChange(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
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        showGroupe

        +
        public void showGroupe(Groupe g)
        +
        Description copied from interface: Model
        +
        Fonction pour refresh/changer de groupe d'affichage
        +
        +
        Specified by:
        +
        showGroupe in interface Model
        +
        Parameters:
        +
        g - le groupe a afficher
        +
        +
      • +
      + + + +
        +
      • +

        getFenetre

        +
        public javax.swing.JFrame getFenetre()
        +
        Description copied from interface: Model
        +
        getteur de la fenetre
        +
        +
        Specified by:
        +
        getFenetre in interface Model
        +
        Returns:
        +
        JFrame la fenetre
        +
        +
      • +
      + + + +
        +
      • +

        getEtudiant

        +
        public java.util.Set<Etudiant> getEtudiant()
        +
        permet d'obtenir l'ensemble des etudiants
        +
        +
        Specified by:
        +
        getEtudiant in interface Model
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        deleteEtu

        +
        public boolean deleteEtu(Etudiant e)
        +
        Fonction pour supprimer un etudiant.
        +
        +
        Specified by:
        +
        deleteEtu in interface Model
        +
        Parameters:
        +
        e - l'etudiant a supprimer
        +
        Returns:
        +
        boolean true si l'etudiant a ete supprimer, false sinon
        +
        +
      • +
      + + + +
        +
      • +

        addEtudiant

        +
        public boolean addEtudiant(Groupe g,
        +                           Etudiant e)
        +
        Description copied from interface: Model
        +
        Fonction pour ajouter un étudiant au groupe
        +
        +
        Specified by:
        +
        addEtudiant in interface Model
        +
        Returns:
        +
        boolean pour savoir si il a pus être ajouter
        +
        +
      • +
      + + + +
        +
      • +

        delete

        +
        public void delete(Groupe g)
        +
        Description copied from interface: Model
        +
        Fonction pour supprimer un groupe
        +
        +
        Specified by:
        +
        delete in interface Model
        +
        Parameters:
        +
        g - le groupe a supprimer
        +
        +
      • +
      + + + +
        +
      • +

        rename

        +
        public void rename(java.lang.String name,
        +                   Groupe g)
        +
        Description copied from interface: Model
        +
        Fonction pour renomer un groupe
        +
        +
        Specified by:
        +
        rename in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        changeGroupe

        +
        public void changeGroupe(Etudiant e,
        +                         Groupe b)
        +
        Créer un changement depuis le groupe courant
        +
        +
        Specified by:
        +
        changeGroupe in interface Model
        +
        Parameters:
        +
        e - l'etudiant
        +
        b - le groupe a changer
        +
        +
      • +
      + + + +
        +
      • +

        getGroupePartition

        +
        public java.util.Set<Groupe> getGroupePartition()
        +
        Retourn les groupe auquel on peut demander a changer depuis le groupe courant
        +
        +
        Specified by:
        +
        getGroupePartition in interface Model
        +
        Returns:
        +
        la liste des groupes
        +
        +
      • +
      + + + +
        +
      • +

        listChange

        +
        public void listChange()
        +
        Fonction pour afficher une fenetre listnatn les changements
        +
        +
        Specified by:
        +
        listChange in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        change

        +
        public void change(Changement change)
        +
        Fonction pour effectuer un changement
        +
        +
        Specified by:
        +
        change in interface Model
        +
        Parameters:
        +
        Changement - le changement a effecteur
        +
        +
      • +
      + + + +
        +
      • +

        deleteChange

        +
        public void deleteChange(Changement to_delete)
        +
        Fonction supprimant un changement
        +
        +
        Specified by:
        +
        deleteChange in interface Model
        +
        Parameters:
        +
        to_delete - la changement a delete
        +
        +
      • +
      + + + +
        +
      • +

        showRaisonChange

        +
        public void showRaisonChange(Changement change)
        +
        Fonction affichant les raison d'un changement
        +
        +
        Specified by:
        +
        showRaisonChange in interface Model
        +
        Parameters:
        +
        change - le changement
        +
        +
      • +
      + + + +
        +
      • +

        findEtu

        +
        public void findEtu()
        +
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        +
        +
        Specified by:
        +
        findEtu in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        getEtu

        +
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        +
        Fonction pour recuperer les etudiant avec ce nom
        +
        +
        Specified by:
        +
        getEtu in interface Model
        +
        Parameters:
        +
        name - le nom de(s) etudiants
        +
        Returns:
        +
        la liste
        +
        +
      • +
      + + + +
        +
      • +

        showGroupOfEtudiant

        +
        public void showGroupOfEtudiant(Etudiant e)
        +
        affiche les groupe d'un etudiant
        +
        +
        Specified by:
        +
        showGroupOfEtudiant in interface Model
        +
        Parameters:
        +
        e - l'etudiant
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model

+
+

Classes

+ +
+ + 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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model

+Package Hierarchies: + +
+
+

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 + + + + + +

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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MNP

+
+
+ +
+ + + + + + 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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MNP

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP
+

Class AbstractChangementFactoryNP

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      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

      + + + +
        +
      • +

        getGroupeFactory

        +
        public AbstractGroupeFactory getGroupeFactory()
        +
        permet de récupérer l'usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
        +
        +
        Specified by:
        +
        getGroupeFactory in interface AbstractChangementFactory
        +
        Returns:
        +
        cette usine abstraite pour les groupes
        +
        +
      • +
      + + + + + + + +
        +
      • +

        applyChangement

        +
        public void applyChangement(Changement c)
        +
        permet de mettre en oeuvre un changement connu de l'usine abstraite.
        +
        +
        Specified by:
        +
        applyChangement in interface AbstractChangementFactory
        +
        Parameters:
        +
        c - le changement à mettre en oeuvre.
        +
        Throws:
        +
        java.lang.NullPointerException - si un argument est null
        +
        java.lang.IllegalStateException - si le changement n'a pas de sens en l'état actuel (e.g. étudiant pas dans le groupe de départ a, groupe b inconnu, groupe a inconnu, etc).
        +
        java.lang.IllegalArgumentException - si inconnu de l'usine abstraite
        +
        +
      • +
      + + + +
        +
      • +

        deleteChangement

        +
        public void deleteChangement(Changement c)
        +
        permet de supprimer un changement connu de l'usine abstraite.
        +
        +
        Specified by:
        +
        deleteChangement in interface AbstractChangementFactory
        +
        Parameters:
        +
        c - le changement à supprimer.
        +
        Throws:
        +
        java.lang.NullPointerException - si un argument est null
        +
        java.lang.IllegalArgumentException - si inconnu de l'usine abstraite
        +
        +
      • +
      + + + +
        +
      • +

        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)
        +
        Description copied from interface: AbstractChangementFactory
        +
        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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP
+

Class AbstractGroupeFactoryNP

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    AbstractGroupeFactory
    +
    +
    +
    +
    public class AbstractGroupeFactoryNP
    +extends java.lang.Object
    +implements AbstractGroupeFactory
    +
    Usine abstraite gérant l'ensemble des groupes.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddToGroupe(Groupe g, + Etudiant e) +
      permet d'ajouter un étudiant à un groupe.
      +
      booleanchangeNameGroupe(Groupe g, + java.lang.String name) +
      pemet de changer le nom d'un groupe dans la base de données
      +
      voidcreateGroupe(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é.
      +
      voidcreatePartition(Groupe pere, + java.lang.String name, + int n) +
      permet de créer une partition automatiquement sous un groupe donné.
      +
      voiddeleteGroupe(Groupe g) +
      permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
      +
      voiddropFromGroupe(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.
      +
      GroupegetPromotion() +
      permet de récupérer le Groupe qui contient les étudiants de toute la promotion
      +
      java.lang.Booleanknows(Groupe g) +
      Test plutôt optimiste.
      +
      GrouperefreshALL(Groupe g) +
      refresh le Groupe ainsi que ses etudiants
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractGroupeFactoryNP

        +
        public AbstractGroupeFactoryNP(javax.swing.JFrame fenetre)
        +
        Le constructeur fabrique le groupe promotion déja plein (utilisé en Modèle persistant de donné).
        +
        +
        Parameters:
        +
        fenetre - fenetre principale
        +
        +
      • +
      + + + +
        +
      • +

        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

      + + + +
        +
      • +

        knows

        +
        public java.lang.Boolean knows(Groupe g)
        +
        Test plutôt optimiste. Si la clé est identique alors on fait comme si c'était le bon groupe.
        +
        +
        Specified by:
        +
        knows in interface AbstractGroupeFactory
        +
        Parameters:
        +
        g - le groupe à tester
        +
        Returns:
        +
        true si le groupe est connu
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        getPromotion

        +
        public Groupe getPromotion()
        +
        permet de récupérer le Groupe qui contient les étudiants de toute la promotion
        +
        +
        Specified by:
        +
        getPromotion in interface AbstractGroupeFactory
        +
        Returns:
        +
        la promo.
        +
        +
      • +
      + + + +
        +
      • +

        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.
        +
        +
      • +
      + + + +
        +
      • +

        addToGroupe

        +
        public void addToGroupe(Groupe g,
        +                        Etudiant e)
        +
        permet d'ajouter un étudiant à un groupe.
        +
        +
        Specified by:
        +
        addToGroupe in interface AbstractGroupeFactory
        +
        Parameters:
        +
        g - le groupe dans lequel il faut ajouter l'étudiant
        +
        e - l'étudiant à ajouter
        +
        Throws:
        +
        java.lang.NullPointerException - si un argument est null
        +
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        +
        java.lang.IllegalStateException - le père de g ne contient pas e
        +
        +
      • +
      + + + +
        +
      • +

        dropFromGroupe

        +
        public void dropFromGroupe(Groupe g,
        +                           Etudiant e)
        +
        permet d'enlever un étudiant d'un groupe.
        +
        +
        Specified by:
        +
        dropFromGroupe in interface AbstractGroupeFactory
        +
        Parameters:
        +
        g - le groupe dans lequel il faut enlever l'étudiant
        +
        e - l'étudiant à enlever
        +
        Throws:
        +
        java.lang.NullPointerException - si un argument est null
        +
        java.lang.IllegalStateException - g ne contient pas e
        +
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        +
        +
      • +
      + + + +
        +
      • +

        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.
        +
        +
      • +
      + + + +
        +
      • +

        getGroupesOfEtudiant

        +
        public java.util.Set<Groupe> getGroupesOfEtudiant(Etudiant etu)
        +
        permet de retrouver les groupes d'un étudiant.
        +
        +
        Specified by:
        +
        getGroupesOfEtudiant in interface AbstractGroupeFactory
        +
        Parameters:
        +
        Etu - un étudiant
        +
        Returns:
        +
        Etudiant l'étudiant connu de la factory ayant cet identifiant
        +
        Throws:
        +
        java.lang.NullPointerException - si le String est null.
        +
        +
      • +
      + + + +
        +
      • +

        refreshALL

        +
        public Groupe refreshALL(Groupe g)
        +
        refresh le Groupe ainsi que ses etudiants
        +
        +
        Specified by:
        +
        refreshALL in interface AbstractGroupeFactory
        +
        Parameters:
        +
        g - le groupe
        +
        Returns:
        +
        le groupe refresh/un parent si il a été refresh
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP
+

Class ChangementNP

+
+
+
    +
  • 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.
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      GroupegetA() +
      permet de récupérer le groupe de depart
      +
      GroupegetB() +
      e
      +
      EtudiantgetEtu() +
      permet de récupérer l'étudiant demandant le changement
      +
      intgetId() +
      permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
      +
      java.lang.StringgetRaison() +
      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
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getId

        +
        public int getId()
        +
        permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
        +
        +
        Specified by:
        +
        getId in interface Changement
        +
        Returns:
        +
        l'identifiant.
        +
        +
      • +
      + + + +
        +
      • +

        getA

        +
        public Groupe getA()
        +
        permet de récupérer le groupe de depart
        +
        +
        Specified by:
        +
        getA in interface Changement
        +
        Returns:
        +
        ce groupe.
        +
        +
      • +
      + + + +
        +
      • +

        getB

        +
        public Groupe getB()
        +
        e
        +
        +
        Specified by:
        +
        getB in interface Changement
        +
        Returns:
        +
        ce groupe.
        +
        +
      • +
      + + + +
        +
      • +

        getEtu

        +
        public Etudiant getEtu()
        +
        permet de récupérer l'étudiant demandant le changement
        +
        +
        Specified by:
        +
        getEtu in interface Changement
        +
        Returns:
        +
        cet étudiant
        +
        +
      • +
      + + + +
        +
      • +

        getRaison

        +
        public java.lang.String getRaison()
        +
        permet de récupérer la raison du changement
        +
        +
        Specified by:
        +
        getRaison in interface Changement
        +
        Returns:
        +
        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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model
+

Class ModelEtu

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Model
    +
    +
    +
    +
    public class ModelEtu
    +extends java.lang.Object
    +implements Model
    +
    Le Model de L'IHM
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ModelEtu() +
      Constructeur du Model
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, + Etudiant e) +
      ajoute un étudiant dans un groupe.
      +
      voidaddPromo(int min, + int max, + java.lang.String name, + java.util.Set<Etudiant> ajout) +
      ajoute une nouvelle promotion
      +
      voidchange(Changement change) +
      Fonction pour effectuer un changement
      +
      voidchangeGroupe(Etudiant e, + Groupe b) +
      Permet de changer de groupe.
      +
      voiddelete(Groupe g) +
      supprime un groupe.
      +
      voiddeleteChange(Changement to_delete) +
      Fonction supprimant un changement
      +
      booleandeleteEtu(Etudiant e) +
      Fonction pour supprimer un etudiant.
      +
      voidfindEtu() +
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      +
      voidfree(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.JFramegetFenetre() +
      getteur de la fenetre
      +
      java.util.Set<Groupe>getGroupePartition() +
      pemet d'obtenir les sous groupes du groupe courant.
      +
      voidlistChange() +
      Fonction pour afficher une fenetre listnatn les changements
      +
      voidpartition(Groupe g, + int n, + java.lang.String name) +
      Fonction permetant de créer une partition d'un groupe
      +
      voidrename(java.lang.String name, + Groupe g) +
      rennome un groupe.
      +
      voidshowGroupe(Groupe g) +
      Fonction pour refresh/changer de groupe d'affichage
      +
      voidshowGroupOfEtudiant(Etudiant e) +
      affiche les groupe d'un etudiant
      +
      voidshowRaisonChange(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

      + + + +
        +
      • +

        showGroupe

        +
        public void showGroupe(Groupe g)
        +
        Description copied from interface: Model
        +
        Fonction pour refresh/changer de groupe d'affichage
        +
        +
        Specified by:
        +
        showGroupe in interface Model
        +
        Parameters:
        +
        g - le groupe a afficher
        +
        +
      • +
      + + + +
        +
      • +

        getFenetre

        +
        public javax.swing.JFrame getFenetre()
        +
        Description copied from interface: Model
        +
        getteur de la fenetre
        +
        +
        Specified by:
        +
        getFenetre in interface Model
        +
        Returns:
        +
        JFrame la fenetre
        +
        +
      • +
      + + + +
        +
      • +

        getEtudiant

        +
        public java.util.Set<Etudiant> getEtudiant()
        +
        Permet d'obtenir les étudiants du groupe courant.
        +
        +
        Specified by:
        +
        getEtudiant in interface Model
        +
        Returns:
        +
        les étudiants du groupe courant
        +
        +
      • +
      + + + +
        +
      • +

        changeGroupe

        +
        public void changeGroupe(Etudiant e,
        +                         Groupe b)
        +
        Permet de changer de groupe.
        +
        +
        Specified by:
        +
        changeGroupe in interface Model
        +
        Parameters:
        +
        e - l'étudiant qui change de groupe
        +
        g - le groupe dans lequel l'étudiant va
        +
        +
      • +
      + + + +
        +
      • +

        getGroupePartition

        +
        public java.util.Set<Groupe> getGroupePartition()
        +
        pemet d'obtenir les sous groupes du groupe courant.
        +
        +
        Specified by:
        +
        getGroupePartition in interface Model
        +
        Returns:
        +
        les sous groupes du groupe courant
        +
        +
      • +
      + + + +
        +
      • +

        addEtudiant

        +
        public boolean addEtudiant(Groupe g,
        +                           Etudiant e)
        +
        ajoute un étudiant dans un groupe.
        +
        +
        Specified by:
        +
        addEtudiant in interface Model
        +
        Parameters:
        +
        e - l'étudiant à ajouter
        +
        g - le groupe dans lequel l'étudiant va
        +
        Returns:
        +
        true si l'ajout a réussi, false sinon
        +
        +
      • +
      + + + +
        +
      • +

        delete

        +
        public void delete(Groupe g)
        +
        supprime un groupe.
        +
        +
        Specified by:
        +
        delete in interface Model
        +
        Parameters:
        +
        g - le groupe à supprimer
        +
        +
      • +
      + + + +
        +
      • +

        rename

        +
        public void rename(java.lang.String name,
        +                   Groupe g)
        +
        rennome un groupe.
        +
        +
        Specified by:
        +
        rename in interface Model
        +
        Parameters:
        +
        g - le groupe à renommer
        +
        nom - le nouveau nom du groupe
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        deleteEtu

        +
        public boolean deleteEtu(Etudiant e)
        +
        Fonction pour supprimer un etudiant.
        +
        +
        Specified by:
        +
        deleteEtu in interface Model
        +
        Parameters:
        +
        e - l'etudiant a supprimer
        +
        Returns:
        +
        boolean true si l'etudiant a ete supprimer, false sinon
        +
        +
      • +
      + + + +
        +
      • +

        listChange

        +
        public void listChange()
        +
        Fonction pour afficher une fenetre listnatn les changements
        +
        +
        Specified by:
        +
        listChange in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        change

        +
        public void change(Changement change)
        +
        Fonction pour effectuer un changement
        +
        +
        Specified by:
        +
        change in interface Model
        +
        Parameters:
        +
        Changement - le changement a effecteur
        +
        +
      • +
      + + + +
        +
      • +

        deleteChange

        +
        public void deleteChange(Changement to_delete)
        +
        Fonction supprimant un changement
        +
        +
        Specified by:
        +
        deleteChange in interface Model
        +
        Parameters:
        +
        to_delete - la changement a delete
        +
        +
      • +
      + + + +
        +
      • +

        showRaisonChange

        +
        public void showRaisonChange(Changement change)
        +
        Fonction affichant les raison d'un changement
        +
        +
        Specified by:
        +
        showRaisonChange in interface Model
        +
        Parameters:
        +
        change - le changement
        +
        +
      • +
      + + + +
        +
      • +

        findEtu

        +
        public void findEtu()
        +
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        +
        +
        Specified by:
        +
        findEtu in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        getEtu

        +
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        +
        Fonction pour recuperer les etudiant avec ce nom
        +
        +
        Specified by:
        +
        getEtu in interface Model
        +
        Parameters:
        +
        name - le nom de(s) etudiants
        +
        Returns:
        +
        la liste
        +
        +
      • +
      + + + +
        +
      • +

        showGroupOfEtudiant

        +
        public void showGroupOfEtudiant(Etudiant e)
        +
        affiche les groupe d'un etudiant
        +
        +
        Specified by:
        +
        showGroupOfEtudiant in interface Model
        +
        Parameters:
        +
        e - l'etudiant
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model

+
+

Classes

+ +
+ + 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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model

+Package Hierarchies: + +
+
+

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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
+

Class FenetreEtudiant

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreEtudiant
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class FenetreEtudiant
    +extends java.lang.Object
    +
    Affichage des édudiants d'un groupe
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      javax.swing.JPanelgetPan() +
      premet d'obtenir le panel de l'affichage
      +
      voidrefresh() +
      rafraichit l'affichage.
      +
      +
        +
      • + + +

        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.
        +
      • +
      + + + +
        +
      • +

        getPan

        +
        public javax.swing.JPanel getPan()
        +
        premet d'obtenir le panel de l'affichage
        +
        +
        Returns:
        +
        le panel de 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
+

Class FenetreGroupe

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class FenetreGroupe
    +extends java.lang.Object
    +
    Affichage d'un groupe
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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 TypeMethod and Description
      GroupegetG() +
      permet de récupérer le groupe affiché
      +
      javax.swing.JPanelgetPan() +
      Permet de récupérer le panel d'affichage.
      +
      voidrefresh() +
      rafraichit l'affichage du groupe
      +
      voidsetAppartient(java.util.Set<Groupe> appartient) +
      permet de modifier la liste des sous groupes
      +
      voidsetG(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
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getG

        +
        public Groupe getG()
        +
        permet de récupérer le groupe affiché
        +
        +
        Returns:
        +
        le groupe affiché
        +
        +
      • +
      + + + +
        +
      • +

        refresh

        +
        public void refresh()
        +
        rafraichit l'affichage du groupe
        +
      • +
      + + + +
        +
      • +

        setG

        +
        public void setG(Groupe g)
        +
        permet de modifier le groupe affiché
        +
        +
        Parameters:
        +
        g - le nouveau groupe à afficher
        +
        +
      • +
      + + + +
        +
      • +

        setAppartient

        +
        public void setAppartient(java.util.Set<Groupe> appartient)
        +
        permet de modifier la liste des sous groupes
        +
        +
        Parameters:
        +
        appartient - la nouvelle liste des sous groupes
        +
        +
      • +
      + + + +
        +
      • +

        getPan

        +
        public javax.swing.JPanel getPan()
        +
        Permet de récupérer le panel d'affichage.
        +
        +
        Returns:
        +
        le panel d'affichage
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
+

Class PanelEtudiant

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.awt.Component
    • +
    • +
        +
      • java.awt.Container
      • +
      • +
          +
        • javax.swing.JComponent
        • +
        • +
            +
          • javax.swing.JPanel
          • +
          • +
              +
            • fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.PanelEtudiant
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    +
    +
    +
    +
    public class PanelEtudiant
    +extends javax.swing.JPanel
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddActionChangeListener(java.awt.event.ActionListener a) +
      Ajoute un listener au bouton de changement de groupe
      +
      +
        +
      • + + +

        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

      + + + +
        +
      • +

        addActionChangeListener

        +
        public void addActionChangeListener(java.awt.event.ActionListener a)
        +
        Ajoute un listener au bouton de changement de groupe
        +
        +
        Parameters:
        +
        a - le listener
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MP.ETU.View

+
+
+ +
+ + + + + + 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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.ETU.View

+Package Hierarchies: + +
+
+

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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP
+

Class EtudiantNP

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.EtudiantNP
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Etudiant, MonPrint
    +
    +
    +
    +
    public class EtudiantNP
    +extends java.lang.Object
    +implements Etudiant
    +
    Un étudiant
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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 TypeMethod and Description
      intgetId() +
      permet de récupérer l'identifiant de l'étudiant.
      +
      java.lang.StringgetNom() +
      permet de récupérer
      +
      java.lang.StringgetPrenom() +
      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)
        +
        Constructeur d'un étudiant.
        +
        +
        Parameters:
        +
        nom - le nom de l'étudiant
        +
        prenom - le prénom de l'étudiant
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getId

        +
        public int getId()
        +
        permet de récupérer l'identifiant de l'étudiant.
        +
        +
        Specified by:
        +
        getId in interface Etudiant
        +
        Returns:
        +
        l'identifiant.
        +
        +
      • +
      + + + +
        +
      • +

        getNom

        +
        public java.lang.String getNom()
        +
        permet de récupérer
        +
        +
        Specified by:
        +
        getNom in interface Etudiant
        +
        Returns:
        +
        le nom de l'étudiant.
        +
        +
      • +
      + + + +
        +
      • +

        getPrenom

        +
        public java.lang.String getPrenom()
        +
        permet de récupérer
        +
        +
        Specified by:
        +
        getPrenom in interface Etudiant
        +
        Returns:
        +
        le prénom 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP
+

Class GroupeNP

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Groupe, MonPrint
    +
    +
    +
    +
    public class GroupeNP
    +extends java.lang.Object
    +implements Groupe
    +
    Un groupe
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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 TypeMethod and Description
      booleanaddEtudiant(Etudiant e) +
      Ajoute un étudiant.
      +
      booleanaddSousGroupe(Groupe g) +
      Ajoute un sous-groupe.
      +
      java.util.Set<Etudiant>getEtudiants() +
      Potentiellement "vide" + Attention nous renvoyons l'ensemble sans le copier
      +
      intgetId() +
      permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
      +
      intgetMax() +
      permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
      +
      intgetMin() +
      permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
      +
      java.lang.StringgetName() +
      permet de récupérer le nom d'un groupe (utile irl).
      +
      GroupegetPointPoint() +
      permet de récupérer le groupe père + un groupe racine devrait retourner lui-même
      +
      intgetSize() +
      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
      +
      TypeGroupegetType() +
      permet de récupérer la nature du groupe
      +
      booleanremoveEtudiant(Etudiant e) +
      Enlève un étudiant.
      +
      booleanremoveSousGroupe(Groupe g) +
      Enlève un groupe.
      +
      voidsetName(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
        +
        +
      • +
      + + + +
        +
      • +

        GroupeNP

        +
        public 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).
        +
        +
        Parameters:
        +
        pere - le groupe père
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        addEtudiant

        +
        public boolean addEtudiant(Etudiant e)
        +
        Ajoute un étudiant. Se comporte comme add de l'interface Set.
        +
        +
        Specified by:
        +
        addEtudiant in interface Groupe
        +
        Parameters:
        +
        e - l'étudiant à ajouter
        +
        Returns:
        +
        true iff e est ajouté
        +
        +
      • +
      + + + +
        +
      • +

        removeEtudiant

        +
        public boolean removeEtudiant(Etudiant e)
        +
        Enlève un étudiant. Se comporte comme remove de l'interface Set.
        +
        +
        Specified by:
        +
        removeEtudiant in interface Groupe
        +
        Parameters:
        +
        e - l'étudiant à enlever
        +
        Returns:
        +
        true iff e est enlevé
        +
        +
      • +
      + + + +
        +
      • +

        addSousGroupe

        +
        public boolean addSousGroupe(Groupe g)
        +
        Ajoute un sous-groupe. Se comporte comme add de l'interface Set. + vérifie que le groupe passé en argument a bien renseigné this comme son père.
        +
        +
        Specified by:
        +
        addSousGroupe in interface Groupe
        +
        Parameters:
        +
        g - le groupe à ajouter
        +
        Returns:
        +
        true iff g est ajouté
        +
        +
      • +
      + + + +
        +
      • +

        removeSousGroupe

        +
        public boolean removeSousGroupe(Groupe g)
        +
        Enlève un groupe. Se comporte comme remove de l'interface Set.
        +
        +
        Specified by:
        +
        removeSousGroupe in interface Groupe
        +
        Parameters:
        +
        g - le sous-groupe à enlever
        +
        Returns:
        +
        true iff e est enlevé
        +
        +
      • +
      + + + +
        +
      • +

        getId

        +
        public int getId()
        +
        permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
        +
        +
        Specified by:
        +
        getId in interface Groupe
        +
        Returns:
        +
        l'identifiant.
        +
        +
      • +
      + + + +
        +
      • +

        getName

        +
        public java.lang.String getName()
        +
        permet de récupérer le nom d'un groupe (utile irl).
        +
        +
        Specified by:
        +
        getName in interface Groupe
        +
        Returns:
        +
        le nom.
        +
        +
      • +
      + + + +
        +
      • +

        getMin

        +
        public int getMin()
        +
        permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
        +
        +
        Specified by:
        +
        getMin in interface Groupe
        +
        Returns:
        +
        le minimum souhaité
        +
        +
      • +
      + + + +
        +
      • +

        getMax

        +
        public int getMax()
        +
        permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
        +
        +
        Specified by:
        +
        getMax in interface Groupe
        +
        Returns:
        +
        le maximum souhaité
        +
        +
      • +
      + + + +
        +
      • +

        getSize

        +
        public int getSize()
        +
        permet de récupérer le nombre d'étudiants dans ce groupe.
        +
        +
        Specified by:
        +
        getSize in interface Groupe
        +
        Returns:
        +
        le nombre de places prises (pas forcément limité entre Min et Max, mais c'est le but)
        +
        +
      • +
      + + + +
        +
      • +

        getType

        +
        public TypeGroupe getType()
        +
        permet de récupérer la nature du groupe
        +
        +
        Specified by:
        +
        getType in interface Groupe
        +
        Returns:
        +
        le type du groupe
        +
        +
      • +
      + + + +
        +
      • +

        getPointPoint

        +
        public Groupe getPointPoint()
        +
        permet de récupérer le groupe père + un groupe racine devrait retourner lui-même
        +
        +
        Specified by:
        +
        getPointPoint in interface Groupe
        +
        Returns:
        +
        le père
        +
        +
      • +
      + + + +
        +
      • +

        getSousGroupes

        +
        public java.util.Set<Groupe> getSousGroupes()
        +
        Potentiellement "vide" + Attention nous renvoyons l'ensemble sans le copier
        +
        +
        Specified by:
        +
        getSousGroupes in interface Groupe
        +
        Returns:
        +
        l'ensemble des sous-groupes.
        +
        +
      • +
      + + + +
        +
      • +

        getEtudiants

        +
        public java.util.Set<Etudiant> getEtudiants()
        +
        Potentiellement "vide" + Attention nous renvoyons l'ensemble sans le copier
        +
        +
        Specified by:
        +
        getEtudiants in interface Groupe
        +
        Returns:
        +
        l'ensemble des étudiants.
        +
        +
      • +
      + + + +
        +
      • +

        setName

        +
        public void setName(java.lang.String s)
        +
        Change le nom du groupe
        +
        +
        Specified by:
        +
        setName in interface Groupe
        +
        Parameters:
        +
        s - le nouveau nom
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model
+

Class ModelProf

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Model
    +
    +
    +
    +
    public class ModelProf
    +extends java.lang.Object
    +implements Model
    +
    Le Model de L'IHM
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ModelProf() +
      Constructeur du Model.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, + Etudiant e) +
      Fonction pour ajouter un étudiant au groupe
      +
      voidaddPromo(int min, + int max, + java.lang.String name, + java.util.Set<Etudiant> ajout) +
      ajoute une nouvelle promotion
      +
      voidchange(Changement change) +
      Fonction pour effectuer un changement
      +
      voidchangeGroupe(Etudiant e, + Groupe b) +
      Créer un changement depuis le groupe courant
      +
      voiddelete(Groupe g) +
      Fonction pour supprimer un groupe
      +
      voiddeleteChange(Changement to_delete) +
      Fonction supprimant un changement
      +
      booleandeleteEtu(Etudiant e) +
      Fonction pour supprimer un etudiant.
      +
      voidfindEtu() +
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      +
      voidfree(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.JFramegetFenetre() +
      getteur de la fenetre
      +
      java.util.Set<Groupe>getGroupePartition() +
      Retourn les groupe auquel on peut demander a changer depuis le groupe courant
      +
      voidlistChange() +
      Fonction pour afficher une fenetre listnatn les changements
      +
      voidpartition(Groupe g, + int n, + java.lang.String name) +
      Fonction permetant de créer une partition d'un groupe
      +
      voidrename(java.lang.String name, + Groupe g) +
      Fonction pour renomer un groupe
      +
      voidshowGroupe(Groupe g) +
      Fonction pour refresh/changer de groupe d'affichage
      +
      voidshowGroupOfEtudiant(Etudiant e) +
      affiche les groupe d'un etudiant
      +
      voidshowRaisonChange(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

      + + + +
        +
      • +

        showGroupe

        +
        public void showGroupe(Groupe g)
        +
        Description copied from interface: Model
        +
        Fonction pour refresh/changer de groupe d'affichage
        +
        +
        Specified by:
        +
        showGroupe in interface Model
        +
        Parameters:
        +
        g - le groupe a afficher
        +
        +
      • +
      + + + +
        +
      • +

        getFenetre

        +
        public javax.swing.JFrame getFenetre()
        +
        Description copied from interface: Model
        +
        getteur de la fenetre
        +
        +
        Specified by:
        +
        getFenetre in interface Model
        +
        Returns:
        +
        JFrame la fenetre
        +
        +
      • +
      + + + +
        +
      • +

        getEtudiant

        +
        public java.util.Set<Etudiant> getEtudiant()
        +
        permet d'obtenir l'ensemble des etudiants
        +
        +
        Specified by:
        +
        getEtudiant in interface Model
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        changeGroupe

        +
        public void changeGroupe(Etudiant e,
        +                         Groupe b)
        +
        Créer un changement depuis le groupe courant
        +
        +
        Specified by:
        +
        changeGroupe in interface Model
        +
        Parameters:
        +
        e - l'etudiant
        +
        b - le groupe a changer
        +
        +
      • +
      + + + +
        +
      • +

        getGroupePartition

        +
        public java.util.Set<Groupe> getGroupePartition()
        +
        Retourn les groupe auquel on peut demander a changer depuis le groupe courant
        +
        +
        Specified by:
        +
        getGroupePartition in interface Model
        +
        Returns:
        +
        la liste des groupes
        +
        +
      • +
      + + + +
        +
      • +

        addEtudiant

        +
        public boolean addEtudiant(Groupe g,
        +                           Etudiant e)
        +
        Fonction pour ajouter un étudiant au groupe
        +
        +
        Specified by:
        +
        addEtudiant in interface Model
        +
        Parameters:
        +
        g -
        +
        e -
        +
        Returns:
        +
        boolean pour savoir si il a pus être ajouter
        +
        +
      • +
      + + + +
        +
      • +

        delete

        +
        public void delete(Groupe g)
        +
        Fonction pour supprimer un groupe
        +
        +
        Specified by:
        +
        delete in interface Model
        +
        Parameters:
        +
        g - le groupe a supprimer
        +
        +
      • +
      + + + +
        +
      • +

        rename

        +
        public void rename(java.lang.String name,
        +                   Groupe g)
        +
        Fonction pour renomer un groupe
        +
        +
        Specified by:
        +
        rename in interface Model
        +
        Parameters:
        +
        name -
        +
        g -
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        deleteEtu

        +
        public boolean deleteEtu(Etudiant e)
        +
        Fonction pour supprimer un etudiant.
        +
        +
        Specified by:
        +
        deleteEtu in interface Model
        +
        Parameters:
        +
        e - l'etudiant a supprimer
        +
        Returns:
        +
        boolean true si l'etudiant a ete supprimer, false sinon
        +
        +
      • +
      + + + +
        +
      • +

        listChange

        +
        public void listChange()
        +
        Fonction pour afficher une fenetre listnatn les changements
        +
        +
        Specified by:
        +
        listChange in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        change

        +
        public void change(Changement change)
        +
        Fonction pour effectuer un changement
        +
        +
        Specified by:
        +
        change in interface Model
        +
        Parameters:
        +
        Changement - le changement a effecteur
        +
        +
      • +
      + + + +
        +
      • +

        deleteChange

        +
        public void deleteChange(Changement to_delete)
        +
        Fonction supprimant un changement
        +
        +
        Specified by:
        +
        deleteChange in interface Model
        +
        Parameters:
        +
        to_delete - la changement a delete
        +
        +
      • +
      + + + +
        +
      • +

        showRaisonChange

        +
        public void showRaisonChange(Changement change)
        +
        Fonction affichant les raison d'un changement
        +
        +
        Specified by:
        +
        showRaisonChange in interface Model
        +
        Parameters:
        +
        change - le changement
        +
        +
      • +
      + + + +
        +
      • +

        findEtu

        +
        public void findEtu()
        +
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        +
        +
        Specified by:
        +
        findEtu in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        getEtu

        +
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        +
        Fonction pour recuperer les etudiant avec ce nom
        +
        +
        Specified by:
        +
        getEtu in interface Model
        +
        Parameters:
        +
        name - le nom de(s) etudiants
        +
        Returns:
        +
        la liste
        +
        +
      • +
      + + + +
        +
      • +

        showGroupOfEtudiant

        +
        public void showGroupOfEtudiant(Etudiant e)
        +
        affiche les groupe d'un etudiant
        +
        +
        Specified by:
        +
        showGroupOfEtudiant in interface Model
        +
        Parameters:
        +
        e - l'etudiant
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model

+
+

Classes

+ +
+ + 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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model

+Package Hierarchies: + +
+
+

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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
+

Class FenetreEtudiant

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreEtudiant
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class FenetreEtudiant
    +extends java.lang.Object
    +
    Affichage des édudiants d'un groupe
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      FenetreEtudiant(Groupe g) +
      Constructeur de l'affichage des étudiants
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      javax.swing.JPanelgetPan() +
      premet d'obtenir le panel de l'affichage
      +
      voidrefresh() +
      rafraichit l'affichage.
      +
      +
        +
      • + + +

        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)
        +
        Constructeur de l'affichage des étudiants
        +
        +
        Parameters:
        +
        g - le groupe
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        refresh

        +
        public void refresh()
        +
        rafraichit l'affichage.
        +
      • +
      + + + +
        +
      • +

        getPan

        +
        public javax.swing.JPanel getPan()
        +
        premet d'obtenir le panel de l'affichage
        +
        +
        Returns:
        +
        le panel de 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
+

Class FenetreGroupe

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class FenetreGroupe
    +extends java.lang.Object
    +
    Affichage d'un groupe
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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 TypeMethod and Description
      GroupegetG() +
      permet de récupérer le groupe affiché
      +
      javax.swing.JPanelgetPan() +
      Permet de récupérer le panel d'affichage.
      +
      voidrefresh() +
      rafraichit l'affichage du groupe
      +
      voidsetG(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)
        +
        Constructeur de l'affichage d'un groupe
        +
        +
        Parameters:
        +
        g - le groupe à afficher
        +
        m - le model
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getG

        +
        public Groupe getG()
        +
        permet de récupérer le groupe affiché
        +
        +
        Returns:
        +
        le groupe affiché
        +
        +
      • +
      + + + +
        +
      • +

        refresh

        +
        public void refresh()
        +
        rafraichit l'affichage du groupe
        +
      • +
      + + + +
        +
      • +

        setG

        +
        public void setG(Groupe g)
        +
        permet de modifier le groupe affiché
        +
        +
        Parameters:
        +
        g - le nouveau groupe à afficher
        +
        +
      • +
      + + + +
        +
      • +

        getPan

        +
        public javax.swing.JPanel getPan()
        +
        Permet de récupérer le panel d'affichage.
        +
        +
        Returns:
        +
        le panel d'affichage
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
+

Class PanelEtudiant

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.awt.Component
    • +
    • +
        +
      • java.awt.Container
      • +
      • +
          +
        • javax.swing.JComponent
        • +
        • +
            +
          • javax.swing.JPanel
          • +
          • +
              +
            • fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.PanelEtudiant
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    +
    +
    +
    +
    public class PanelEtudiant
    +extends javax.swing.JPanel
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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

      + + + +
        +
      • +

        PanelEtudiant

        +
        public PanelEtudiant(Etudiant e)
        +
        Constructeur du panel d'affichage d'un étudiant
        +
        +
        Parameters:
        +
        e - l'étudiant à afficher
        +
        change - si l'étudiant peut être déplacé
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MP.PROF.View

+
+
+ +
+ + + + + + 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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.PROF.View

+Package Hierarchies: + +
+
+

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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+

Class ActionChangement

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionChangement
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.util.EventListener
    +
    +
    +
    +
    public class ActionChangement
    +extends java.lang.Object
    +implements java.awt.event.ActionListener
    +
    le controller pour les changements
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) +
      méthode invoquée lors d'un clic sur un bouton
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActionChangement

        +
        public ActionChangement(Model m,
        +                        Changement change)
        +
        le constructeur
        +
        +
        Parameters:
        +
        m - le model
        +
        change - le changement
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent e)
        +
        méthode invoquée lors d'un clic sur un bouton
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Parameters:
        +
        e - l'événement
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+

Class ActionListChange

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListChange
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.util.EventListener
    +
    +
    +
    +
    public class ActionListChange
    +extends java.lang.Object
    +implements java.awt.event.ActionListener
    +
    listener pour la liste des étudiants
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ActionListChange(Model m) +
      le constructeur
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) +
      méthode invoquée lors d'un clic sur un bouton
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActionListChange

        +
        public ActionListChange(Model m)
        +
        le constructeur
        +
        +
        Parameters:
        +
        m - le model
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent e)
        +
        méthode invoquée lors d'un clic sur un bouton
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Parameters:
        +
        e - l'événement
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+

Class ActionListenerNouveauEtu

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerNouveauEtu
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.util.EventListener
    +
    +
    +
    +
    public class ActionListenerNouveauEtu
    +extends java.lang.Object
    +implements java.awt.event.ActionListener
    +
    listener pour la création d'étudiants
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) +
      méthode invoquée lors d'un clic sur un bouton
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActionListenerNouveauEtu

        +
        public ActionListenerNouveauEtu(FenetreSelectionEtu pere)
        +
        le constructeur
        +
        +
        Parameters:
        +
        pere - la fenetre de sélection
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent e)
        +
        méthode invoquée lors d'un clic sur un bouton
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Parameters:
        +
        e - l'événement
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+

Class ActionListenerSuprEtu

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerSuprEtu
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.util.EventListener
    +
    +
    +
    +
    public class ActionListenerSuprEtu
    +extends java.lang.Object
    +implements java.awt.event.ActionListener
    +
    le controller pour la suppression d'etudiants
    +
  • +
+
+
+
    +
  • + + + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) +
      méthode invoquée lors d'un clic sur un bouton
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActionListenerSuprEtu

        +
        public ActionListenerSuprEtu(Model m,
        +                             Etudiant e)
        +
        le constructeur
        +
        +
        Parameters:
        +
        m - le model
        +
        e - l'etudiant a supprimer
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent e)
        +
        méthode invoquée lors d'un clic sur un bouton
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Parameters:
        +
        e - l'événement
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+

Class ListenerFindBar

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ListenerFindBar
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.util.EventListener
    +
    +
    +
    +
    public class ListenerFindBar
    +extends java.lang.Object
    +implements java.awt.event.ActionListener
    +
    le controller pour la recherche d'etudiants
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) +
      méthode invoquée lors d'un clic sur un bouton
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ListenerFindBar

        +
        public ListenerFindBar(FindBarFenetre fenetre,
        +                       Etudiant e)
        +
        le constructeur
        +
        +
        Parameters:
        +
        fenetre - la fenetre de recherche
        +
        e - l'etudiant a rechercher
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent e)
        +
        méthode invoquée lors d'un clic sur un bouton
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Parameters:
        +
        e - l'événement
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+

Class ObservateurModifGroupe

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ObservateurModifGroupe
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.util.EventListener
    +
    +
    +
    +
    public class ObservateurModifGroupe
    +extends java.lang.Object
    +implements java.awt.event.ActionListener
    +
    le controller pour les groupes
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) +
      méthode invoquée lors d'un clic sur un bouton
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ObservateurModifGroupe

        +
        public ObservateurModifGroupe(Model m,
        +                              Groupe g)
        +
        le constructeur
        +
        +
        Parameters:
        +
        m - le model
        +
        g - le groupe courant
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent e)
        +
        méthode invoquée lors d'un clic sur un bouton
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Parameters:
        +
        e - l'événement
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
+

Class SelecteurEtudiant

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.MouseListener, java.util.EventListener
    +
    +
    +
    +
    public class SelecteurEtudiant
    +extends java.lang.Object
    +implements java.awt.event.MouseListener
    +
    listener pour la selection des etudiants
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidmouseClicked(java.awt.event.MouseEvent e) +
      méthode invoquée lors d'un clic
      +
      voidmouseEntered(java.awt.event.MouseEvent e) 
      voidmouseExited(java.awt.event.MouseEvent e) 
      voidmousePressed(java.awt.event.MouseEvent e) 
      voidmouseReleased(java.awt.event.MouseEvent e) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SelecteurEtudiant

        +
        public SelecteurEtudiant(int index,
        +                         FenetreSelectionEtu pere)
        +
        le constructeur
        +
        +
        Parameters:
        +
        index - l'index de l'etudiant
        +
        pere - la fenetre de selection
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        mouseClicked

        +
        public void mouseClicked(java.awt.event.MouseEvent e)
        +
        méthode invoquée lors d'un clic
        +
        +
        Specified by:
        +
        mouseClicked in interface java.awt.event.MouseListener
        +
        Parameters:
        +
        e - l'événement
        +
        +
      • +
      + + + +
        +
      • +

        mouseEntered

        +
        public void mouseEntered(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mouseEntered in interface java.awt.event.MouseListener
        +
        +
      • +
      + + + +
        +
      • +

        mouseExited

        +
        public void mouseExited(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mouseExited in interface java.awt.event.MouseListener
        +
        +
      • +
      + + + +
        +
      • +

        mousePressed

        +
        public void mousePressed(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mousePressed in interface java.awt.event.MouseListener
        +
        +
      • +
      + + + +
        +
      • +

        mouseReleased

        +
        public void mouseReleased(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mouseReleased in interface java.awt.event.MouseListener
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller

+
+
+ +
+ + + + + + 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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller

+Package Hierarchies: + +
+
+

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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model
+

Class ModelRoot

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Model
    +
    +
    +
    +
    public class ModelRoot
    +extends java.lang.Object
    +implements Model
    +
    Le Model de L'IHM
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ModelRoot() +
      Constructeur du model.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, + Etudiant e) +
      Fonction pour ajouter un étudiant au groupe
      +
      voidaddPromo(int min, + int max, + java.lang.String name, + java.util.Set<Etudiant> ajout) +
      ajoute une nouvelle promotion
      +
      voidchange(Changement change) +
      Fonction pour effectuer un changement
      +
      voidchangeGroupe(Etudiant e, + Groupe b) +
      Créer un changement depuis le groupe courant
      +
      voiddelete(Groupe g) +
      Fonction pour supprimer un groupe
      +
      voiddeleteChange(Changement to_delete) +
      Fonction supprimant un changement
      +
      booleandeleteEtu(Etudiant e) +
      Fonction pour supprimer un etudiant.
      +
      voidfindEtu() +
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      +
      voidfree(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.JFramegetFenetre() +
      getteur de la fenetre
      +
      java.util.Set<Groupe>getGroupePartition() +
      Retourn les groupe auquel on peut demander a changer depuis le groupe courant
      +
      voidlistChange() +
      Fonction pour afficher une fenetre listnatn les changements
      +
      voidpartition(Groupe g, + int n, + java.lang.String name) +
      Fonction permetant de créer une partition d'un groupe
      +
      voidrename(java.lang.String name, + Groupe g) +
      Fonction pour renomer un groupe
      +
      voidshowGroupe(Groupe g) +
      Fonction pour refresh/changer de groupe d'affichage
      +
      voidshowGroupOfEtudiant(Etudiant e) +
      affiche les groupe d'un etudiant
      +
      voidshowRaisonChange(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

      + + + +
        +
      • +

        showGroupe

        +
        public void showGroupe(Groupe g)
        +
        Description copied from interface: Model
        +
        Fonction pour refresh/changer de groupe d'affichage
        +
        +
        Specified by:
        +
        showGroupe in interface Model
        +
        Parameters:
        +
        g - le groupe a afficher
        +
        +
      • +
      + + + +
        +
      • +

        getFenetre

        +
        public javax.swing.JFrame getFenetre()
        +
        Description copied from interface: Model
        +
        getteur de la fenetre
        +
        +
        Specified by:
        +
        getFenetre in interface Model
        +
        Returns:
        +
        JFrame la fenetre
        +
        +
      • +
      + + + +
        +
      • +

        getEtudiant

        +
        public java.util.Set<Etudiant> getEtudiant()
        +
        permet d'obtenir l'ensemble des etudiants
        +
        +
        Specified by:
        +
        getEtudiant in interface Model
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        deleteEtu

        +
        public boolean deleteEtu(Etudiant e)
        +
        Fonction pour supprimer un etudiant.
        +
        +
        Specified by:
        +
        deleteEtu in interface Model
        +
        Parameters:
        +
        e - l'etudiant a supprimer
        +
        Returns:
        +
        boolean true si l'etudiant a ete supprimer, false sinon
        +
        +
      • +
      + + + +
        +
      • +

        addEtudiant

        +
        public boolean addEtudiant(Groupe g,
        +                           Etudiant e)
        +
        Description copied from interface: Model
        +
        Fonction pour ajouter un étudiant au groupe
        +
        +
        Specified by:
        +
        addEtudiant in interface Model
        +
        Returns:
        +
        boolean pour savoir si il a pus être ajouter
        +
        +
      • +
      + + + +
        +
      • +

        delete

        +
        public void delete(Groupe g)
        +
        Description copied from interface: Model
        +
        Fonction pour supprimer un groupe
        +
        +
        Specified by:
        +
        delete in interface Model
        +
        Parameters:
        +
        g - le groupe a supprimer
        +
        +
      • +
      + + + +
        +
      • +

        rename

        +
        public void rename(java.lang.String name,
        +                   Groupe g)
        +
        Description copied from interface: Model
        +
        Fonction pour renomer un groupe
        +
        +
        Specified by:
        +
        rename in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        changeGroupe

        +
        public void changeGroupe(Etudiant e,
        +                         Groupe b)
        +
        Créer un changement depuis le groupe courant
        +
        +
        Specified by:
        +
        changeGroupe in interface Model
        +
        Parameters:
        +
        e - l'etudiant
        +
        b - le groupe a changer
        +
        +
      • +
      + + + +
        +
      • +

        getGroupePartition

        +
        public java.util.Set<Groupe> getGroupePartition()
        +
        Retourn les groupe auquel on peut demander a changer depuis le groupe courant
        +
        +
        Specified by:
        +
        getGroupePartition in interface Model
        +
        Returns:
        +
        la liste des groupes
        +
        +
      • +
      + + + +
        +
      • +

        listChange

        +
        public void listChange()
        +
        Fonction pour afficher une fenetre listnatn les changements
        +
        +
        Specified by:
        +
        listChange in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        change

        +
        public void change(Changement change)
        +
        Fonction pour effectuer un changement
        +
        +
        Specified by:
        +
        change in interface Model
        +
        Parameters:
        +
        Changement - le changement a effecteur
        +
        +
      • +
      + + + +
        +
      • +

        deleteChange

        +
        public void deleteChange(Changement to_delete)
        +
        Fonction supprimant un changement
        +
        +
        Specified by:
        +
        deleteChange in interface Model
        +
        Parameters:
        +
        to_delete - la changement a delete
        +
        +
      • +
      + + + +
        +
      • +

        showRaisonChange

        +
        public void showRaisonChange(Changement change)
        +
        Fonction affichant les raison d'un changement
        +
        +
        Specified by:
        +
        showRaisonChange in interface Model
        +
        Parameters:
        +
        change - le changement
        +
        +
      • +
      + + + +
        +
      • +

        findEtu

        +
        public void findEtu()
        +
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        +
        +
        Specified by:
        +
        findEtu in interface Model
        +
        +
      • +
      + + + +
        +
      • +

        getEtu

        +
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        +
        Fonction pour recuperer les etudiant avec ce nom
        +
        +
        Specified by:
        +
        getEtu in interface Model
        +
        Parameters:
        +
        name - le nom de(s) etudiants
        +
        Returns:
        +
        la liste
        +
        +
      • +
      + + + +
        +
      • +

        showGroupOfEtudiant

        +
        public void showGroupOfEtudiant(Etudiant e)
        +
        affiche les groupe d'un etudiant
        +
        +
        Specified by:
        +
        showGroupOfEtudiant in interface Model
        +
        Parameters:
        +
        e - l'etudiant
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model

+
+

Classes

+ +
+ + 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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model

+Package Hierarchies: + +
+
+

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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+

Class FenetreChangement

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.awt.Component
    • +
    • +
        +
      • java.awt.Container
      • +
      • +
          +
        • javax.swing.JComponent
        • +
        • +
            +
          • javax.swing.JPanel
          • +
          • +
              +
            • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreChangement
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    +
    +
    +
    +
    public class FenetreChangement
    +extends javax.swing.JPanel
    +
    Affichage des changements
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voiddraw() +
      gère l'affichage des changements
      +
      voidrefresh() +
      rafraichit l'affichage
      +
      +
        +
      • + + +

        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

      + + + +
        +
      • +

        draw

        +
        public void draw()
        +
        gère l'affichage des changements
        +
      • +
      + + + +
        +
      • +

        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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+

Class FenetreEtudiant

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreEtudiant
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class FenetreEtudiant
    +extends java.lang.Object
    +
    Affichage des édudiants d'un groupe
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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 TypeMethod and Description
      javax.swing.JPanelgetPan() +
      premet d'obtenir le panel de l'affichage
      +
      voidlistChange() +
      permet d'afficher la liste des demandes de changement
      +
      voidrefresh() +
      rafraichit l'affichage.
      +
      +
        +
      • + + +

        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,
        +                       Model m)
        +
        Constructeur de l'affichage des étudiants
        +
        +
        Parameters:
        +
        g - le groupe
        +
        m - le model
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        refresh

        +
        public void refresh()
        +
        rafraichit l'affichage.
        +
      • +
      + + + +
        +
      • +

        getPan

        +
        public javax.swing.JPanel getPan()
        +
        premet d'obtenir le panel de l'affichage
        +
        +
        Returns:
        +
        le panel de l'affichage
        +
        +
      • +
      + + + +
        +
      • +

        listChange

        +
        public void listChange()
        +
        permet d'afficher la liste des demandes de changement
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+

Class FenetreGroupe

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class FenetreGroupe
    +extends java.lang.Object
    +
    Affichage d'un groupe
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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 TypeMethod and Description
      GroupegetG() +
      permet de récupérer le groupe affiché
      +
      javax.swing.JPanelgetPan() +
      Permet de récupérer le panel d'affichage.
      +
      voidrefresh() +
      rafraichit l'affichage du groupe
      +
      voidsetG(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)
        +
        Constructeur de l'affichage d'un groupe
        +
        +
        Parameters:
        +
        g - le groupe à afficher
        +
        m - le model
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getG

        +
        public Groupe getG()
        +
        permet de récupérer le groupe affiché
        +
        +
        Returns:
        +
        le groupe affiché
        +
        +
      • +
      + + + +
        +
      • +

        refresh

        +
        public void refresh()
        +
        rafraichit l'affichage du groupe
        +
      • +
      + + + +
        +
      • +

        setG

        +
        public void setG(Groupe g)
        +
        permet de modifier le groupe affiché
        +
        +
        Parameters:
        +
        g - le nouveau groupe à afficher
        +
        +
      • +
      + + + +
        +
      • +

        getPan

        +
        public javax.swing.JPanel getPan()
        +
        Permet de récupérer le panel d'affichage.
        +
        +
        Returns:
        +
        le panel d'affichage
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+

Class FenetreSelectionEtu

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.awt.Component
    • +
    • +
        +
      • java.awt.Container
      • +
      • +
          +
        • javax.swing.JComponent
        • +
        • +
            +
          • javax.swing.JPanel
          • +
          • +
              +
            • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    +
    +
    +
    +
    public class FenetreSelectionEtu
    +extends javax.swing.JPanel
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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 TypeMethod and Description
      voidaddAll() +
      Ajoute tous les étudiants à la liste des étudiants sélectionnés
      +
      voidaddEtudiant(java.lang.String nom, + java.lang.String prenom) +
      Ajoute un étudiant à la liste de tous les étudiants
      +
      voidaddList(int index) +
      Ajoute un étudiant à la sélection
      +
      voidremoveList(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

      + + + +
        +
      • +

        addList

        +
        public void addList(int index)
        +
        Ajoute un étudiant à la sélection
        +
        +
        Parameters:
        +
        index - l'index de l'étudiant
        +
        +
      • +
      + + + +
        +
      • +

        removeList

        +
        public void removeList(int index)
        +
        Retire un étudiant de la sélection
        +
        +
        Parameters:
        +
        index - l'index de l'étudiant
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        addAll

        +
        public void addAll()
        +
        Ajoute tous les étudiants à la liste des étudiants sélectionnés
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+

Class FindBarFenetre

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class FindBarFenetre
    +extends java.lang.Object
    +
    barre de recherche d'etudiant
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      FindBarFenetre(Model m) +
      constructeur de la barre de recherche
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      javax.swing.JPanelgetPanel() +
      retourne le panel de la barre de recherche
      +
      voidsearch(java.lang.String name) +
      recherche un étudiant par son nom
      +
      voidshowGroupe(Etudiant toshow) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FindBarFenetre

        +
        public FindBarFenetre(Model m)
        +
        constructeur de la barre de recherche
        +
        +
        Parameters:
        +
        m - le model
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPanel

        +
        public javax.swing.JPanel getPanel()
        +
        retourne le panel de la barre de recherche
        +
        +
        Returns:
        +
        le panel de la barre de recherche
        +
        +
      • +
      + + + +
        +
      • +

        search

        +
        public void search(java.lang.String name)
        +
        recherche un étudiant par son nom
        +
        +
        Parameters:
        +
        name - le nom de l'étudiant
        +
        +
      • +
      + + + +
        +
      • +

        showGroupe

        +
        public void showGroupe(Etudiant toshow)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + + + + + + + + +
+
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
+

Class PanelEtudiant

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.awt.Component
    • +
    • +
        +
      • java.awt.Container
      • +
      • +
          +
        • javax.swing.JComponent
        • +
        • +
            +
          • javax.swing.JPanel
          • +
          • +
              +
            • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.PanelEtudiant
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    +
    +
    +
    +
    public class PanelEtudiant
    +extends javax.swing.JPanel
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      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

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddActionChangeListener(java.awt.event.ActionListener a) +
      Ajoute un listener au bouton de changement de groupe
      +
      voidaddActionDeleteListener(java.awt.event.ActionListener a) +
      Ajoute un listener au bouton de suppression
      +
      +
        +
      • + + +

        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 change)
        +
        Constructeur du panel d'affichage d'un étudiant
        +
        +
        Parameters:
        +
        e - l'étudiant à afficher
        +
        change - si l'étudiant peut être déplacé
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        addActionDeleteListener

        +
        public void addActionDeleteListener(java.awt.event.ActionListener a)
        +
        Ajoute un listener au bouton de suppression
        +
        +
        Parameters:
        +
        a - le listener
        +
        +
      • +
      + + + +
        +
      • +

        addActionChangeListener

        +
        public void addActionChangeListener(java.awt.event.ActionListener a)
        +
        Ajoute un listener au bouton de changement de groupe
        +
        +
        Parameters:
        +
        a - le listener
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + 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 + + + + + +

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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View

+
+
+ +
+ + + + + + 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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View

+Package Hierarchies: + +
+
+

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 + + + + + +

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 + + + + + + + + + + + +
+

Package fr.iutfbleau.projetIHM2022FI2.MP

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    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 + + + + + + + + + + + +
+

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ + + + + + 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 + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+
    +
  • +

    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 + + + + + + + + +
+ + + + + + + +
+ + +
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) + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>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 <a href="overview-summary.html">Non-frame version</a>.</p> + + + 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 + + + + + + + + +
+ + + + + + + +
+ + + + +
+ + + + + + + +
+ + + + 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 + + + + + + + + +
+ + + + + + + +
+ + + +
+

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) + +
        • +
        +
      • +
      +
    • +
    • 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 + + + + + + + + + + + +
+

Serialized Form

+
+
+ +
+ + + + + + 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); From a894e6e70b43fdd812c4a2bad59c5394f838ac49 Mon Sep 17 00:00:00 2001 From: martins Date: Thu, 8 Dec 2022 11:26:34 +0100 Subject: [PATCH 3/7] ok --- .gitignore | 3 +- doc/allclasses-frame.html | 58 - doc/allclasses-noframe.html | 58 - doc/constant-values.html | 122 -- doc/deprecated-list.html | 122 -- .../API/AbstractChangementFactory.html | 357 ---- .../API/AbstractGroupeFactory.html | 493 ----- .../projetIHM2022FI2/API/Changement.html | 337 ---- .../projetIHM2022FI2/API/Etudiant.html | 300 --- .../projetIHM2022FI2/API/Groupe.html | 526 ------ .../iutfbleau/projetIHM2022FI2/API/Model.html | 624 ------- .../projetIHM2022FI2/API/MonPrint.html | 232 --- .../projetIHM2022FI2/API/TypeGroupe.html | 364 ---- .../projetIHM2022FI2/API/package-frame.html | 30 - .../projetIHM2022FI2/API/package-summary.html | 194 -- .../projetIHM2022FI2/API/package-tree.html | 152 -- .../MNP/AbstractChangementFactoryNP.html | 429 ----- .../MNP/AbstractGroupeFactoryNP.html | 585 ------ .../MNP/ETU/Model/ModelEtu.html | 730 -------- .../MNP/ETU/Model/package-frame.html | 20 - .../MNP/ETU/Model/package-summary.html | 142 -- .../MNP/ETU/Model/package-tree.html | 135 -- .../MNP/PROF/Model/ModelProf.html | 729 -------- .../MNP/PROF/Model/package-frame.html | 20 - .../MNP/PROF/Model/package-summary.html | 142 -- .../MNP/PROF/Model/package-tree.html | 135 -- .../MNP/ROOT/Model/ModelRoot.html | 728 -------- .../MNP/ROOT/Model/package-frame.html | 20 - .../MNP/ROOT/Model/package-summary.html | 142 -- .../MNP/ROOT/Model/package-tree.html | 135 -- .../projetIHM2022FI2/MNP/package-frame.html | 21 - .../projetIHM2022FI2/MNP/package-summary.html | 148 -- .../projetIHM2022FI2/MNP/package-tree.html | 136 -- .../MP/AbstractChangementFactoryNP.html | 455 ----- .../MP/AbstractGroupeFactoryNP.html | 608 ------- .../projetIHM2022FI2/MP/ChangementNP.html | 483 ----- .../MP/ETU/Model/ModelEtu.html | 723 -------- .../MP/ETU/Model/package-frame.html | 20 - .../MP/ETU/Model/package-summary.html | 142 -- .../MP/ETU/Model/package-tree.html | 135 -- .../MP/ETU/View/FenetreEtudiant.html | 306 ---- .../MP/ETU/View/FenetreGroupe.html | 366 ---- .../MP/ETU/View/PanelEtudiant.html | 407 ----- .../MP/ETU/View/package-frame.html | 22 - .../MP/ETU/View/package-summary.html | 152 -- .../MP/ETU/View/package-tree.html | 153 -- .../projetIHM2022FI2/MP/EtudiantNP.html | 370 ---- .../projetIHM2022FI2/MP/GroupeNP.html | 686 ------- .../MP/PROF/Model/ModelProf.html | 722 -------- .../MP/PROF/Model/package-frame.html | 20 - .../MP/PROF/Model/package-summary.html | 142 -- .../MP/PROF/Model/package-tree.html | 135 -- .../MP/PROF/View/FenetreEtudiant.html | 300 --- .../MP/PROF/View/FenetreGroupe.html | 343 ---- .../MP/PROF/View/PanelEtudiant.html | 364 ---- .../MP/PROF/View/package-frame.html | 22 - .../MP/PROF/View/package-summary.html | 152 -- .../MP/PROF/View/package-tree.html | 153 -- .../MP/ROOT/Controller/ActionChangement.html | 294 --- .../MP/ROOT/Controller/ActionListChange.html | 291 --- .../Controller/ActionListenerNouveauEtu.html | 291 --- .../Controller/ActionListenerSuprEtu.html | 343 ---- .../MP/ROOT/Controller/ListenerFindBar.html | 294 --- .../Controller/ObservateurModifGroupe.html | 294 --- .../MP/ROOT/Controller/SelecteurEtudiant.html | 362 ---- .../MP/ROOT/Controller/package-frame.html | 26 - .../MP/ROOT/Controller/package-summary.html | 178 -- .../MP/ROOT/Controller/package-tree.html | 141 -- .../MP/ROOT/Model/ModelRoot.html | 721 -------- .../MP/ROOT/Model/package-frame.html | 20 - .../MP/ROOT/Model/package-summary.html | 142 -- .../MP/ROOT/Model/package-tree.html | 135 -- .../MP/ROOT/View/FenetreChangement.html | 420 ----- .../MP/ROOT/View/FenetreEtudiant.html | 319 ---- .../MP/ROOT/View/FenetreGroupe.html | 343 ---- .../MP/ROOT/View/FenetreSelectionEtu.html | 472 ----- .../MP/ROOT/View/FindBarFenetre.html | 317 ---- .../MP/ROOT/View/PanelEtudiant.html | 427 ----- .../MP/ROOT/View/package-frame.html | 25 - .../MP/ROOT/View/package-summary.html | 168 -- .../MP/ROOT/View/package-tree.html | 156 -- .../projetIHM2022FI2/MP/package-frame.html | 24 - .../projetIHM2022FI2/MP/package-summary.html | 167 -- .../projetIHM2022FI2/MP/package-tree.html | 139 -- doc/help-doc.html | 223 --- doc/index-all.html | 1606 ----------------- doc/index.html | 75 - doc/overview-frame.html | 33 - doc/overview-summary.html | 181 -- doc/overview-tree.html | 219 --- doc/package-list | 13 - doc/script.js | 30 - doc/serialized-form.html | 221 --- doc/stylesheet.css | 574 ------ 94 files changed, 2 insertions(+), 25432 deletions(-) delete mode 100644 doc/allclasses-frame.html delete mode 100644 doc/allclasses-noframe.html delete mode 100644 doc/constant-values.html delete mode 100644 doc/deprecated-list.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/Groupe.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/Model.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/API/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractChangementFactoryNP.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryNP.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ChangementNP.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreEtudiant.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreGroupe.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/PanelEtudiant.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/EtudiantNP.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/GroupeNP.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreEtudiant.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreGroupe.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/PanelEtudiant.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionChangement.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListChange.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerNouveauEtu.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerSuprEtu.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ListenerFindBar.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ObservateurModifGroupe.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/SelecteurEtudiant.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreChangement.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreEtudiant.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreGroupe.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreSelectionEtu.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FindBarFenetre.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/PanelEtudiant.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-tree.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/package-frame.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/package-summary.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MP/package-tree.html delete mode 100644 doc/help-doc.html delete mode 100644 doc/index-all.html delete mode 100644 doc/index.html delete mode 100644 doc/overview-frame.html delete mode 100644 doc/overview-summary.html delete mode 100644 doc/overview-tree.html delete mode 100644 doc/package-list delete mode 100644 doc/script.js delete mode 100644 doc/serialized-form.html delete mode 100644 doc/stylesheet.css diff --git a/.gitignore b/.gitignore index 9154f4c..f453bf0 100644 --- a/.gitignore +++ b/.gitignore @@ -19,7 +19,8 @@ *.zip *.tar.gz *.rar - +#Doc +./doc # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* replay_pid* diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html deleted file mode 100644 index 30bbd06..0000000 --- a/doc/allclasses-frame.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - -All Classes - - - - - -

All Classes

- - - diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html deleted file mode 100644 index 1cba90e..0000000 --- a/doc/allclasses-noframe.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - -All Classes - - - - - -

All Classes

- - - diff --git a/doc/constant-values.html b/doc/constant-values.html deleted file mode 100644 index 1105288..0000000 --- a/doc/constant-values.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - -Constant Field Values - - - - - - - - - - - -
-

Constant Field Values

-

Contents

-
- - - - - - diff --git a/doc/deprecated-list.html b/doc/deprecated-list.html deleted file mode 100644 index 984e10a..0000000 --- a/doc/deprecated-list.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - -Deprecated List - - - - - - - - -
- - - - - - - -
- - -
-

Deprecated API

-

Contents

-
- -
- - - - - - - -
- - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.html deleted file mode 100644 index bd2248a..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - - -AbstractChangementFactory - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Interface AbstractChangementFactory

-
-
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getGroupeFactory

        -
        AbstractGroupeFactory getGroupeFactory()
        -
        permet de récupérer une usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
        -
        -
        Returns:
        -
        cette usine abstraite pour les groupes
        -
        -
      • -
      - - - -
        -
      • -

        getAllChangements

        -
        java.util.Set<Changement> getAllChangements()
        -
        permet de récupérer les changements
        -
        -
        Returns:
        -
        l'ensemble de tous les changements en attente - - NB. Attention. C'était Iterator dans la version beta.
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        deleteChangement

        -
        void deleteChangement(Changement c)
        -
        permet de supprimer un changement connu de l'usine abstraite.
        -
        -
        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.
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html deleted file mode 100644 index b14bf37..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - - -AbstractGroupeFactory - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Interface AbstractGroupeFactory

-
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voidaddToGroupe(Groupe g, - Etudiant e) -
      permet d'ajouter un étudiant à un groupe.
      -
      booleanchangeNameGroupe(Groupe g, - java.lang.String name) -
      Ajout a l'API pour changer facilement de nom de groupe
      -
      voidcreateGroupe(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é.
      -
      voidcreatePartition(Groupe pere, - java.lang.String name, - int n) -
      permet de créer une partition automatiquement sous un groupe donné.
      -
      voiddeleteGroupe(Groupe g) -
      permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
      -
      voiddropFromGroupe(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.
      -
      GroupegetPromotion() -
      permet de récupérer le Groupe qui contient les étudiants de toute la promotion
      -
      java.lang.Booleanknows(Groupe g) -
      Test si le groupe g est connu de l'usine (connu maintenant).
      -
      GrouperefreshALL(Groupe g) -
      refresh le Groupe ainsi que ses etudiants
      -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getPromotion

        -
        Groupe getPromotion()
        -
        permet de récupérer le Groupe qui contient les étudiants de toute la promotion
        -
        -
        Returns:
        -
        la promo.
        -
        -
      • -
      - - - -
        -
      • -

        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.
        -
        -
      • -
      - - - -
        -
      • -

        addToGroupe

        -
        void addToGroupe(Groupe g,
        -                 Etudiant e)
        -
        permet d'ajouter un étudiant à un groupe.
        -
        -
        Parameters:
        -
        g - le groupe dans lequel il faut ajouter l'étudiant
        -
        e - l'étudiant à ajouter
        -
        Throws:
        -
        java.lang.NullPointerException - si un argument est null
        -
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        -
        java.lang.IllegalStateException - le père de g ne contient pas e
        -
        -
      • -
      - - - -
        -
      • -

        dropFromGroupe

        -
        void dropFromGroupe(Groupe g,
        -                    Etudiant e)
        -
        permet d'enlever un étudiant d'un groupe.
        -
        -
        Parameters:
        -
        g - le groupe dans lequel il faut enlever l'étudiant
        -
        e - l'étudiant à enlever
        -
        Throws:
        -
        java.lang.NullPointerException - si un argument est null
        -
        java.lang.IllegalStateException - g ne contient pas e
        -
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        -
        -
      • -
      - - - -
        -
      • -

        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.
        -
        -
      • -
      - - - -
        -
      • -

        getGroupesOfEtudiant

        -
        java.util.Set<Groupe> getGroupesOfEtudiant(Etudiant etu)
        -
        permet de retrouver les groupes d'un étudiant.
        -
        -
        Parameters:
        -
        Etu - un étudiant
        -
        Returns:
        -
        Etudiant l'étudiant connu de la factory ayant cet identifiant
        -
        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
        -
        -
      • -
      - - - -
        -
      • -

        refreshALL

        -
        Groupe refreshALL(Groupe g)
        -
        refresh le Groupe ainsi que ses etudiants
        -
        -
        Parameters:
        -
        g - le groupe
        -
        Returns:
        -
        le groupe refresh/un parent si il a été refresh
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html deleted file mode 100644 index b5e4d20..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - -Changement - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Interface Changement

-
-
-
-
    -
  • -
    -
    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 TypeMethod and Description
      GroupegetA() -
      permet de récupérer le groupe de depart
      -
      GroupegetB() -
      permet de récupérer le groupe d'arrivée
      -
      EtudiantgetEtu() -
      permet de récupérer l'étudiant demandant le changement
      -
      intgetId() -
      permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
      -
      java.lang.StringgetRaison() 
      default java.lang.StringmonPrint() -
      Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
      -
      -
    • -
    -
  • -
-
-
- -
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.html deleted file mode 100644 index ff0ff88..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - -Etudiant - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Interface Etudiant

-
-
-
-
    -
  • -
    -
    All Superinterfaces:
    -
    MonPrint
    -
    -
    -
    All Known Implementing Classes:
    -
    EtudiantNP
    -
    -
    -
    -
    public interface Etudiant
    -extends MonPrint
    -
    Un étudiant
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and TypeMethod and Description
      intgetId() -
      permet de récupérer l'identifiant de l'étudiant.
      -
      java.lang.StringgetNom() -
      permet de récupérer
      -
      java.lang.StringgetPrenom() -
      permet de récupérer
      -
      default java.lang.StringmonPrint() -
      Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
      -
      -
    • -
    -
  • -
-
-
- -
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/Groupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/Groupe.html deleted file mode 100644 index fdb92d0..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/Groupe.html +++ /dev/null @@ -1,526 +0,0 @@ - - - - - -Groupe - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Interface Groupe

-
-
-
-
    -
  • -
    -
    All Superinterfaces:
    -
    MonPrint
    -
    -
    -
    All Known Implementing Classes:
    -
    GroupeNP
    -
    -
    -
    -
    public interface Groupe
    -extends MonPrint
    -
    Un groupe
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Etudiant e) -
      Ajoute un étudiant.
      -
      booleanaddSousGroupe(Groupe g) -
      Ajoute un sous-groupe.
      -
      java.util.Set<Etudiant>getEtudiants() -
      Potentiellement "vide"
      -
      intgetId() -
      permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
      -
      intgetMax() -
      permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
      -
      intgetMin() -
      permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
      -
      java.lang.StringgetName() -
      permet de récupérer le nom d'un groupe (utile irl).
      -
      GroupegetPointPoint() -
      permet de récupérer le groupe père - un groupe racine devrait retourner lui-même
      -
      intgetSize() -
      permet de récupérer le nombre d'étudiants dans ce groupe.
      -
      java.util.Set<Groupe>getSousGroupes() -
      Potentiellement "vide"
      -
      TypeGroupegetType() -
      permet de récupérer la nature du groupe
      -
      default java.lang.StringmonPrint() -
      Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
      -
      booleanremoveEtudiant(Etudiant e) -
      Enlève un étudiant.
      -
      booleanremoveSousGroupe(Groupe g) -
      Enlève un groupe.
      -
      voidsetName(java.lang.String s) -
      Change le nom du groupe
      -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        addEtudiant

        -
        boolean addEtudiant(Etudiant e)
        -
        Ajoute un étudiant. Se comporte comme add de l'interface Set.
        -
        -
        Returns:
        -
        true iff e est ajouté
        -
        -
      • -
      - - - -
        -
      • -

        removeEtudiant

        -
        boolean removeEtudiant(Etudiant e)
        -
        Enlève un étudiant. Se comporte comme remove de l'interface Set.
        -
        -
        Returns:
        -
        true iff e est enlevé
        -
        -
      • -
      - - - -
        -
      • -

        addSousGroupe

        -
        boolean addSousGroupe(Groupe g)
        -
        Ajoute un sous-groupe. Se comporte comme add de l'interface Set. - vérifie que le groupe passé en argument a bien renseigné this comme son père.
        -
        -
        Returns:
        -
        true iff g est ajouté
        -
        -
      • -
      - - - -
        -
      • -

        removeSousGroupe

        -
        boolean removeSousGroupe(Groupe g)
        -
        Enlève un groupe. Se comporte comme remove de l'interface Set.
        -
        -
        Returns:
        -
        true iff e est enlevé
        -
        -
      • -
      - - - -
        -
      • -

        getId

        -
        int getId()
        -
        permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
        -
        -
        Returns:
        -
        l'identifiant.
        -
        -
      • -
      - - - -
        -
      • -

        getName

        -
        java.lang.String getName()
        -
        permet de récupérer le nom d'un groupe (utile irl).
        -
        -
        Returns:
        -
        le nom.
        -
        -
      • -
      - - - -
        -
      • -

        getMin

        -
        int getMin()
        -
        permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
        -
        -
        Returns:
        -
        le minimum souhaité
        -
        -
      • -
      - - - -
        -
      • -

        getMax

        -
        int getMax()
        -
        permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
        -
        -
        Returns:
        -
        le maximum souhaité
        -
        -
      • -
      - - - -
        -
      • -

        getSize

        -
        int getSize()
        -
        permet de récupérer le nombre d'étudiants dans ce groupe.
        -
        -
        Returns:
        -
        le nombre de places prises (pas forcément limité entre Min et Max, mais c'est le but)
        -
        -
      • -
      - - - -
        -
      • -

        getType

        -
        TypeGroupe getType()
        -
        permet de récupérer la nature du groupe
        -
        -
        Returns:
        -
        le type du groupe
        -
        -
      • -
      - - - -
        -
      • -

        getPointPoint

        -
        Groupe getPointPoint()
        -
        permet de récupérer le groupe père - un groupe racine devrait retourner lui-même
        -
        -
        Returns:
        -
        le père
        -
        -
      • -
      - - - -
        -
      • -

        getSousGroupes

        -
        java.util.Set<Groupe> getSousGroupes()
        -
        Potentiellement "vide"
        -
        -
        Returns:
        -
        l'ensemble des sous-groupes.
        -
        -
      • -
      - - - -
        -
      • -

        getEtudiants

        -
        java.util.Set<Etudiant> getEtudiants()
        -
        Potentiellement "vide"
        -
        -
        Returns:
        -
        l'ensemble des étudiants.
        -
        -
      • -
      - - - -
        -
      • -

        setName

        -
        void setName(java.lang.String s)
        -
        Change le nom du groupe
        -
        -
        Parameters:
        -
        s - le nouveau nom
        -
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/Model.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/Model.html deleted file mode 100644 index 8041728..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/Model.html +++ /dev/null @@ -1,624 +0,0 @@ - - - - - -Model - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Interface Model

-
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, - Etudiant e) -
      Fonction pour ajouter un étudiant au groupe
      -
      voidaddPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout) -
      ajoute une nouvelle promotion
      -
      voidchange(Changement change) -
      Fonction pour effectuer un changement
      -
      voidchangeGroupe(Etudiant e, - Groupe b) -
      Créer un changement depuis le groupe courant
      -
      voiddelete(Groupe g) -
      Fonction pour supprimer un groupe
      -
      voiddeleteChange(Changement to_delete) -
      Fonction supprimant un changement
      -
      booleandeleteEtu(Etudiant e) -
      Fonction pour supprimer un etudiant.
      -
      voidfindEtu() -
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      -
      voidfree(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.JFramegetFenetre() -
      getteur de la fenetre
      -
      java.util.Set<Groupe>getGroupePartition() -
      Retourn les groupe auquel on peut demander a changer depuis le groupe courant
      -
      voidlistChange() -
      Fonction pour afficher une fenetre listnatn les changements
      -
      voidpartition(Groupe g, - int n, - java.lang.String name) -
      Fonction permetant de créer une partition d'un groupe
      -
      voidrename(java.lang.String name, - Groupe g) -
      Fonction pour renomer un groupe
      -
      voidshowGroupe(Groupe g) -
      Fonction pour refresh/changer de groupe d'affichage
      -
      voidshowGroupOfEtudiant(Etudiant e) -
      affiche les groupe d'un etudiant
      -
      voidshowRaisonChange(Changement change) -
      Fonction affichant les raison d'un changement
      -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        showGroupe

        -
        void showGroupe(Groupe g)
        -
        Fonction pour refresh/changer de groupe d'affichage
        -
        -
        Parameters:
        -
        g - le groupe a afficher
        -
        -
      • -
      - - - -
        -
      • -

        getFenetre

        -
        javax.swing.JFrame getFenetre()
        -
        getteur de la fenetre
        -
        -
        Returns:
        -
        JFrame la fenetre
        -
        -
      • -
      - - - -
        -
      • -

        getEtudiant

        -
        java.util.Set<Etudiant> getEtudiant()
        -
        permet d'obtenir l'ensemble des etudiants
        -
        -
        Returns:
        -
        -
      • -
      - - - -
        -
      • -

        deleteEtu

        -
        boolean deleteEtu(Etudiant e)
        -
        Fonction pour supprimer un etudiant.
        -
        -
        Parameters:
        -
        e - l'etudiant a supprimer
        -
        Returns:
        -
        boolean true si l'etudiant a ete supprimer, false sinon
        -
        -
      • -
      - - - -
        -
      • -

        addEtudiant

        -
        boolean addEtudiant(Groupe g,
        -                    Etudiant e)
        -
        Fonction pour ajouter un étudiant au groupe
        -
        -
        Parameters:
        -
        g -
        -
        e -
        -
        Returns:
        -
        boolean pour savoir si il a pus être ajouter
        -
        -
      • -
      - - - -
        -
      • -

        delete

        -
        void delete(Groupe g)
        -
        Fonction pour supprimer un groupe
        -
        -
        Parameters:
        -
        g - le groupe a supprimer
        -
        -
      • -
      - - - -
        -
      • -

        rename

        -
        void rename(java.lang.String name,
        -            Groupe g)
        -
        Fonction pour renomer un groupe
        -
        -
        Parameters:
        -
        name -
        -
        g -
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        changeGroupe

        -
        void changeGroupe(Etudiant e,
        -                  Groupe b)
        -
        Créer un changement depuis le groupe courant
        -
        -
        Parameters:
        -
        e - l'etudiant
        -
        b - le groupe a changer
        -
        -
      • -
      - - - -
        -
      • -

        getGroupePartition

        -
        java.util.Set<Groupe> getGroupePartition()
        -
        Retourn les groupe auquel on peut demander a changer depuis le groupe courant
        -
        -
        Returns:
        -
        la liste des groupes
        -
        -
      • -
      - - - -
        -
      • -

        listChange

        -
        void listChange()
        -
        Fonction pour afficher une fenetre listnatn les changements
        -
      • -
      - - - -
        -
      • -

        change

        -
        void change(Changement change)
        -
        Fonction pour effectuer un changement
        -
        -
        Parameters:
        -
        Changement - le changement a effecteur
        -
        -
      • -
      - - - -
        -
      • -

        deleteChange

        -
        void deleteChange(Changement to_delete)
        -
        Fonction supprimant un changement
        -
        -
        Parameters:
        -
        to_delete - la changement a delete
        -
        -
      • -
      - - - -
        -
      • -

        showRaisonChange

        -
        void showRaisonChange(Changement change)
        -
        Fonction affichant les raison d'un changement
        -
        -
        Parameters:
        -
        change - le changement
        -
        -
      • -
      - - - -
        -
      • -

        findEtu

        -
        void findEtu()
        -
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        -
      • -
      - - - -
        -
      • -

        getEtu

        -
        java.util.Set<Etudiant> getEtu(java.lang.String name)
        -
        Fonction pour recuperer les etudiant avec ce nom
        -
        -
        Parameters:
        -
        name - le nom de(s) etudiants
        -
        Returns:
        -
        la liste
        -
        -
      • -
      - - - -
        -
      • -

        showGroupOfEtudiant

        -
        void showGroupOfEtudiant(Etudiant e)
        -
        affiche les groupe d'un etudiant
        -
        -
        Parameters:
        -
        e - l'etudiant
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.html deleted file mode 100644 index 333423d..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - -MonPrint - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Interface MonPrint

-
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      java.lang.StringmonPrint() -
      Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
      -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        monPrint

        -
        java.lang.String monPrint()
        -
        Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint(). - Toutes nos interfaces vont étendre cette interface.
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.html deleted file mode 100644 index 99ab571..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - -TypeGroupe - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Enum TypeGroupe

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.lang.Enum<TypeGroupe>
    • -
    • -
        -
      • fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable, java.lang.Comparable<TypeGroupe>
    -
    -
    -
    -
    public enum TypeGroupe
    -extends java.lang.Enum<TypeGroupe>
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Enum Constant Summary

      - - - - - - - - - - - - - - -
      Enum Constants 
      Enum Constant and Description
      FREE 
      PARTITION 
      ROOT 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - -
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static TypeGroupegetType(java.lang.String s) 
      static TypeGroupevalueOf(java.lang.String name) -
      Returns the enum constant of this type with the specified name.
      -
      static TypeGroupe[]values() -
      Returns an array containing the constants of this enum type, in -the order they are declared.
      -
      -
        -
      • - - -

        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

      - - - -
        -
      • -

        values

        -
        public static TypeGroupe[] values()
        -
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
        -for (TypeGroupe c : TypeGroupe.values())
        -    System.out.println(c);
        -
        -
        -
        Returns:
        -
        an array containing the constants of this enum type, in the order they are declared
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        getType

        -
        public static TypeGroupe getType(java.lang.String s)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/package-frame.html deleted file mode 100644 index d41051e..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-frame.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.API - - - - - -

fr.iutfbleau.projetIHM2022FI2.API

- - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/package-summary.html deleted file mode 100644 index acde312..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-summary.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.API - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.API

-
-
-
    -
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Interface Summary 
    InterfaceDescription
    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 
    EnumDescription
    TypeGroupe 
    -
  • -
-
- - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/package-tree.html deleted file mode 100644 index 3be20a2..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-tree.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.API Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.API

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index 4d5deff..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractChangementFactoryNP.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - -AbstractChangementFactoryNP - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MNP
-

Class AbstractChangementFactoryNP

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
    • -
    -
  • -
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        AbstractChangementFactoryNP

        -
        public AbstractChangementFactoryNP(AbstractGroupeFactory agf)
        -
        Constructeur de l'usine à changement.
        -
        -
        Parameters:
        -
        agf - l'usine à groupe travaillant en tandem avec cette usine.
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getGroupeFactory

        -
        public AbstractGroupeFactory getGroupeFactory()
        -
        permet de récupérer l'usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
        -
        -
        Specified by:
        -
        getGroupeFactory in interface AbstractChangementFactory
        -
        Returns:
        -
        cette usine abstraite pour les groupes
        -
        -
      • -
      - - - - - - - -
        -
      • -

        applyChangement

        -
        public void applyChangement(Changement c)
        -
        permet de mettre en oeuvre un changement connu de l'usine abstraite.
        -
        -
        Specified by:
        -
        applyChangement in interface AbstractChangementFactory
        -
        Parameters:
        -
        c - le changement à mettre en oeuvre.
        -
        Throws:
        -
        java.lang.NullPointerException - si un argument est null
        -
        java.lang.IllegalStateException - si le changement n'a pas de sens en l'état actuel (e.g. étudiant pas dans le groupe de départ a, groupe b inconnu, groupe a inconnu, etc).
        -
        java.lang.IllegalArgumentException - si inconnu de l'usine abstraite
        -
        -
      • -
      - - - -
        -
      • -

        deleteChangement

        -
        public void deleteChangement(Changement c)
        -
        permet de supprimer un changement connu de l'usine abstraite.
        -
        -
        Specified by:
        -
        deleteChangement in interface AbstractChangementFactory
        -
        Parameters:
        -
        c - le changement à supprimer.
        -
        Throws:
        -
        java.lang.NullPointerException - si un argument est null
        -
        java.lang.IllegalArgumentException - si inconnu de l'usine abstraite
        -
        -
      • -
      - - - -
        -
      • -

        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 deleted file mode 100644 index 91d9a5c..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.html +++ /dev/null @@ -1,585 +0,0 @@ - - - - - -AbstractGroupeFactoryNP - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MNP
-

Class AbstractGroupeFactoryNP

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    AbstractGroupeFactory
    -
    -
    -
    -
    public class AbstractGroupeFactoryNP
    -extends java.lang.Object
    -implements AbstractGroupeFactory
    -
    Usine abstraite gérant l'ensemble des groupes.
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      AbstractGroupeFactoryNP(java.lang.String name, - int min, - int max) -
      Le constructeur fabrique le groupe promotion vide.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddToGroupe(Groupe g, - Etudiant e) -
      permet d'ajouter un étudiant à un groupe.
      -
      booleanchangeNameGroupe(Groupe g, - java.lang.String name) -
      Ajout a l'API pour changer facilement de nom de groupe
      -
      voidcreateGroupe(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é.
      -
      voidcreatePartition(Groupe pere, - java.lang.String name, - int n) -
      permet de créer une partition automatiquement sous un groupe donné.
      -
      voiddeleteGroupe(Groupe g) -
      permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
      -
      voiddropFromGroupe(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.
      -
      GroupegetPromotion() -
      permet de récupérer le Groupe qui contient les étudiants de toute la promotion
      -
      java.lang.Booleanknows(Groupe g) -
      Test plutôt optimiste.
      -
      GrouperefreshALL(Groupe g) -
      refresh le Groupe ainsi que ses etudiants
      -
      -
        -
      • - - -

        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

      - - - -
        -
      • -

        knows

        -
        public java.lang.Boolean knows(Groupe g)
        -
        Test plutôt optimiste. Si la clé est identique alors on fait comme si c'était le bon groupe.
        -
        -
        Specified by:
        -
        knows in interface AbstractGroupeFactory
        -
        Parameters:
        -
        g - le groupe à tester
        -
        Returns:
        -
        true si le groupe est connu de l'usine abstraite
        -
        -
      • -
      - - - -
        -
      • -

        getPromotion

        -
        public Groupe getPromotion()
        -
        permet de récupérer le Groupe qui contient les étudiants de toute la promotion
        -
        -
        Specified by:
        -
        getPromotion in interface AbstractGroupeFactory
        -
        Returns:
        -
        la promo.
        -
        -
      • -
      - - - -
        -
      • -

        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.
        -
        -
      • -
      - - - -
        -
      • -

        addToGroupe

        -
        public void addToGroupe(Groupe g,
        -                        Etudiant e)
        -
        permet d'ajouter un étudiant à un groupe.
        -
        -
        Specified by:
        -
        addToGroupe in interface AbstractGroupeFactory
        -
        Parameters:
        -
        g - le groupe dans lequel il faut ajouter l'étudiant
        -
        e - l'étudiant à ajouter
        -
        Throws:
        -
        java.lang.NullPointerException - si un argument est null
        -
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        -
        java.lang.IllegalStateException - le père de g ne contient pas e
        -
        -
      • -
      - - - -
        -
      • -

        dropFromGroupe

        -
        public void dropFromGroupe(Groupe g,
        -                           Etudiant e)
        -
        permet d'enlever un étudiant d'un groupe.
        -
        -
        Specified by:
        -
        dropFromGroupe in interface AbstractGroupeFactory
        -
        Parameters:
        -
        g - le groupe dans lequel il faut enlever l'étudiant
        -
        e - l'étudiant à enlever
        -
        Throws:
        -
        java.lang.NullPointerException - si un argument est null
        -
        java.lang.IllegalStateException - g ne contient pas e
        -
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        -
        -
      • -
      - - - -
        -
      • -

        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.
        -
        -
      • -
      - - - -
        -
      • -

        getGroupesOfEtudiant

        -
        public java.util.Set<Groupe> getGroupesOfEtudiant(Etudiant etu)
        -
        permet de retrouver les groupes d'un étudiant.
        -
        -
        Specified by:
        -
        getGroupesOfEtudiant in interface AbstractGroupeFactory
        -
        Parameters:
        -
        Etu - un étudiant
        -
        Returns:
        -
        Etudiant l'étudiant connu de la factory ayant cet identifiant
        -
        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
        -
        -
      • -
      - - - -
        -
      • -

        refreshALL

        -
        public Groupe refreshALL(Groupe g)
        -
        refresh le Groupe ainsi que ses etudiants
        -
        -
        Specified by:
        -
        refreshALL in interface AbstractGroupeFactory
        -
        Parameters:
        -
        g - le groupe
        -
        Returns:
        -
        le groupe refresh/un parent si il a été refresh
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.html deleted file mode 100644 index 22ba42d..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.html +++ /dev/null @@ -1,730 +0,0 @@ - - - - - -ModelEtu - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model
-

Class ModelEtu

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model.ModelEtu
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Model
    -
    -
    -
    -
    public class ModelEtu
    -extends java.lang.Object
    -implements Model
    -
    Le Model de L'IHM
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, - Etudiant e) -
      ajoute un étudiant dans un groupe.
      -
      voidaddPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout) -
      ajoute une nouvelle promotion
      -
      voidchange(Changement change) -
      Fonction pour effectuer un changement
      -
      voidchangeGroupe(Etudiant e, - Groupe b) -
      Permet de changer de groupe.
      -
      voiddelete(Groupe g) -
      supprime un groupe.
      -
      voiddeleteChange(Changement to_delete) -
      Fonction supprimant un changement
      -
      booleandeleteEtu(Etudiant e) -
      Fonction pour supprimer un etudiant.
      -
      voidfindEtu() -
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      -
      voidfree(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.JFramegetFenetre() -
      getteur de la fenetre
      -
      java.util.Set<Groupe>getGroupePartition() -
      pemet d'obtenir les sous groupes du groupe courant.
      -
      voidlistChange() -
      Fonction pour afficher une fenetre listnatn les changements
      -
      voidpartition(Groupe g, - int n, - java.lang.String name) -
      Fonction permetant de créer une partition d'un groupe
      -
      voidrename(java.lang.String name, - Groupe g) -
      rennome un groupe.
      -
      voidshowGroupe(Groupe g) -
      Fonction pour refresh/changer de groupe d'affichage
      -
      voidshowGroupOfEtudiant(Etudiant e) -
      affiche les groupe d'un etudiant
      -
      voidshowRaisonChange(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
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        showGroupe

        -
        public void showGroupe(Groupe g)
        -
        Description copied from interface: Model
        -
        Fonction pour refresh/changer de groupe d'affichage
        -
        -
        Specified by:
        -
        showGroupe in interface Model
        -
        Parameters:
        -
        g - le groupe a afficher
        -
        -
      • -
      - - - -
        -
      • -

        getFenetre

        -
        public javax.swing.JFrame getFenetre()
        -
        Description copied from interface: Model
        -
        getteur de la fenetre
        -
        -
        Specified by:
        -
        getFenetre in interface Model
        -
        Returns:
        -
        JFrame la fenetre
        -
        -
      • -
      - - - -
        -
      • -

        getEtudiant

        -
        public java.util.Set<Etudiant> getEtudiant()
        -
        Permet d'obtenir les étudiants du groupe courant.
        -
        -
        Specified by:
        -
        getEtudiant in interface Model
        -
        Returns:
        -
        les étudiants du groupe courant
        -
        -
      • -
      - - - -
        -
      • -

        changeGroupe

        -
        public void changeGroupe(Etudiant e,
        -                         Groupe b)
        -
        Permet de changer de groupe.
        -
        -
        Specified by:
        -
        changeGroupe in interface Model
        -
        Parameters:
        -
        e - l'étudiant qui change de groupe
        -
        g - le groupe dans lequel l'étudiant va
        -
        -
      • -
      - - - -
        -
      • -

        getGroupePartition

        -
        public java.util.Set<Groupe> getGroupePartition()
        -
        pemet d'obtenir les sous groupes du groupe courant.
        -
        -
        Specified by:
        -
        getGroupePartition in interface Model
        -
        Returns:
        -
        les sous groupes du groupe courant
        -
        -
      • -
      - - - -
        -
      • -

        addEtudiant

        -
        public boolean addEtudiant(Groupe g,
        -                           Etudiant e)
        -
        ajoute un étudiant dans un groupe.
        -
        -
        Specified by:
        -
        addEtudiant in interface Model
        -
        Parameters:
        -
        e - l'étudiant à ajouter
        -
        g - le groupe dans lequel l'étudiant va
        -
        Returns:
        -
        true si l'ajout a réussi, false sinon
        -
        -
      • -
      - - - -
        -
      • -

        delete

        -
        public void delete(Groupe g)
        -
        supprime un groupe.
        -
        -
        Specified by:
        -
        delete in interface Model
        -
        Parameters:
        -
        g - le groupe à supprimer
        -
        -
      • -
      - - - -
        -
      • -

        rename

        -
        public void rename(java.lang.String name,
        -                   Groupe g)
        -
        rennome un groupe.
        -
        -
        Specified by:
        -
        rename in interface Model
        -
        Parameters:
        -
        g - le groupe à renommer
        -
        nom - le nouveau nom du groupe
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        deleteEtu

        -
        public boolean deleteEtu(Etudiant e)
        -
        Fonction pour supprimer un etudiant.
        -
        -
        Specified by:
        -
        deleteEtu in interface Model
        -
        Parameters:
        -
        e - l'etudiant a supprimer
        -
        Returns:
        -
        boolean true si l'etudiant a ete supprimer, false sinon
        -
        -
      • -
      - - - -
        -
      • -

        listChange

        -
        public void listChange()
        -
        Fonction pour afficher une fenetre listnatn les changements
        -
        -
        Specified by:
        -
        listChange in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        change

        -
        public void change(Changement change)
        -
        Fonction pour effectuer un changement
        -
        -
        Specified by:
        -
        change in interface Model
        -
        Parameters:
        -
        Changement - le changement a effecteur
        -
        -
      • -
      - - - -
        -
      • -

        deleteChange

        -
        public void deleteChange(Changement to_delete)
        -
        Fonction supprimant un changement
        -
        -
        Specified by:
        -
        deleteChange in interface Model
        -
        Parameters:
        -
        to_delete - la changement a delete
        -
        -
      • -
      - - - -
        -
      • -

        showRaisonChange

        -
        public void showRaisonChange(Changement change)
        -
        Fonction affichant les raison d'un changement
        -
        -
        Specified by:
        -
        showRaisonChange in interface Model
        -
        Parameters:
        -
        change - le changement
        -
        -
      • -
      - - - -
        -
      • -

        findEtu

        -
        public void findEtu()
        -
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        -
        -
        Specified by:
        -
        findEtu in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        getEtu

        -
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        -
        Fonction pour recuperer les etudiant avec ce nom
        -
        -
        Specified by:
        -
        getEtu in interface Model
        -
        Parameters:
        -
        name - le nom de(s) etudiants
        -
        Returns:
        -
        la liste
        -
        -
      • -
      - - - -
        -
      • -

        showGroupOfEtudiant

        -
        public void showGroupOfEtudiant(Etudiant e)
        -
        affiche les groupe d'un etudiant
        -
        -
        Specified by:
        -
        showGroupOfEtudiant in interface Model
        -
        Parameters:
        -
        e - l'etudiant
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-frame.html deleted file mode 100644 index d35b3cd..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-frame.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model - - - - - -

fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model

-
-

Classes

- -
- - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-summary.html deleted file mode 100644 index 1a2e810..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-summary.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model

-
-
-
    -
  • - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    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 deleted file mode 100644 index 24576a9..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/package-tree.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index 4873e75..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.html +++ /dev/null @@ -1,729 +0,0 @@ - - - - - -ModelProf - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model
-

Class ModelProf

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model.ModelProf
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Model
    -
    -
    -
    -
    public class ModelProf
    -extends java.lang.Object
    -implements Model
    -
    Le Model de L'IHM
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, - Etudiant e) -
      Fonction pour ajouter un étudiant au groupe
      -
      voidaddPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout) -
      ajoute une nouvelle promotion
      -
      voidchange(Changement change) -
      Fonction pour effectuer un changement
      -
      voidchangeGroupe(Etudiant e, - Groupe b) -
      Créer un changement depuis le groupe courant
      -
      voiddelete(Groupe g) -
      Fonction pour supprimer un groupe
      -
      voiddeleteChange(Changement to_delete) -
      Fonction supprimant un changement
      -
      booleandeleteEtu(Etudiant e) -
      Fonction pour supprimer un etudiant.
      -
      voidfindEtu() -
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      -
      voidfree(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.JFramegetFenetre() -
      getteur de la fenetre
      -
      java.util.Set<Groupe>getGroupePartition() -
      Retourn les groupe auquel on peut demander a changer depuis le groupe courant
      -
      voidlistChange() -
      Fonction pour afficher une fenetre listnatn les changements
      -
      voidpartition(Groupe g, - int n, - java.lang.String name) -
      Fonction permetant de créer une partition d'un groupe
      -
      voidrename(java.lang.String name, - Groupe g) -
      Fonction pour renomer un groupe
      -
      voidshowGroupe(Groupe g) -
      Fonction pour refresh/changer de groupe d'affichage
      -
      voidshowGroupOfEtudiant(Etudiant e) -
      affiche les groupe d'un etudiant
      -
      voidshowRaisonChange(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
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        showGroupe

        -
        public void showGroupe(Groupe g)
        -
        Description copied from interface: Model
        -
        Fonction pour refresh/changer de groupe d'affichage
        -
        -
        Specified by:
        -
        showGroupe in interface Model
        -
        Parameters:
        -
        g - le groupe a afficher
        -
        -
      • -
      - - - -
        -
      • -

        getFenetre

        -
        public javax.swing.JFrame getFenetre()
        -
        Description copied from interface: Model
        -
        getteur de la fenetre
        -
        -
        Specified by:
        -
        getFenetre in interface Model
        -
        Returns:
        -
        JFrame la fenetre
        -
        -
      • -
      - - - -
        -
      • -

        getEtudiant

        -
        public java.util.Set<Etudiant> getEtudiant()
        -
        permet d'obtenir l'ensemble des etudiants
        -
        -
        Specified by:
        -
        getEtudiant in interface Model
        -
        Returns:
        -
        -
      • -
      - - - -
        -
      • -

        changeGroupe

        -
        public void changeGroupe(Etudiant e,
        -                         Groupe b)
        -
        Créer un changement depuis le groupe courant
        -
        -
        Specified by:
        -
        changeGroupe in interface Model
        -
        Parameters:
        -
        e - l'etudiant
        -
        b - le groupe a changer
        -
        -
      • -
      - - - -
        -
      • -

        getGroupePartition

        -
        public java.util.Set<Groupe> getGroupePartition()
        -
        Retourn les groupe auquel on peut demander a changer depuis le groupe courant
        -
        -
        Specified by:
        -
        getGroupePartition in interface Model
        -
        Returns:
        -
        la liste des groupes
        -
        -
      • -
      - - - -
        -
      • -

        addEtudiant

        -
        public boolean addEtudiant(Groupe g,
        -                           Etudiant e)
        -
        Fonction pour ajouter un étudiant au groupe
        -
        -
        Specified by:
        -
        addEtudiant in interface Model
        -
        Parameters:
        -
        g -
        -
        e -
        -
        Returns:
        -
        boolean pour savoir si il a pus être ajouter
        -
        -
      • -
      - - - -
        -
      • -

        delete

        -
        public void delete(Groupe g)
        -
        Fonction pour supprimer un groupe
        -
        -
        Specified by:
        -
        delete in interface Model
        -
        Parameters:
        -
        g - le groupe a supprimer
        -
        -
      • -
      - - - -
        -
      • -

        rename

        -
        public void rename(java.lang.String name,
        -                   Groupe g)
        -
        Fonction pour renomer un groupe
        -
        -
        Specified by:
        -
        rename in interface Model
        -
        Parameters:
        -
        name -
        -
        g -
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        deleteEtu

        -
        public boolean deleteEtu(Etudiant e)
        -
        Fonction pour supprimer un etudiant.
        -
        -
        Specified by:
        -
        deleteEtu in interface Model
        -
        Parameters:
        -
        e - l'etudiant a supprimer
        -
        Returns:
        -
        boolean true si l'etudiant a ete supprimer, false sinon
        -
        -
      • -
      - - - -
        -
      • -

        listChange

        -
        public void listChange()
        -
        Fonction pour afficher une fenetre listnatn les changements
        -
        -
        Specified by:
        -
        listChange in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        change

        -
        public void change(Changement change)
        -
        Fonction pour effectuer un changement
        -
        -
        Specified by:
        -
        change in interface Model
        -
        Parameters:
        -
        Changement - le changement a effecteur
        -
        -
      • -
      - - - -
        -
      • -

        deleteChange

        -
        public void deleteChange(Changement to_delete)
        -
        Fonction supprimant un changement
        -
        -
        Specified by:
        -
        deleteChange in interface Model
        -
        Parameters:
        -
        to_delete - la changement a delete
        -
        -
      • -
      - - - -
        -
      • -

        showRaisonChange

        -
        public void showRaisonChange(Changement change)
        -
        Fonction affichant les raison d'un changement
        -
        -
        Specified by:
        -
        showRaisonChange in interface Model
        -
        Parameters:
        -
        change - le changement
        -
        -
      • -
      - - - -
        -
      • -

        findEtu

        -
        public void findEtu()
        -
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        -
        -
        Specified by:
        -
        findEtu in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        getEtu

        -
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        -
        Fonction pour recuperer les etudiant avec ce nom
        -
        -
        Specified by:
        -
        getEtu in interface Model
        -
        Parameters:
        -
        name - le nom de(s) etudiants
        -
        Returns:
        -
        la liste
        -
        -
      • -
      - - - -
        -
      • -

        showGroupOfEtudiant

        -
        public void showGroupOfEtudiant(Etudiant e)
        -
        affiche les groupe d'un etudiant
        -
        -
        Specified by:
        -
        showGroupOfEtudiant in interface Model
        -
        Parameters:
        -
        e - l'etudiant
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-frame.html deleted file mode 100644 index 3d57ee3..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-frame.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model - - - - - -

fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model

-
-

Classes

- -
- - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-summary.html deleted file mode 100644 index 9f39f27..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-summary.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model

-
-
-
    -
  • - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    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 deleted file mode 100644 index 53190e2..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/package-tree.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index 5bef27d..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.html +++ /dev/null @@ -1,728 +0,0 @@ - - - - - -ModelRoot - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model
-

Class ModelRoot

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model.ModelRoot
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Model
    -
    -
    -
    -
    public class ModelRoot
    -extends java.lang.Object
    -implements Model
    -
    Le Model de L'IHM
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, - Etudiant e) -
      Fonction pour ajouter un étudiant au groupe
      -
      voidaddPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout) -
      ajoute une nouvelle promotion
      -
      voidchange(Changement change) -
      Fonction pour effectuer un changement
      -
      voidchangeGroupe(Etudiant e, - Groupe b) -
      Créer un changement depuis le groupe courant
      -
      voiddelete(Groupe g) -
      Fonction pour supprimer un groupe
      -
      voiddeleteChange(Changement to_delete) -
      Fonction supprimant un changement
      -
      booleandeleteEtu(Etudiant e) -
      Fonction pour supprimer un etudiant.
      -
      voidfindEtu() -
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      -
      voidfree(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.JFramegetFenetre() -
      getteur de la fenetre
      -
      java.util.Set<Groupe>getGroupePartition() -
      Retourn les groupe auquel on peut demander a changer depuis le groupe courant
      -
      voidlistChange() -
      Fonction pour afficher une fenetre listnatn les changements
      -
      voidpartition(Groupe g, - int n, - java.lang.String name) -
      Fonction permetant de créer une partition d'un groupe
      -
      voidrename(java.lang.String name, - Groupe g) -
      Fonction pour renomer un groupe
      -
      voidshowGroupe(Groupe g) -
      Fonction pour refresh/changer de groupe d'affichage
      -
      voidshowGroupOfEtudiant(Etudiant e) -
      affiche les groupe d'un etudiant
      -
      voidshowRaisonChange(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
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        showGroupe

        -
        public void showGroupe(Groupe g)
        -
        Description copied from interface: Model
        -
        Fonction pour refresh/changer de groupe d'affichage
        -
        -
        Specified by:
        -
        showGroupe in interface Model
        -
        Parameters:
        -
        g - le groupe a afficher
        -
        -
      • -
      - - - -
        -
      • -

        getFenetre

        -
        public javax.swing.JFrame getFenetre()
        -
        Description copied from interface: Model
        -
        getteur de la fenetre
        -
        -
        Specified by:
        -
        getFenetre in interface Model
        -
        Returns:
        -
        JFrame la fenetre
        -
        -
      • -
      - - - -
        -
      • -

        getEtudiant

        -
        public java.util.Set<Etudiant> getEtudiant()
        -
        permet d'obtenir l'ensemble des etudiants
        -
        -
        Specified by:
        -
        getEtudiant in interface Model
        -
        Returns:
        -
        -
      • -
      - - - -
        -
      • -

        deleteEtu

        -
        public boolean deleteEtu(Etudiant e)
        -
        Fonction pour supprimer un etudiant.
        -
        -
        Specified by:
        -
        deleteEtu in interface Model
        -
        Parameters:
        -
        e - l'etudiant a supprimer
        -
        Returns:
        -
        boolean true si l'etudiant a ete supprimer, false sinon
        -
        -
      • -
      - - - -
        -
      • -

        addEtudiant

        -
        public boolean addEtudiant(Groupe g,
        -                           Etudiant e)
        -
        Description copied from interface: Model
        -
        Fonction pour ajouter un étudiant au groupe
        -
        -
        Specified by:
        -
        addEtudiant in interface Model
        -
        Returns:
        -
        boolean pour savoir si il a pus être ajouter
        -
        -
      • -
      - - - -
        -
      • -

        delete

        -
        public void delete(Groupe g)
        -
        Description copied from interface: Model
        -
        Fonction pour supprimer un groupe
        -
        -
        Specified by:
        -
        delete in interface Model
        -
        Parameters:
        -
        g - le groupe a supprimer
        -
        -
      • -
      - - - -
        -
      • -

        rename

        -
        public void rename(java.lang.String name,
        -                   Groupe g)
        -
        Description copied from interface: Model
        -
        Fonction pour renomer un groupe
        -
        -
        Specified by:
        -
        rename in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        changeGroupe

        -
        public void changeGroupe(Etudiant e,
        -                         Groupe b)
        -
        Créer un changement depuis le groupe courant
        -
        -
        Specified by:
        -
        changeGroupe in interface Model
        -
        Parameters:
        -
        e - l'etudiant
        -
        b - le groupe a changer
        -
        -
      • -
      - - - -
        -
      • -

        getGroupePartition

        -
        public java.util.Set<Groupe> getGroupePartition()
        -
        Retourn les groupe auquel on peut demander a changer depuis le groupe courant
        -
        -
        Specified by:
        -
        getGroupePartition in interface Model
        -
        Returns:
        -
        la liste des groupes
        -
        -
      • -
      - - - -
        -
      • -

        listChange

        -
        public void listChange()
        -
        Fonction pour afficher une fenetre listnatn les changements
        -
        -
        Specified by:
        -
        listChange in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        change

        -
        public void change(Changement change)
        -
        Fonction pour effectuer un changement
        -
        -
        Specified by:
        -
        change in interface Model
        -
        Parameters:
        -
        Changement - le changement a effecteur
        -
        -
      • -
      - - - -
        -
      • -

        deleteChange

        -
        public void deleteChange(Changement to_delete)
        -
        Fonction supprimant un changement
        -
        -
        Specified by:
        -
        deleteChange in interface Model
        -
        Parameters:
        -
        to_delete - la changement a delete
        -
        -
      • -
      - - - -
        -
      • -

        showRaisonChange

        -
        public void showRaisonChange(Changement change)
        -
        Fonction affichant les raison d'un changement
        -
        -
        Specified by:
        -
        showRaisonChange in interface Model
        -
        Parameters:
        -
        change - le changement
        -
        -
      • -
      - - - -
        -
      • -

        findEtu

        -
        public void findEtu()
        -
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        -
        -
        Specified by:
        -
        findEtu in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        getEtu

        -
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        -
        Fonction pour recuperer les etudiant avec ce nom
        -
        -
        Specified by:
        -
        getEtu in interface Model
        -
        Parameters:
        -
        name - le nom de(s) etudiants
        -
        Returns:
        -
        la liste
        -
        -
      • -
      - - - -
        -
      • -

        showGroupOfEtudiant

        -
        public void showGroupOfEtudiant(Etudiant e)
        -
        affiche les groupe d'un etudiant
        -
        -
        Specified by:
        -
        showGroupOfEtudiant in interface Model
        -
        Parameters:
        -
        e - l'etudiant
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-frame.html deleted file mode 100644 index 841c19e..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-frame.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model - - - - - -

fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model

-
-

Classes

- -
- - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-summary.html deleted file mode 100644 index 3f9d1b2..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-summary.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model

-
-
-
    -
  • - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    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 deleted file mode 100644 index 03dc605..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/package-tree.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index eb4931b..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-frame.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP - - - - - -

fr.iutfbleau.projetIHM2022FI2.MNP

- - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-summary.html deleted file mode 100644 index a52127f..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-summary.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MNP

-
-
- -
- - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-tree.html deleted file mode 100644 index d29fa2a..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-tree.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MNP

-Package Hierarchies: - -
-
-

Class Hierarchy

- -
- - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.html deleted file mode 100644 index e59f3f8..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryNP.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - -AbstractChangementFactoryNP - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP
-

Class AbstractChangementFactoryNP

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.AbstractChangementFactoryNP
    • -
    -
  • -
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      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

      - - - -
        -
      • -

        getGroupeFactory

        -
        public AbstractGroupeFactory getGroupeFactory()
        -
        permet de récupérer l'usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
        -
        -
        Specified by:
        -
        getGroupeFactory in interface AbstractChangementFactory
        -
        Returns:
        -
        cette usine abstraite pour les groupes
        -
        -
      • -
      - - - - - - - -
        -
      • -

        applyChangement

        -
        public void applyChangement(Changement c)
        -
        permet de mettre en oeuvre un changement connu de l'usine abstraite.
        -
        -
        Specified by:
        -
        applyChangement in interface AbstractChangementFactory
        -
        Parameters:
        -
        c - le changement à mettre en oeuvre.
        -
        Throws:
        -
        java.lang.NullPointerException - si un argument est null
        -
        java.lang.IllegalStateException - si le changement n'a pas de sens en l'état actuel (e.g. étudiant pas dans le groupe de départ a, groupe b inconnu, groupe a inconnu, etc).
        -
        java.lang.IllegalArgumentException - si inconnu de l'usine abstraite
        -
        -
      • -
      - - - -
        -
      • -

        deleteChangement

        -
        public void deleteChangement(Changement c)
        -
        permet de supprimer un changement connu de l'usine abstraite.
        -
        -
        Specified by:
        -
        deleteChangement in interface AbstractChangementFactory
        -
        Parameters:
        -
        c - le changement à supprimer.
        -
        Throws:
        -
        java.lang.NullPointerException - si un argument est null
        -
        java.lang.IllegalArgumentException - si inconnu de l'usine abstraite
        -
        -
      • -
      - - - -
        -
      • -

        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)
        -
        Description copied from interface: AbstractChangementFactory
        -
        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 deleted file mode 100644 index 114995a..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryNP.html +++ /dev/null @@ -1,608 +0,0 @@ - - - - - -AbstractGroupeFactoryNP - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP
-

Class AbstractGroupeFactoryNP

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.AbstractGroupeFactoryNP
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    AbstractGroupeFactory
    -
    -
    -
    -
    public class AbstractGroupeFactoryNP
    -extends java.lang.Object
    -implements AbstractGroupeFactory
    -
    Usine abstraite gérant l'ensemble des groupes.
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddToGroupe(Groupe g, - Etudiant e) -
      permet d'ajouter un étudiant à un groupe.
      -
      booleanchangeNameGroupe(Groupe g, - java.lang.String name) -
      pemet de changer le nom d'un groupe dans la base de données
      -
      voidcreateGroupe(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é.
      -
      voidcreatePartition(Groupe pere, - java.lang.String name, - int n) -
      permet de créer une partition automatiquement sous un groupe donné.
      -
      voiddeleteGroupe(Groupe g) -
      permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
      -
      voiddropFromGroupe(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.
      -
      GroupegetPromotion() -
      permet de récupérer le Groupe qui contient les étudiants de toute la promotion
      -
      java.lang.Booleanknows(Groupe g) -
      Test plutôt optimiste.
      -
      GrouperefreshALL(Groupe g) -
      refresh le Groupe ainsi que ses etudiants
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        AbstractGroupeFactoryNP

        -
        public AbstractGroupeFactoryNP(javax.swing.JFrame fenetre)
        -
        Le constructeur fabrique le groupe promotion déja plein (utilisé en Modèle persistant de donné).
        -
        -
        Parameters:
        -
        fenetre - fenetre principale
        -
        -
      • -
      - - - -
        -
      • -

        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

      - - - -
        -
      • -

        knows

        -
        public java.lang.Boolean knows(Groupe g)
        -
        Test plutôt optimiste. Si la clé est identique alors on fait comme si c'était le bon groupe.
        -
        -
        Specified by:
        -
        knows in interface AbstractGroupeFactory
        -
        Parameters:
        -
        g - le groupe à tester
        -
        Returns:
        -
        true si le groupe est connu
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        getPromotion

        -
        public Groupe getPromotion()
        -
        permet de récupérer le Groupe qui contient les étudiants de toute la promotion
        -
        -
        Specified by:
        -
        getPromotion in interface AbstractGroupeFactory
        -
        Returns:
        -
        la promo.
        -
        -
      • -
      - - - -
        -
      • -

        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.
        -
        -
      • -
      - - - -
        -
      • -

        addToGroupe

        -
        public void addToGroupe(Groupe g,
        -                        Etudiant e)
        -
        permet d'ajouter un étudiant à un groupe.
        -
        -
        Specified by:
        -
        addToGroupe in interface AbstractGroupeFactory
        -
        Parameters:
        -
        g - le groupe dans lequel il faut ajouter l'étudiant
        -
        e - l'étudiant à ajouter
        -
        Throws:
        -
        java.lang.NullPointerException - si un argument est null
        -
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        -
        java.lang.IllegalStateException - le père de g ne contient pas e
        -
        -
      • -
      - - - -
        -
      • -

        dropFromGroupe

        -
        public void dropFromGroupe(Groupe g,
        -                           Etudiant e)
        -
        permet d'enlever un étudiant d'un groupe.
        -
        -
        Specified by:
        -
        dropFromGroupe in interface AbstractGroupeFactory
        -
        Parameters:
        -
        g - le groupe dans lequel il faut enlever l'étudiant
        -
        e - l'étudiant à enlever
        -
        Throws:
        -
        java.lang.NullPointerException - si un argument est null
        -
        java.lang.IllegalStateException - g ne contient pas e
        -
        java.lang.IllegalArgumentException - la factory ne connaît pas g
        -
        -
      • -
      - - - -
        -
      • -

        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.
        -
        -
      • -
      - - - -
        -
      • -

        getGroupesOfEtudiant

        -
        public java.util.Set<Groupe> getGroupesOfEtudiant(Etudiant etu)
        -
        permet de retrouver les groupes d'un étudiant.
        -
        -
        Specified by:
        -
        getGroupesOfEtudiant in interface AbstractGroupeFactory
        -
        Parameters:
        -
        Etu - un étudiant
        -
        Returns:
        -
        Etudiant l'étudiant connu de la factory ayant cet identifiant
        -
        Throws:
        -
        java.lang.NullPointerException - si le String est null.
        -
        -
      • -
      - - - -
        -
      • -

        refreshALL

        -
        public Groupe refreshALL(Groupe g)
        -
        refresh le Groupe ainsi que ses etudiants
        -
        -
        Specified by:
        -
        refreshALL in interface AbstractGroupeFactory
        -
        Parameters:
        -
        g - le groupe
        -
        Returns:
        -
        le groupe refresh/un parent si il a été refresh
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ChangementNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ChangementNP.html deleted file mode 100644 index 7994bdf..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ChangementNP.html +++ /dev/null @@ -1,483 +0,0 @@ - - - - - -ChangementNP - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP
-

Class ChangementNP

-
-
-
    -
  • 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.
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      GroupegetA() -
      permet de récupérer le groupe de depart
      -
      GroupegetB() -
      e
      -
      EtudiantgetEtu() -
      permet de récupérer l'étudiant demandant le changement
      -
      intgetId() -
      permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
      -
      java.lang.StringgetRaison() -
      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
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getId

        -
        public int getId()
        -
        permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
        -
        -
        Specified by:
        -
        getId in interface Changement
        -
        Returns:
        -
        l'identifiant.
        -
        -
      • -
      - - - -
        -
      • -

        getA

        -
        public Groupe getA()
        -
        permet de récupérer le groupe de depart
        -
        -
        Specified by:
        -
        getA in interface Changement
        -
        Returns:
        -
        ce groupe.
        -
        -
      • -
      - - - -
        -
      • -

        getB

        -
        public Groupe getB()
        -
        e
        -
        -
        Specified by:
        -
        getB in interface Changement
        -
        Returns:
        -
        ce groupe.
        -
        -
      • -
      - - - -
        -
      • -

        getEtu

        -
        public Etudiant getEtu()
        -
        permet de récupérer l'étudiant demandant le changement
        -
        -
        Specified by:
        -
        getEtu in interface Changement
        -
        Returns:
        -
        cet étudiant
        -
        -
      • -
      - - - -
        -
      • -

        getRaison

        -
        public java.lang.String getRaison()
        -
        permet de récupérer la raison du changement
        -
        -
        Specified by:
        -
        getRaison in interface Changement
        -
        Returns:
        -
        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 deleted file mode 100644 index 75df574..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.html +++ /dev/null @@ -1,723 +0,0 @@ - - - - - -ModelEtu - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model
-

Class ModelEtu

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model.ModelEtu
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Model
    -
    -
    -
    -
    public class ModelEtu
    -extends java.lang.Object
    -implements Model
    -
    Le Model de L'IHM
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      ModelEtu() -
      Constructeur du Model
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, - Etudiant e) -
      ajoute un étudiant dans un groupe.
      -
      voidaddPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout) -
      ajoute une nouvelle promotion
      -
      voidchange(Changement change) -
      Fonction pour effectuer un changement
      -
      voidchangeGroupe(Etudiant e, - Groupe b) -
      Permet de changer de groupe.
      -
      voiddelete(Groupe g) -
      supprime un groupe.
      -
      voiddeleteChange(Changement to_delete) -
      Fonction supprimant un changement
      -
      booleandeleteEtu(Etudiant e) -
      Fonction pour supprimer un etudiant.
      -
      voidfindEtu() -
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      -
      voidfree(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.JFramegetFenetre() -
      getteur de la fenetre
      -
      java.util.Set<Groupe>getGroupePartition() -
      pemet d'obtenir les sous groupes du groupe courant.
      -
      voidlistChange() -
      Fonction pour afficher une fenetre listnatn les changements
      -
      voidpartition(Groupe g, - int n, - java.lang.String name) -
      Fonction permetant de créer une partition d'un groupe
      -
      voidrename(java.lang.String name, - Groupe g) -
      rennome un groupe.
      -
      voidshowGroupe(Groupe g) -
      Fonction pour refresh/changer de groupe d'affichage
      -
      voidshowGroupOfEtudiant(Etudiant e) -
      affiche les groupe d'un etudiant
      -
      voidshowRaisonChange(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

      - - - -
        -
      • -

        showGroupe

        -
        public void showGroupe(Groupe g)
        -
        Description copied from interface: Model
        -
        Fonction pour refresh/changer de groupe d'affichage
        -
        -
        Specified by:
        -
        showGroupe in interface Model
        -
        Parameters:
        -
        g - le groupe a afficher
        -
        -
      • -
      - - - -
        -
      • -

        getFenetre

        -
        public javax.swing.JFrame getFenetre()
        -
        Description copied from interface: Model
        -
        getteur de la fenetre
        -
        -
        Specified by:
        -
        getFenetre in interface Model
        -
        Returns:
        -
        JFrame la fenetre
        -
        -
      • -
      - - - -
        -
      • -

        getEtudiant

        -
        public java.util.Set<Etudiant> getEtudiant()
        -
        Permet d'obtenir les étudiants du groupe courant.
        -
        -
        Specified by:
        -
        getEtudiant in interface Model
        -
        Returns:
        -
        les étudiants du groupe courant
        -
        -
      • -
      - - - -
        -
      • -

        changeGroupe

        -
        public void changeGroupe(Etudiant e,
        -                         Groupe b)
        -
        Permet de changer de groupe.
        -
        -
        Specified by:
        -
        changeGroupe in interface Model
        -
        Parameters:
        -
        e - l'étudiant qui change de groupe
        -
        g - le groupe dans lequel l'étudiant va
        -
        -
      • -
      - - - -
        -
      • -

        getGroupePartition

        -
        public java.util.Set<Groupe> getGroupePartition()
        -
        pemet d'obtenir les sous groupes du groupe courant.
        -
        -
        Specified by:
        -
        getGroupePartition in interface Model
        -
        Returns:
        -
        les sous groupes du groupe courant
        -
        -
      • -
      - - - -
        -
      • -

        addEtudiant

        -
        public boolean addEtudiant(Groupe g,
        -                           Etudiant e)
        -
        ajoute un étudiant dans un groupe.
        -
        -
        Specified by:
        -
        addEtudiant in interface Model
        -
        Parameters:
        -
        e - l'étudiant à ajouter
        -
        g - le groupe dans lequel l'étudiant va
        -
        Returns:
        -
        true si l'ajout a réussi, false sinon
        -
        -
      • -
      - - - -
        -
      • -

        delete

        -
        public void delete(Groupe g)
        -
        supprime un groupe.
        -
        -
        Specified by:
        -
        delete in interface Model
        -
        Parameters:
        -
        g - le groupe à supprimer
        -
        -
      • -
      - - - -
        -
      • -

        rename

        -
        public void rename(java.lang.String name,
        -                   Groupe g)
        -
        rennome un groupe.
        -
        -
        Specified by:
        -
        rename in interface Model
        -
        Parameters:
        -
        g - le groupe à renommer
        -
        nom - le nouveau nom du groupe
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        deleteEtu

        -
        public boolean deleteEtu(Etudiant e)
        -
        Fonction pour supprimer un etudiant.
        -
        -
        Specified by:
        -
        deleteEtu in interface Model
        -
        Parameters:
        -
        e - l'etudiant a supprimer
        -
        Returns:
        -
        boolean true si l'etudiant a ete supprimer, false sinon
        -
        -
      • -
      - - - -
        -
      • -

        listChange

        -
        public void listChange()
        -
        Fonction pour afficher une fenetre listnatn les changements
        -
        -
        Specified by:
        -
        listChange in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        change

        -
        public void change(Changement change)
        -
        Fonction pour effectuer un changement
        -
        -
        Specified by:
        -
        change in interface Model
        -
        Parameters:
        -
        Changement - le changement a effecteur
        -
        -
      • -
      - - - -
        -
      • -

        deleteChange

        -
        public void deleteChange(Changement to_delete)
        -
        Fonction supprimant un changement
        -
        -
        Specified by:
        -
        deleteChange in interface Model
        -
        Parameters:
        -
        to_delete - la changement a delete
        -
        -
      • -
      - - - -
        -
      • -

        showRaisonChange

        -
        public void showRaisonChange(Changement change)
        -
        Fonction affichant les raison d'un changement
        -
        -
        Specified by:
        -
        showRaisonChange in interface Model
        -
        Parameters:
        -
        change - le changement
        -
        -
      • -
      - - - -
        -
      • -

        findEtu

        -
        public void findEtu()
        -
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        -
        -
        Specified by:
        -
        findEtu in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        getEtu

        -
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        -
        Fonction pour recuperer les etudiant avec ce nom
        -
        -
        Specified by:
        -
        getEtu in interface Model
        -
        Parameters:
        -
        name - le nom de(s) etudiants
        -
        Returns:
        -
        la liste
        -
        -
      • -
      - - - -
        -
      • -

        showGroupOfEtudiant

        -
        public void showGroupOfEtudiant(Etudiant e)
        -
        affiche les groupe d'un etudiant
        -
        -
        Specified by:
        -
        showGroupOfEtudiant in interface Model
        -
        Parameters:
        -
        e - l'etudiant
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-frame.html deleted file mode 100644 index 57518be..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-frame.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model - - - - - -

fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model

-
-

Classes

- -
- - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-summary.html deleted file mode 100644 index 7897ba1..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-summary.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model

-
-
-
    -
  • - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    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 deleted file mode 100644 index 3cdbc09..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/package-tree.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index 7b94b94..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreEtudiant.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - -FenetreEtudiant - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
-

Class FenetreEtudiant

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreEtudiant
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class FenetreEtudiant
    -extends java.lang.Object
    -
    Affichage des édudiants d'un groupe
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      javax.swing.JPanelgetPan() -
      premet d'obtenir le panel de l'affichage
      -
      voidrefresh() -
      rafraichit l'affichage.
      -
      -
        -
      • - - -

        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.
        -
      • -
      - - - -
        -
      • -

        getPan

        -
        public javax.swing.JPanel getPan()
        -
        premet d'obtenir le panel de l'affichage
        -
        -
        Returns:
        -
        le panel de l'affichage
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreGroupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreGroupe.html deleted file mode 100644 index e10a679..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/FenetreGroupe.html +++ /dev/null @@ -1,366 +0,0 @@ - - - - - -FenetreGroupe - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
-

Class FenetreGroupe

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class FenetreGroupe
    -extends java.lang.Object
    -
    Affichage d'un groupe
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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 TypeMethod and Description
      GroupegetG() -
      permet de récupérer le groupe affiché
      -
      javax.swing.JPanelgetPan() -
      Permet de récupérer le panel d'affichage.
      -
      voidrefresh() -
      rafraichit l'affichage du groupe
      -
      voidsetAppartient(java.util.Set<Groupe> appartient) -
      permet de modifier la liste des sous groupes
      -
      voidsetG(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
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getG

        -
        public Groupe getG()
        -
        permet de récupérer le groupe affiché
        -
        -
        Returns:
        -
        le groupe affiché
        -
        -
      • -
      - - - -
        -
      • -

        refresh

        -
        public void refresh()
        -
        rafraichit l'affichage du groupe
        -
      • -
      - - - -
        -
      • -

        setG

        -
        public void setG(Groupe g)
        -
        permet de modifier le groupe affiché
        -
        -
        Parameters:
        -
        g - le nouveau groupe à afficher
        -
        -
      • -
      - - - -
        -
      • -

        setAppartient

        -
        public void setAppartient(java.util.Set<Groupe> appartient)
        -
        permet de modifier la liste des sous groupes
        -
        -
        Parameters:
        -
        appartient - la nouvelle liste des sous groupes
        -
        -
      • -
      - - - -
        -
      • -

        getPan

        -
        public javax.swing.JPanel getPan()
        -
        Permet de récupérer le panel d'affichage.
        -
        -
        Returns:
        -
        le panel d'affichage
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/PanelEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/PanelEtudiant.html deleted file mode 100644 index fe74960..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/PanelEtudiant.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - - -PanelEtudiant - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ETU.View
-

Class PanelEtudiant

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.awt.Component
    • -
    • -
        -
      • java.awt.Container
      • -
      • -
          -
        • javax.swing.JComponent
        • -
        • -
            -
          • javax.swing.JPanel
          • -
          • -
              -
            • fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.PanelEtudiant
            • -
            -
          • -
          -
        • -
        -
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    -
    -
    -
    -
    public class PanelEtudiant
    -extends javax.swing.JPanel
    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddActionChangeListener(java.awt.event.ActionListener a) -
      Ajoute un listener au bouton de changement de groupe
      -
      -
        -
      • - - -

        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

      - - - -
        -
      • -

        addActionChangeListener

        -
        public void addActionChangeListener(java.awt.event.ActionListener a)
        -
        Ajoute un listener au bouton de changement de groupe
        -
        -
        Parameters:
        -
        a - le listener
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-frame.html deleted file mode 100644 index e721dd8..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-frame.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ETU.View - - - - - -

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 deleted file mode 100644 index 569c9d8..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-summary.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ETU.View - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MP.ETU.View

-
-
- -
- - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-tree.html deleted file mode 100644 index 498a07c..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ETU/View/package-tree.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ETU.View Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.ETU.View

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index 4f8b048..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/EtudiantNP.html +++ /dev/null @@ -1,370 +0,0 @@ - - - - - -EtudiantNP - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP
-

Class EtudiantNP

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.EtudiantNP
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Etudiant, MonPrint
    -
    -
    -
    -
    public class EtudiantNP
    -extends java.lang.Object
    -implements Etudiant
    -
    Un étudiant
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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 TypeMethod and Description
      intgetId() -
      permet de récupérer l'identifiant de l'étudiant.
      -
      java.lang.StringgetNom() -
      permet de récupérer
      -
      java.lang.StringgetPrenom() -
      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)
        -
        Constructeur d'un étudiant.
        -
        -
        Parameters:
        -
        nom - le nom de l'étudiant
        -
        prenom - le prénom de l'étudiant
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getId

        -
        public int getId()
        -
        permet de récupérer l'identifiant de l'étudiant.
        -
        -
        Specified by:
        -
        getId in interface Etudiant
        -
        Returns:
        -
        l'identifiant.
        -
        -
      • -
      - - - -
        -
      • -

        getNom

        -
        public java.lang.String getNom()
        -
        permet de récupérer
        -
        -
        Specified by:
        -
        getNom in interface Etudiant
        -
        Returns:
        -
        le nom de l'étudiant.
        -
        -
      • -
      - - - -
        -
      • -

        getPrenom

        -
        public java.lang.String getPrenom()
        -
        permet de récupérer
        -
        -
        Specified by:
        -
        getPrenom in interface Etudiant
        -
        Returns:
        -
        le prénom de l'étudiant
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/GroupeNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/GroupeNP.html deleted file mode 100644 index ddf6a5b..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/GroupeNP.html +++ /dev/null @@ -1,686 +0,0 @@ - - - - - -GroupeNP - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP
-

Class GroupeNP

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.GroupeNP
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Groupe, MonPrint
    -
    -
    -
    -
    public class GroupeNP
    -extends java.lang.Object
    -implements Groupe
    -
    Un groupe
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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 TypeMethod and Description
      booleanaddEtudiant(Etudiant e) -
      Ajoute un étudiant.
      -
      booleanaddSousGroupe(Groupe g) -
      Ajoute un sous-groupe.
      -
      java.util.Set<Etudiant>getEtudiants() -
      Potentiellement "vide" - Attention nous renvoyons l'ensemble sans le copier
      -
      intgetId() -
      permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
      -
      intgetMax() -
      permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
      -
      intgetMin() -
      permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
      -
      java.lang.StringgetName() -
      permet de récupérer le nom d'un groupe (utile irl).
      -
      GroupegetPointPoint() -
      permet de récupérer le groupe père - un groupe racine devrait retourner lui-même
      -
      intgetSize() -
      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
      -
      TypeGroupegetType() -
      permet de récupérer la nature du groupe
      -
      booleanremoveEtudiant(Etudiant e) -
      Enlève un étudiant.
      -
      booleanremoveSousGroupe(Groupe g) -
      Enlève un groupe.
      -
      voidsetName(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
        -
        -
      • -
      - - - -
        -
      • -

        GroupeNP

        -
        public 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).
        -
        -
        Parameters:
        -
        pere - le groupe père
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        addEtudiant

        -
        public boolean addEtudiant(Etudiant e)
        -
        Ajoute un étudiant. Se comporte comme add de l'interface Set.
        -
        -
        Specified by:
        -
        addEtudiant in interface Groupe
        -
        Parameters:
        -
        e - l'étudiant à ajouter
        -
        Returns:
        -
        true iff e est ajouté
        -
        -
      • -
      - - - -
        -
      • -

        removeEtudiant

        -
        public boolean removeEtudiant(Etudiant e)
        -
        Enlève un étudiant. Se comporte comme remove de l'interface Set.
        -
        -
        Specified by:
        -
        removeEtudiant in interface Groupe
        -
        Parameters:
        -
        e - l'étudiant à enlever
        -
        Returns:
        -
        true iff e est enlevé
        -
        -
      • -
      - - - -
        -
      • -

        addSousGroupe

        -
        public boolean addSousGroupe(Groupe g)
        -
        Ajoute un sous-groupe. Se comporte comme add de l'interface Set. - vérifie que le groupe passé en argument a bien renseigné this comme son père.
        -
        -
        Specified by:
        -
        addSousGroupe in interface Groupe
        -
        Parameters:
        -
        g - le groupe à ajouter
        -
        Returns:
        -
        true iff g est ajouté
        -
        -
      • -
      - - - -
        -
      • -

        removeSousGroupe

        -
        public boolean removeSousGroupe(Groupe g)
        -
        Enlève un groupe. Se comporte comme remove de l'interface Set.
        -
        -
        Specified by:
        -
        removeSousGroupe in interface Groupe
        -
        Parameters:
        -
        g - le sous-groupe à enlever
        -
        Returns:
        -
        true iff e est enlevé
        -
        -
      • -
      - - - -
        -
      • -

        getId

        -
        public int getId()
        -
        permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
        -
        -
        Specified by:
        -
        getId in interface Groupe
        -
        Returns:
        -
        l'identifiant.
        -
        -
      • -
      - - - -
        -
      • -

        getName

        -
        public java.lang.String getName()
        -
        permet de récupérer le nom d'un groupe (utile irl).
        -
        -
        Specified by:
        -
        getName in interface Groupe
        -
        Returns:
        -
        le nom.
        -
        -
      • -
      - - - -
        -
      • -

        getMin

        -
        public int getMin()
        -
        permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
        -
        -
        Specified by:
        -
        getMin in interface Groupe
        -
        Returns:
        -
        le minimum souhaité
        -
        -
      • -
      - - - -
        -
      • -

        getMax

        -
        public int getMax()
        -
        permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
        -
        -
        Specified by:
        -
        getMax in interface Groupe
        -
        Returns:
        -
        le maximum souhaité
        -
        -
      • -
      - - - -
        -
      • -

        getSize

        -
        public int getSize()
        -
        permet de récupérer le nombre d'étudiants dans ce groupe.
        -
        -
        Specified by:
        -
        getSize in interface Groupe
        -
        Returns:
        -
        le nombre de places prises (pas forcément limité entre Min et Max, mais c'est le but)
        -
        -
      • -
      - - - -
        -
      • -

        getType

        -
        public TypeGroupe getType()
        -
        permet de récupérer la nature du groupe
        -
        -
        Specified by:
        -
        getType in interface Groupe
        -
        Returns:
        -
        le type du groupe
        -
        -
      • -
      - - - -
        -
      • -

        getPointPoint

        -
        public Groupe getPointPoint()
        -
        permet de récupérer le groupe père - un groupe racine devrait retourner lui-même
        -
        -
        Specified by:
        -
        getPointPoint in interface Groupe
        -
        Returns:
        -
        le père
        -
        -
      • -
      - - - -
        -
      • -

        getSousGroupes

        -
        public java.util.Set<Groupe> getSousGroupes()
        -
        Potentiellement "vide" - Attention nous renvoyons l'ensemble sans le copier
        -
        -
        Specified by:
        -
        getSousGroupes in interface Groupe
        -
        Returns:
        -
        l'ensemble des sous-groupes.
        -
        -
      • -
      - - - -
        -
      • -

        getEtudiants

        -
        public java.util.Set<Etudiant> getEtudiants()
        -
        Potentiellement "vide" - Attention nous renvoyons l'ensemble sans le copier
        -
        -
        Specified by:
        -
        getEtudiants in interface Groupe
        -
        Returns:
        -
        l'ensemble des étudiants.
        -
        -
      • -
      - - - -
        -
      • -

        setName

        -
        public void setName(java.lang.String s)
        -
        Change le nom du groupe
        -
        -
        Specified by:
        -
        setName in interface Groupe
        -
        Parameters:
        -
        s - le nouveau nom
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.html deleted file mode 100644 index c8843f8..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.html +++ /dev/null @@ -1,722 +0,0 @@ - - - - - -ModelProf - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model
-

Class ModelProf

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model.ModelProf
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Model
    -
    -
    -
    -
    public class ModelProf
    -extends java.lang.Object
    -implements Model
    -
    Le Model de L'IHM
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      ModelProf() -
      Constructeur du Model.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, - Etudiant e) -
      Fonction pour ajouter un étudiant au groupe
      -
      voidaddPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout) -
      ajoute une nouvelle promotion
      -
      voidchange(Changement change) -
      Fonction pour effectuer un changement
      -
      voidchangeGroupe(Etudiant e, - Groupe b) -
      Créer un changement depuis le groupe courant
      -
      voiddelete(Groupe g) -
      Fonction pour supprimer un groupe
      -
      voiddeleteChange(Changement to_delete) -
      Fonction supprimant un changement
      -
      booleandeleteEtu(Etudiant e) -
      Fonction pour supprimer un etudiant.
      -
      voidfindEtu() -
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      -
      voidfree(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.JFramegetFenetre() -
      getteur de la fenetre
      -
      java.util.Set<Groupe>getGroupePartition() -
      Retourn les groupe auquel on peut demander a changer depuis le groupe courant
      -
      voidlistChange() -
      Fonction pour afficher une fenetre listnatn les changements
      -
      voidpartition(Groupe g, - int n, - java.lang.String name) -
      Fonction permetant de créer une partition d'un groupe
      -
      voidrename(java.lang.String name, - Groupe g) -
      Fonction pour renomer un groupe
      -
      voidshowGroupe(Groupe g) -
      Fonction pour refresh/changer de groupe d'affichage
      -
      voidshowGroupOfEtudiant(Etudiant e) -
      affiche les groupe d'un etudiant
      -
      voidshowRaisonChange(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

      - - - -
        -
      • -

        showGroupe

        -
        public void showGroupe(Groupe g)
        -
        Description copied from interface: Model
        -
        Fonction pour refresh/changer de groupe d'affichage
        -
        -
        Specified by:
        -
        showGroupe in interface Model
        -
        Parameters:
        -
        g - le groupe a afficher
        -
        -
      • -
      - - - -
        -
      • -

        getFenetre

        -
        public javax.swing.JFrame getFenetre()
        -
        Description copied from interface: Model
        -
        getteur de la fenetre
        -
        -
        Specified by:
        -
        getFenetre in interface Model
        -
        Returns:
        -
        JFrame la fenetre
        -
        -
      • -
      - - - -
        -
      • -

        getEtudiant

        -
        public java.util.Set<Etudiant> getEtudiant()
        -
        permet d'obtenir l'ensemble des etudiants
        -
        -
        Specified by:
        -
        getEtudiant in interface Model
        -
        Returns:
        -
        -
      • -
      - - - -
        -
      • -

        changeGroupe

        -
        public void changeGroupe(Etudiant e,
        -                         Groupe b)
        -
        Créer un changement depuis le groupe courant
        -
        -
        Specified by:
        -
        changeGroupe in interface Model
        -
        Parameters:
        -
        e - l'etudiant
        -
        b - le groupe a changer
        -
        -
      • -
      - - - -
        -
      • -

        getGroupePartition

        -
        public java.util.Set<Groupe> getGroupePartition()
        -
        Retourn les groupe auquel on peut demander a changer depuis le groupe courant
        -
        -
        Specified by:
        -
        getGroupePartition in interface Model
        -
        Returns:
        -
        la liste des groupes
        -
        -
      • -
      - - - -
        -
      • -

        addEtudiant

        -
        public boolean addEtudiant(Groupe g,
        -                           Etudiant e)
        -
        Fonction pour ajouter un étudiant au groupe
        -
        -
        Specified by:
        -
        addEtudiant in interface Model
        -
        Parameters:
        -
        g -
        -
        e -
        -
        Returns:
        -
        boolean pour savoir si il a pus être ajouter
        -
        -
      • -
      - - - -
        -
      • -

        delete

        -
        public void delete(Groupe g)
        -
        Fonction pour supprimer un groupe
        -
        -
        Specified by:
        -
        delete in interface Model
        -
        Parameters:
        -
        g - le groupe a supprimer
        -
        -
      • -
      - - - -
        -
      • -

        rename

        -
        public void rename(java.lang.String name,
        -                   Groupe g)
        -
        Fonction pour renomer un groupe
        -
        -
        Specified by:
        -
        rename in interface Model
        -
        Parameters:
        -
        name -
        -
        g -
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        deleteEtu

        -
        public boolean deleteEtu(Etudiant e)
        -
        Fonction pour supprimer un etudiant.
        -
        -
        Specified by:
        -
        deleteEtu in interface Model
        -
        Parameters:
        -
        e - l'etudiant a supprimer
        -
        Returns:
        -
        boolean true si l'etudiant a ete supprimer, false sinon
        -
        -
      • -
      - - - -
        -
      • -

        listChange

        -
        public void listChange()
        -
        Fonction pour afficher une fenetre listnatn les changements
        -
        -
        Specified by:
        -
        listChange in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        change

        -
        public void change(Changement change)
        -
        Fonction pour effectuer un changement
        -
        -
        Specified by:
        -
        change in interface Model
        -
        Parameters:
        -
        Changement - le changement a effecteur
        -
        -
      • -
      - - - -
        -
      • -

        deleteChange

        -
        public void deleteChange(Changement to_delete)
        -
        Fonction supprimant un changement
        -
        -
        Specified by:
        -
        deleteChange in interface Model
        -
        Parameters:
        -
        to_delete - la changement a delete
        -
        -
      • -
      - - - -
        -
      • -

        showRaisonChange

        -
        public void showRaisonChange(Changement change)
        -
        Fonction affichant les raison d'un changement
        -
        -
        Specified by:
        -
        showRaisonChange in interface Model
        -
        Parameters:
        -
        change - le changement
        -
        -
      • -
      - - - -
        -
      • -

        findEtu

        -
        public void findEtu()
        -
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        -
        -
        Specified by:
        -
        findEtu in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        getEtu

        -
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        -
        Fonction pour recuperer les etudiant avec ce nom
        -
        -
        Specified by:
        -
        getEtu in interface Model
        -
        Parameters:
        -
        name - le nom de(s) etudiants
        -
        Returns:
        -
        la liste
        -
        -
      • -
      - - - -
        -
      • -

        showGroupOfEtudiant

        -
        public void showGroupOfEtudiant(Etudiant e)
        -
        affiche les groupe d'un etudiant
        -
        -
        Specified by:
        -
        showGroupOfEtudiant in interface Model
        -
        Parameters:
        -
        e - l'etudiant
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-frame.html deleted file mode 100644 index a644c16..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-frame.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model - - - - - -

fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model

-
-

Classes

- -
- - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-summary.html deleted file mode 100644 index 5c5317c..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-summary.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model

-
-
-
    -
  • - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    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 deleted file mode 100644 index c5668c8..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/package-tree.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index 4d781f1..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreEtudiant.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - -FenetreEtudiant - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
-

Class FenetreEtudiant

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreEtudiant
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class FenetreEtudiant
    -extends java.lang.Object
    -
    Affichage des édudiants d'un groupe
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FenetreEtudiant(Groupe g) -
      Constructeur de l'affichage des étudiants
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      javax.swing.JPanelgetPan() -
      premet d'obtenir le panel de l'affichage
      -
      voidrefresh() -
      rafraichit l'affichage.
      -
      -
        -
      • - - -

        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)
        -
        Constructeur de l'affichage des étudiants
        -
        -
        Parameters:
        -
        g - le groupe
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        refresh

        -
        public void refresh()
        -
        rafraichit l'affichage.
        -
      • -
      - - - -
        -
      • -

        getPan

        -
        public javax.swing.JPanel getPan()
        -
        premet d'obtenir le panel de l'affichage
        -
        -
        Returns:
        -
        le panel de l'affichage
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreGroupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreGroupe.html deleted file mode 100644 index 3c2846f..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/FenetreGroupe.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - -FenetreGroupe - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
-

Class FenetreGroupe

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.FenetreGroupe
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class FenetreGroupe
    -extends java.lang.Object
    -
    Affichage d'un groupe
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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 TypeMethod and Description
      GroupegetG() -
      permet de récupérer le groupe affiché
      -
      javax.swing.JPanelgetPan() -
      Permet de récupérer le panel d'affichage.
      -
      voidrefresh() -
      rafraichit l'affichage du groupe
      -
      voidsetG(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)
        -
        Constructeur de l'affichage d'un groupe
        -
        -
        Parameters:
        -
        g - le groupe à afficher
        -
        m - le model
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getG

        -
        public Groupe getG()
        -
        permet de récupérer le groupe affiché
        -
        -
        Returns:
        -
        le groupe affiché
        -
        -
      • -
      - - - -
        -
      • -

        refresh

        -
        public void refresh()
        -
        rafraichit l'affichage du groupe
        -
      • -
      - - - -
        -
      • -

        setG

        -
        public void setG(Groupe g)
        -
        permet de modifier le groupe affiché
        -
        -
        Parameters:
        -
        g - le nouveau groupe à afficher
        -
        -
      • -
      - - - -
        -
      • -

        getPan

        -
        public javax.swing.JPanel getPan()
        -
        Permet de récupérer le panel d'affichage.
        -
        -
        Returns:
        -
        le panel d'affichage
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/PanelEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/PanelEtudiant.html deleted file mode 100644 index 60bfb95..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/PanelEtudiant.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - -PanelEtudiant - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.PROF.View
-

Class PanelEtudiant

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.awt.Component
    • -
    • -
        -
      • java.awt.Container
      • -
      • -
          -
        • javax.swing.JComponent
        • -
        • -
            -
          • javax.swing.JPanel
          • -
          • -
              -
            • fr.iutfbleau.projetIHM2022FI2.MP.PROF.View.PanelEtudiant
            • -
            -
          • -
          -
        • -
        -
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    -
    -
    -
    -
    public class PanelEtudiant
    -extends javax.swing.JPanel
    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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

      - - - -
        -
      • -

        PanelEtudiant

        -
        public PanelEtudiant(Etudiant e)
        -
        Constructeur du panel d'affichage d'un étudiant
        -
        -
        Parameters:
        -
        e - l'étudiant à afficher
        -
        change - si l'étudiant peut être déplacé
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-frame.html deleted file mode 100644 index 2f96236..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-frame.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.PROF.View - - - - - -

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 deleted file mode 100644 index ecdf19b..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-summary.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.PROF.View - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MP.PROF.View

-
-
- -
- - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-tree.html deleted file mode 100644 index 647cc1f..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/PROF/View/package-tree.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.PROF.View Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.PROF.View

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index ffe9d8d..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionChangement.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - -ActionChangement - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
-

Class ActionChangement

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionChangement
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.event.ActionListener, java.util.EventListener
    -
    -
    -
    -
    public class ActionChangement
    -extends java.lang.Object
    -implements java.awt.event.ActionListener
    -
    le controller pour les changements
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) -
      méthode invoquée lors d'un clic sur un bouton
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ActionChangement

        -
        public ActionChangement(Model m,
        -                        Changement change)
        -
        le constructeur
        -
        -
        Parameters:
        -
        m - le model
        -
        change - le changement
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        actionPerformed

        -
        public void actionPerformed(java.awt.event.ActionEvent e)
        -
        méthode invoquée lors d'un clic sur un bouton
        -
        -
        Specified by:
        -
        actionPerformed in interface java.awt.event.ActionListener
        -
        Parameters:
        -
        e - l'événement
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListChange.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListChange.html deleted file mode 100644 index 650b2d1..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListChange.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - -ActionListChange - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
-

Class ActionListChange

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListChange
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.event.ActionListener, java.util.EventListener
    -
    -
    -
    -
    public class ActionListChange
    -extends java.lang.Object
    -implements java.awt.event.ActionListener
    -
    listener pour la liste des étudiants
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      ActionListChange(Model m) -
      le constructeur
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) -
      méthode invoquée lors d'un clic sur un bouton
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ActionListChange

        -
        public ActionListChange(Model m)
        -
        le constructeur
        -
        -
        Parameters:
        -
        m - le model
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        actionPerformed

        -
        public void actionPerformed(java.awt.event.ActionEvent e)
        -
        méthode invoquée lors d'un clic sur un bouton
        -
        -
        Specified by:
        -
        actionPerformed in interface java.awt.event.ActionListener
        -
        Parameters:
        -
        e - l'événement
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerNouveauEtu.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerNouveauEtu.html deleted file mode 100644 index ebb389d..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerNouveauEtu.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - -ActionListenerNouveauEtu - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
-

Class ActionListenerNouveauEtu

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerNouveauEtu
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.event.ActionListener, java.util.EventListener
    -
    -
    -
    -
    public class ActionListenerNouveauEtu
    -extends java.lang.Object
    -implements java.awt.event.ActionListener
    -
    listener pour la création d'étudiants
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) -
      méthode invoquée lors d'un clic sur un bouton
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ActionListenerNouveauEtu

        -
        public ActionListenerNouveauEtu(FenetreSelectionEtu pere)
        -
        le constructeur
        -
        -
        Parameters:
        -
        pere - la fenetre de sélection
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        actionPerformed

        -
        public void actionPerformed(java.awt.event.ActionEvent e)
        -
        méthode invoquée lors d'un clic sur un bouton
        -
        -
        Specified by:
        -
        actionPerformed in interface java.awt.event.ActionListener
        -
        Parameters:
        -
        e - l'événement
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerSuprEtu.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerSuprEtu.html deleted file mode 100644 index 276f443..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ActionListenerSuprEtu.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - -ActionListenerSuprEtu - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
-

Class ActionListenerSuprEtu

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ActionListenerSuprEtu
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.event.ActionListener, java.util.EventListener
    -
    -
    -
    -
    public class ActionListenerSuprEtu
    -extends java.lang.Object
    -implements java.awt.event.ActionListener
    -
    le controller pour la suppression d'etudiants
    -
  • -
-
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) -
      méthode invoquée lors d'un clic sur un bouton
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ActionListenerSuprEtu

        -
        public ActionListenerSuprEtu(Model m,
        -                             Etudiant e)
        -
        le constructeur
        -
        -
        Parameters:
        -
        m - le model
        -
        e - l'etudiant a supprimer
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        actionPerformed

        -
        public void actionPerformed(java.awt.event.ActionEvent e)
        -
        méthode invoquée lors d'un clic sur un bouton
        -
        -
        Specified by:
        -
        actionPerformed in interface java.awt.event.ActionListener
        -
        Parameters:
        -
        e - l'événement
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ListenerFindBar.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ListenerFindBar.html deleted file mode 100644 index 657aa9e..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ListenerFindBar.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - -ListenerFindBar - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
-

Class ListenerFindBar

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ListenerFindBar
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.event.ActionListener, java.util.EventListener
    -
    -
    -
    -
    public class ListenerFindBar
    -extends java.lang.Object
    -implements java.awt.event.ActionListener
    -
    le controller pour la recherche d'etudiants
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) -
      méthode invoquée lors d'un clic sur un bouton
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ListenerFindBar

        -
        public ListenerFindBar(FindBarFenetre fenetre,
        -                       Etudiant e)
        -
        le constructeur
        -
        -
        Parameters:
        -
        fenetre - la fenetre de recherche
        -
        e - l'etudiant a rechercher
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        actionPerformed

        -
        public void actionPerformed(java.awt.event.ActionEvent e)
        -
        méthode invoquée lors d'un clic sur un bouton
        -
        -
        Specified by:
        -
        actionPerformed in interface java.awt.event.ActionListener
        -
        Parameters:
        -
        e - l'événement
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ObservateurModifGroupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ObservateurModifGroupe.html deleted file mode 100644 index 4ff9b47..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/ObservateurModifGroupe.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - -ObservateurModifGroupe - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
-

Class ObservateurModifGroupe

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.ObservateurModifGroupe
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.event.ActionListener, java.util.EventListener
    -
    -
    -
    -
    public class ObservateurModifGroupe
    -extends java.lang.Object
    -implements java.awt.event.ActionListener
    -
    le controller pour les groupes
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) -
      méthode invoquée lors d'un clic sur un bouton
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ObservateurModifGroupe

        -
        public ObservateurModifGroupe(Model m,
        -                              Groupe g)
        -
        le constructeur
        -
        -
        Parameters:
        -
        m - le model
        -
        g - le groupe courant
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        actionPerformed

        -
        public void actionPerformed(java.awt.event.ActionEvent e)
        -
        méthode invoquée lors d'un clic sur un bouton
        -
        -
        Specified by:
        -
        actionPerformed in interface java.awt.event.ActionListener
        -
        Parameters:
        -
        e - l'événement
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/SelecteurEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/SelecteurEtudiant.html deleted file mode 100644 index b042ef6..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/SelecteurEtudiant.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - -SelecteurEtudiant - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller
-

Class SelecteurEtudiant

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller.SelecteurEtudiant
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.event.MouseListener, java.util.EventListener
    -
    -
    -
    -
    public class SelecteurEtudiant
    -extends java.lang.Object
    -implements java.awt.event.MouseListener
    -
    listener pour la selection des etudiants
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidmouseClicked(java.awt.event.MouseEvent e) -
      méthode invoquée lors d'un clic
      -
      voidmouseEntered(java.awt.event.MouseEvent e) 
      voidmouseExited(java.awt.event.MouseEvent e) 
      voidmousePressed(java.awt.event.MouseEvent e) 
      voidmouseReleased(java.awt.event.MouseEvent e) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        SelecteurEtudiant

        -
        public SelecteurEtudiant(int index,
        -                         FenetreSelectionEtu pere)
        -
        le constructeur
        -
        -
        Parameters:
        -
        index - l'index de l'etudiant
        -
        pere - la fenetre de selection
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        mouseClicked

        -
        public void mouseClicked(java.awt.event.MouseEvent e)
        -
        méthode invoquée lors d'un clic
        -
        -
        Specified by:
        -
        mouseClicked in interface java.awt.event.MouseListener
        -
        Parameters:
        -
        e - l'événement
        -
        -
      • -
      - - - -
        -
      • -

        mouseEntered

        -
        public void mouseEntered(java.awt.event.MouseEvent e)
        -
        -
        Specified by:
        -
        mouseEntered in interface java.awt.event.MouseListener
        -
        -
      • -
      - - - -
        -
      • -

        mouseExited

        -
        public void mouseExited(java.awt.event.MouseEvent e)
        -
        -
        Specified by:
        -
        mouseExited in interface java.awt.event.MouseListener
        -
        -
      • -
      - - - -
        -
      • -

        mousePressed

        -
        public void mousePressed(java.awt.event.MouseEvent e)
        -
        -
        Specified by:
        -
        mousePressed in interface java.awt.event.MouseListener
        -
        -
      • -
      - - - -
        -
      • -

        mouseReleased

        -
        public void mouseReleased(java.awt.event.MouseEvent e)
        -
        -
        Specified by:
        -
        mouseReleased in interface java.awt.event.MouseListener
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-frame.html deleted file mode 100644 index 1f40539..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-frame.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller - - - - - -

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 deleted file mode 100644 index 47766a1..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-summary.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller

-
-
- -
- - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-tree.html deleted file mode 100644 index 0c170d6..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Controller/package-tree.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index 09b0916..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - -ModelRoot - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model
-

Class ModelRoot

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model.ModelRoot
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Model
    -
    -
    -
    -
    public class ModelRoot
    -extends java.lang.Object
    -implements Model
    -
    Le Model de L'IHM
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      ModelRoot() -
      Constructeur du model.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddEtudiant(Groupe g, - Etudiant e) -
      Fonction pour ajouter un étudiant au groupe
      -
      voidaddPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout) -
      ajoute une nouvelle promotion
      -
      voidchange(Changement change) -
      Fonction pour effectuer un changement
      -
      voidchangeGroupe(Etudiant e, - Groupe b) -
      Créer un changement depuis le groupe courant
      -
      voiddelete(Groupe g) -
      Fonction pour supprimer un groupe
      -
      voiddeleteChange(Changement to_delete) -
      Fonction supprimant un changement
      -
      booleandeleteEtu(Etudiant e) -
      Fonction pour supprimer un etudiant.
      -
      voidfindEtu() -
      Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
      -
      voidfree(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.JFramegetFenetre() -
      getteur de la fenetre
      -
      java.util.Set<Groupe>getGroupePartition() -
      Retourn les groupe auquel on peut demander a changer depuis le groupe courant
      -
      voidlistChange() -
      Fonction pour afficher une fenetre listnatn les changements
      -
      voidpartition(Groupe g, - int n, - java.lang.String name) -
      Fonction permetant de créer une partition d'un groupe
      -
      voidrename(java.lang.String name, - Groupe g) -
      Fonction pour renomer un groupe
      -
      voidshowGroupe(Groupe g) -
      Fonction pour refresh/changer de groupe d'affichage
      -
      voidshowGroupOfEtudiant(Etudiant e) -
      affiche les groupe d'un etudiant
      -
      voidshowRaisonChange(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

      - - - -
        -
      • -

        showGroupe

        -
        public void showGroupe(Groupe g)
        -
        Description copied from interface: Model
        -
        Fonction pour refresh/changer de groupe d'affichage
        -
        -
        Specified by:
        -
        showGroupe in interface Model
        -
        Parameters:
        -
        g - le groupe a afficher
        -
        -
      • -
      - - - -
        -
      • -

        getFenetre

        -
        public javax.swing.JFrame getFenetre()
        -
        Description copied from interface: Model
        -
        getteur de la fenetre
        -
        -
        Specified by:
        -
        getFenetre in interface Model
        -
        Returns:
        -
        JFrame la fenetre
        -
        -
      • -
      - - - -
        -
      • -

        getEtudiant

        -
        public java.util.Set<Etudiant> getEtudiant()
        -
        permet d'obtenir l'ensemble des etudiants
        -
        -
        Specified by:
        -
        getEtudiant in interface Model
        -
        Returns:
        -
        -
      • -
      - - - -
        -
      • -

        deleteEtu

        -
        public boolean deleteEtu(Etudiant e)
        -
        Fonction pour supprimer un etudiant.
        -
        -
        Specified by:
        -
        deleteEtu in interface Model
        -
        Parameters:
        -
        e - l'etudiant a supprimer
        -
        Returns:
        -
        boolean true si l'etudiant a ete supprimer, false sinon
        -
        -
      • -
      - - - -
        -
      • -

        addEtudiant

        -
        public boolean addEtudiant(Groupe g,
        -                           Etudiant e)
        -
        Description copied from interface: Model
        -
        Fonction pour ajouter un étudiant au groupe
        -
        -
        Specified by:
        -
        addEtudiant in interface Model
        -
        Returns:
        -
        boolean pour savoir si il a pus être ajouter
        -
        -
      • -
      - - - -
        -
      • -

        delete

        -
        public void delete(Groupe g)
        -
        Description copied from interface: Model
        -
        Fonction pour supprimer un groupe
        -
        -
        Specified by:
        -
        delete in interface Model
        -
        Parameters:
        -
        g - le groupe a supprimer
        -
        -
      • -
      - - - -
        -
      • -

        rename

        -
        public void rename(java.lang.String name,
        -                   Groupe g)
        -
        Description copied from interface: Model
        -
        Fonction pour renomer un groupe
        -
        -
        Specified by:
        -
        rename in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        changeGroupe

        -
        public void changeGroupe(Etudiant e,
        -                         Groupe b)
        -
        Créer un changement depuis le groupe courant
        -
        -
        Specified by:
        -
        changeGroupe in interface Model
        -
        Parameters:
        -
        e - l'etudiant
        -
        b - le groupe a changer
        -
        -
      • -
      - - - -
        -
      • -

        getGroupePartition

        -
        public java.util.Set<Groupe> getGroupePartition()
        -
        Retourn les groupe auquel on peut demander a changer depuis le groupe courant
        -
        -
        Specified by:
        -
        getGroupePartition in interface Model
        -
        Returns:
        -
        la liste des groupes
        -
        -
      • -
      - - - -
        -
      • -

        listChange

        -
        public void listChange()
        -
        Fonction pour afficher une fenetre listnatn les changements
        -
        -
        Specified by:
        -
        listChange in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        change

        -
        public void change(Changement change)
        -
        Fonction pour effectuer un changement
        -
        -
        Specified by:
        -
        change in interface Model
        -
        Parameters:
        -
        Changement - le changement a effecteur
        -
        -
      • -
      - - - -
        -
      • -

        deleteChange

        -
        public void deleteChange(Changement to_delete)
        -
        Fonction supprimant un changement
        -
        -
        Specified by:
        -
        deleteChange in interface Model
        -
        Parameters:
        -
        to_delete - la changement a delete
        -
        -
      • -
      - - - -
        -
      • -

        showRaisonChange

        -
        public void showRaisonChange(Changement change)
        -
        Fonction affichant les raison d'un changement
        -
        -
        Specified by:
        -
        showRaisonChange in interface Model
        -
        Parameters:
        -
        change - le changement
        -
        -
      • -
      - - - -
        -
      • -

        findEtu

        -
        public void findEtu()
        -
        Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
        -
        -
        Specified by:
        -
        findEtu in interface Model
        -
        -
      • -
      - - - -
        -
      • -

        getEtu

        -
        public java.util.Set<Etudiant> getEtu(java.lang.String name)
        -
        Fonction pour recuperer les etudiant avec ce nom
        -
        -
        Specified by:
        -
        getEtu in interface Model
        -
        Parameters:
        -
        name - le nom de(s) etudiants
        -
        Returns:
        -
        la liste
        -
        -
      • -
      - - - -
        -
      • -

        showGroupOfEtudiant

        -
        public void showGroupOfEtudiant(Etudiant e)
        -
        affiche les groupe d'un etudiant
        -
        -
        Specified by:
        -
        showGroupOfEtudiant in interface Model
        -
        Parameters:
        -
        e - l'etudiant
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-frame.html deleted file mode 100644 index 4960550..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-frame.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model - - - - - -

fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model

-
-

Classes

- -
- - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-summary.html deleted file mode 100644 index 941af6a..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-summary.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model

-
-
-
    -
  • - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    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 deleted file mode 100644 index 826ec40..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/package-tree.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index f5a43d3..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreChangement.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - -FenetreChangement - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
-

Class FenetreChangement

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.awt.Component
    • -
    • -
        -
      • java.awt.Container
      • -
      • -
          -
        • javax.swing.JComponent
        • -
        • -
            -
          • javax.swing.JPanel
          • -
          • -
              -
            • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreChangement
            • -
            -
          • -
          -
        • -
        -
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    -
    -
    -
    -
    public class FenetreChangement
    -extends javax.swing.JPanel
    -
    Affichage des changements
    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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
      • -
      -
    • -
    - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voiddraw() -
      gère l'affichage des changements
      -
      voidrefresh() -
      rafraichit l'affichage
      -
      -
        -
      • - - -

        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

      - - - -
        -
      • -

        draw

        -
        public void draw()
        -
        gère l'affichage des changements
        -
      • -
      - - - -
        -
      • -

        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 deleted file mode 100644 index e67aa76..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreEtudiant.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - -FenetreEtudiant - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
-

Class FenetreEtudiant

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreEtudiant
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class FenetreEtudiant
    -extends java.lang.Object
    -
    Affichage des édudiants d'un groupe
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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 TypeMethod and Description
      javax.swing.JPanelgetPan() -
      premet d'obtenir le panel de l'affichage
      -
      voidlistChange() -
      permet d'afficher la liste des demandes de changement
      -
      voidrefresh() -
      rafraichit l'affichage.
      -
      -
        -
      • - - -

        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,
        -                       Model m)
        -
        Constructeur de l'affichage des étudiants
        -
        -
        Parameters:
        -
        g - le groupe
        -
        m - le model
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        refresh

        -
        public void refresh()
        -
        rafraichit l'affichage.
        -
      • -
      - - - -
        -
      • -

        getPan

        -
        public javax.swing.JPanel getPan()
        -
        premet d'obtenir le panel de l'affichage
        -
        -
        Returns:
        -
        le panel de l'affichage
        -
        -
      • -
      - - - -
        -
      • -

        listChange

        -
        public void listChange()
        -
        permet d'afficher la liste des demandes de changement
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreGroupe.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreGroupe.html deleted file mode 100644 index f6ac2a3..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreGroupe.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - -FenetreGroupe - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
-

Class FenetreGroupe

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreGroupe
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class FenetreGroupe
    -extends java.lang.Object
    -
    Affichage d'un groupe
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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 TypeMethod and Description
      GroupegetG() -
      permet de récupérer le groupe affiché
      -
      javax.swing.JPanelgetPan() -
      Permet de récupérer le panel d'affichage.
      -
      voidrefresh() -
      rafraichit l'affichage du groupe
      -
      voidsetG(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)
        -
        Constructeur de l'affichage d'un groupe
        -
        -
        Parameters:
        -
        g - le groupe à afficher
        -
        m - le model
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getG

        -
        public Groupe getG()
        -
        permet de récupérer le groupe affiché
        -
        -
        Returns:
        -
        le groupe affiché
        -
        -
      • -
      - - - -
        -
      • -

        refresh

        -
        public void refresh()
        -
        rafraichit l'affichage du groupe
        -
      • -
      - - - -
        -
      • -

        setG

        -
        public void setG(Groupe g)
        -
        permet de modifier le groupe affiché
        -
        -
        Parameters:
        -
        g - le nouveau groupe à afficher
        -
        -
      • -
      - - - -
        -
      • -

        getPan

        -
        public javax.swing.JPanel getPan()
        -
        Permet de récupérer le panel d'affichage.
        -
        -
        Returns:
        -
        le panel d'affichage
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreSelectionEtu.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreSelectionEtu.html deleted file mode 100644 index aea77aa..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FenetreSelectionEtu.html +++ /dev/null @@ -1,472 +0,0 @@ - - - - - -FenetreSelectionEtu - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
-

Class FenetreSelectionEtu

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.awt.Component
    • -
    • -
        -
      • java.awt.Container
      • -
      • -
          -
        • javax.swing.JComponent
        • -
        • -
            -
          • javax.swing.JPanel
          • -
          • -
              -
            • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu
            • -
            -
          • -
          -
        • -
        -
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    -
    -
    -
    -
    public class FenetreSelectionEtu
    -extends javax.swing.JPanel
    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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 TypeMethod and Description
      voidaddAll() -
      Ajoute tous les étudiants à la liste des étudiants sélectionnés
      -
      voidaddEtudiant(java.lang.String nom, - java.lang.String prenom) -
      Ajoute un étudiant à la liste de tous les étudiants
      -
      voidaddList(int index) -
      Ajoute un étudiant à la sélection
      -
      voidremoveList(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

      - - - -
        -
      • -

        addList

        -
        public void addList(int index)
        -
        Ajoute un étudiant à la sélection
        -
        -
        Parameters:
        -
        index - l'index de l'étudiant
        -
        -
      • -
      - - - -
        -
      • -

        removeList

        -
        public void removeList(int index)
        -
        Retire un étudiant de la sélection
        -
        -
        Parameters:
        -
        index - l'index de l'étudiant
        -
        -
      • -
      - - - -
        -
      • -

        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
        -
        -
      • -
      - - - -
        -
      • -

        addAll

        -
        public void addAll()
        -
        Ajoute tous les étudiants à la liste des étudiants sélectionnés
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FindBarFenetre.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FindBarFenetre.html deleted file mode 100644 index 22f15d7..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/FindBarFenetre.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - -FindBarFenetre - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
-

Class FindBarFenetre

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class FindBarFenetre
    -extends java.lang.Object
    -
    barre de recherche d'etudiant
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FindBarFenetre(Model m) -
      constructeur de la barre de recherche
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      javax.swing.JPanelgetPanel() -
      retourne le panel de la barre de recherche
      -
      voidsearch(java.lang.String name) -
      recherche un étudiant par son nom
      -
      voidshowGroupe(Etudiant toshow) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FindBarFenetre

        -
        public FindBarFenetre(Model m)
        -
        constructeur de la barre de recherche
        -
        -
        Parameters:
        -
        m - le model
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getPanel

        -
        public javax.swing.JPanel getPanel()
        -
        retourne le panel de la barre de recherche
        -
        -
        Returns:
        -
        le panel de la barre de recherche
        -
        -
      • -
      - - - -
        -
      • -

        search

        -
        public void search(java.lang.String name)
        -
        recherche un étudiant par son nom
        -
        -
        Parameters:
        -
        name - le nom de l'étudiant
        -
        -
      • -
      - - - -
        -
      • -

        showGroupe

        -
        public void showGroupe(Etudiant toshow)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/PanelEtudiant.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/PanelEtudiant.html deleted file mode 100644 index 5af3093..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/PanelEtudiant.html +++ /dev/null @@ -1,427 +0,0 @@ - - - - - -PanelEtudiant - - - - - - - - - - - - -
-
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View
-

Class PanelEtudiant

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.awt.Component
    • -
    • -
        -
      • java.awt.Container
      • -
      • -
          -
        • javax.swing.JComponent
        • -
        • -
            -
          • javax.swing.JPanel
          • -
          • -
              -
            • fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.PanelEtudiant
            • -
            -
          • -
          -
        • -
        -
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    -
    -
    -
    -
    public class PanelEtudiant
    -extends javax.swing.JPanel
    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddActionChangeListener(java.awt.event.ActionListener a) -
      Ajoute un listener au bouton de changement de groupe
      -
      voidaddActionDeleteListener(java.awt.event.ActionListener a) -
      Ajoute un listener au bouton de suppression
      -
      -
        -
      • - - -

        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 change)
        -
        Constructeur du panel d'affichage d'un étudiant
        -
        -
        Parameters:
        -
        e - l'étudiant à afficher
        -
        change - si l'étudiant peut être déplacé
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        addActionDeleteListener

        -
        public void addActionDeleteListener(java.awt.event.ActionListener a)
        -
        Ajoute un listener au bouton de suppression
        -
        -
        Parameters:
        -
        a - le listener
        -
        -
      • -
      - - - -
        -
      • -

        addActionChangeListener

        -
        public void addActionChangeListener(java.awt.event.ActionListener a)
        -
        Ajoute un listener au bouton de changement de groupe
        -
        -
        Parameters:
        -
        a - le listener
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-frame.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-frame.html deleted file mode 100644 index f73eb24..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-frame.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View - - - - - -

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 deleted file mode 100644 index b619d48..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-summary.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View

-
-
- -
- - - - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-tree.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-tree.html deleted file mode 100644 index ed5077e..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/View/package-tree.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View

-Package Hierarchies: - -
-
-

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 deleted file mode 100644 index 33a9565..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-frame.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP - - - - - -

fr.iutfbleau.projetIHM2022FI2.MP

- - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-summary.html b/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-summary.html deleted file mode 100644 index d4fe7c5..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-summary.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP - - - - - - - - - - - -
-

Package fr.iutfbleau.projetIHM2022FI2.MP

-
-
-
    -
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    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 deleted file mode 100644 index 861b74e..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MP/package-tree.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MP Class Hierarchy - - - - - - - - - - - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MP

-Package Hierarchies: - -
-
-

Class Hierarchy

- -
- - - - - - diff --git a/doc/help-doc.html b/doc/help-doc.html deleted file mode 100644 index b55cf69..0000000 --- a/doc/help-doc.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - -API Help - - - - - - - - -
- - - - - - - -
- - -
-

How This API Document Is Organized

-
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
-
-
-
    -
  • -

    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 deleted file mode 100644 index 3cfbcf1..0000000 --- a/doc/index-all.html +++ /dev/null @@ -1,1606 +0,0 @@ - - - - - -Index - - - - - - - - -
- - - - - - - -
- - -
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 deleted file mode 100644 index ab36d59..0000000 --- a/doc/index.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - -Generated Documentation (Untitled) - - - - - - - - - -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<h2>Frame Alert</h2> -<p>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 <a href="overview-summary.html">Non-frame version</a>.</p> - - - diff --git a/doc/overview-frame.html b/doc/overview-frame.html deleted file mode 100644 index 057ba83..0000000 --- a/doc/overview-frame.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - -Overview List - - - - - - - -

 

- - diff --git a/doc/overview-summary.html b/doc/overview-summary.html deleted file mode 100644 index 2be3fda..0000000 --- a/doc/overview-summary.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - -Overview - - - - - - - - -
- - - - - - - -
- - - - -
- - - - - - - -
- - - - diff --git a/doc/overview-tree.html b/doc/overview-tree.html deleted file mode 100644 index 6ba318d..0000000 --- a/doc/overview-tree.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - -Class Hierarchy - - - - - - - - -
- - - - - - - -
- - - -
-

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) - -
        • -
        -
      • -
      -
    • -
    • 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 deleted file mode 100644 index d9f2821..0000000 --- a/doc/package-list +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index b346356..0000000 --- a/doc/script.js +++ /dev/null @@ -1,30 +0,0 @@ -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 deleted file mode 100644 index e648af8..0000000 --- a/doc/serialized-form.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - -Serialized Form - - - - - - - - - - - -
-

Serialized Form

-
-
- -
- - - - - - diff --git a/doc/stylesheet.css b/doc/stylesheet.css deleted file mode 100644 index 98055b2..0000000 --- a/doc/stylesheet.css +++ /dev/null @@ -1,574 +0,0 @@ -/* 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; -} From d1aa545225ad95df47ffa386da674ca51f0be17e Mon Sep 17 00:00:00 2001 From: martins Date: Thu, 8 Dec 2022 11:49:03 +0100 Subject: [PATCH 4/7] fin git, supression fichier ~ --- .../API/AbstractChangementFactory.java~ | 93 -------------- .../API/AbstractGroupeFactory.java~ | 106 ---------------- .../projetIHM2022FI2/API/Changement.java~ | 85 ------------- .../projetIHM2022FI2/API/Etudiant.java~ | 33 ----- .../projetIHM2022FI2/API/Groupe.java~ | 115 ------------------ .../projetIHM2022FI2/API/MonPrint.java~ | 7 -- .../projetIHM2022FI2/API/TypeGroupe.java~ | 10 -- 7 files changed, 449 deletions(-) delete mode 100644 src/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.java~ delete mode 100644 src/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.java~ delete mode 100644 src/fr/iutfbleau/projetIHM2022FI2/API/Changement.java~ delete mode 100644 src/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.java~ delete mode 100644 src/fr/iutfbleau/projetIHM2022FI2/API/Groupe.java~ delete mode 100644 src/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.java~ delete mode 100644 src/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.java~ diff --git a/src/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.java~ b/src/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.java~ deleted file mode 100644 index c0849de..0000000 --- a/src/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.java~ +++ /dev/null @@ -1,93 +0,0 @@ -package fr.iutfbleau.projetIHM2022FI2.API; -import java.util.*; -/** - * Usine abstraite gérant l'ensemble des groupes. - * - */ - -public interface AbstractGroupeFactory { - - /** - * permet de récupérer le Groupe qui contient les étudiants de toute la promotion - * @return la promo. - */ - public Groupe getPromotion(); - - /** - * 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 - * @throws java.lang.IllegalStateException si le groupe contient des groupes - * @throws 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) - */ - public void deleteGroupe(Groupe g); - - /** - * permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné. - * @param pere le groupe père du groupe à créer - * @param name le nom du groupe à créer - * @param min,max bornes indicatives sur la taille du groupe à créer - * - * @throws java.lang.NullPointerException si un argument est null - * @throws java.lang.IllegalArgumentException si le groupe pere est de type PARTITION - * ou si il n'y a pas 0 < min <= max - */ - public void createGroupe(Groupe pere, String name, int min, int max); - - /** - * permet de créer une partition automatiquement sous un groupe donné. - * - * @param pere le groupe père du groupe à partitionner - * @param name le nom des groupe à créer (on ajoutera à la suite un numéro ou une lettre pour distinguer chaque groupe) - * @param n le nombre de partitions - * @throws java.lang.NullPointerException si un argument est null - * @throws 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. - */ - public void createPartition(Groupe pere, String name, int n); - - /** - * permet d'ajouter un étudiant à un groupe. - * - * @param g le groupe dans lequel il faut ajouter l'étudiant - * @param e l'étudiant à ajouter - * - * @throws java.lang.NullPointerException si un argument est null - * @throws java.lang.IllegalArgumentException la factory ne connaît pas g - * @throws java.lang.IllegalStateException le père de g ne contient pas e - */ - public void addToGroupe(Groupe g, Etudiant e); - - /** - * permet d'enlever un étudiant d'un groupe. - * - * @param g le groupe dans lequel il faut enlever l'étudiant - * @param e l'étudiant à enlever - * - * @throws java.lang.NullPointerException si un argument est null - * @throws java.lang.IllegalStateException g ne contient pas e - * @throws java.lang.IllegalArgumentException la factory ne connaît pas g - */ - public void dropFromGroupe(Groupe g, Etudiant e); - - /** - * permet de retrouver un étudiant à partir de son identifiant - * - * @param id l'identifiant de l'étudiant - * @return Etudiant l'étudiant connu de la factory ayant cet identifiant - * - * @throws java.lang.IllegalStateException la factory ne connaît pas l'étudiant. - */ - public Etudiant getEtudiantFromId(int idEtu); - - - - -} diff --git a/src/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.java~ b/src/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.java~ deleted file mode 100644 index f1dbec9..0000000 --- a/src/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.java~ +++ /dev/null @@ -1,106 +0,0 @@ -package fr.iutfbleau.projetIHM2022FI2.API; -import java.util.*; -/** - * Usine abstraite gérant l'ensemble des groupes. - * - */ - -public interface AbstractGroupeFactory { - - /** - * permet de récupérer le Groupe qui contient les étudiants de toute la promotion - * @return la promo. - */ - public Groupe getPromotion(); - - /** - * 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 - * @throws java.lang.IllegalStateException si le groupe contient des groupes - * @throws 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) - */ - public void deleteGroupe(Groupe g); - - /** - * permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné. - * @param pere le groupe père du groupe à créer - * @param name le nom du groupe à créer - * @param min,max bornes indicatives sur la taille du groupe à créer - * - * @throws java.lang.NullPointerException si un argument est null - * @throws java.lang.IllegalArgumentException si le groupe pere est de type PARTITION - * ou si il n'y a pas 0 < min <= max - */ - public void createGroupe(Groupe pere, String name, int min, int max); - - /** - * permet de créer une partition automatiquement sous un groupe donné. - * - * @param pere le groupe père du groupe à partitionner - * @param name le nom des groupe à créer (on ajoutera à la suite un numéro ou une lettre pour distinguer chaque groupe) - * @param n le nombre de partitions - * @throws java.lang.NullPointerException si un argument est null - * @throws 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. - */ - public void createPartition(Groupe pere, String name, int n); - - /** - * permet d'ajouter un étudiant à un groupe. - * - * @param g le groupe dans lequel il faut ajouter l'étudiant - * @param e l'étudiant à ajouter - * - * @throws java.lang.NullPointerException si un argument est null - * @throws java.lang.IllegalArgumentException la factory ne connaît pas g - * @throws java.lang.IllegalStateException le père de g ne contient pas e - */ - public void addToGroupe(Groupe g, Etudiant e); - - /** - * permet d'enlever un étudiant d'un groupe. - * - * @param g le groupe dans lequel il faut enlever l'étudiant - * @param e l'étudiant à enlever - * - * @throws java.lang.NullPointerException si un argument est null - * @throws java.lang.IllegalStateException g ne contient pas e - * @throws java.lang.IllegalArgumentException la factory ne connaît pas g - */ - public void dropFromGroupe(Groupe g, Etudiant e); - - /** - * 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. - * - * @param String nomEtu le nom approximmatif de l'étudiant - * @return 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. - */ - public Set getEtudiantFromId(String nomEtu); - - /** - * permet de retrouver les groupes d'un étudiant. - * - * @param Etu un étudiant - * @return Etudiant l'étudiant connu de la factory ayant cet identifiant - * - * @throws java.lang.NullPointerException si le String est null. - */ - public Set getGroupesOfEtudiant(Etudiant etu); - - - -} diff --git a/src/fr/iutfbleau/projetIHM2022FI2/API/Changement.java~ b/src/fr/iutfbleau/projetIHM2022FI2/API/Changement.java~ deleted file mode 100644 index f345ad0..0000000 --- a/src/fr/iutfbleau/projetIHM2022FI2/API/Changement.java~ +++ /dev/null @@ -1,85 +0,0 @@ -package fr.iutfbleau.projetIHM2022FI2.API; -import java.util.*; -/** - * Un groupe - */ - -public interface Groupe extends MonPrint { - - /** - * permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl). - * @return l'identifiant. - */ - public int getId(); - - /** - * permet de récupérer le nom d'un groupe (utile irl). - * @return le nom. - */ - public String getName(); - - /** - * permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe. - * @return le minimum souhaité - */ - public int getMin(); - - /** - * permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe. - * @return le maximum souhaité - */ - public int getMax(); - - /** - * permet de récupérer le nombre d'étudiants dans ce groupe. - * @return le nombre de places prises (pas forcément limité entre Min et Max, mais c'est le but) - */ - public int getSize(); - - /** - * permet de récupérer la nature du groupe - * @return le type du groupe - */ - public TypeGroupe getType(); - - /** - * permet de récupérer le groupe père - * un groupe racine devrait retourner lui-même - * - * @return le père - */ - public Groupe getPointPoint(); - - /** - * Potentiellement "vide" - * @return un itérateur sur sous-groupes. - */ - public Iterator getSousGroupes(); - - /** - * Potentiellement "vide" - * @return un itérateur sur les étudiants. - */ - public Iterator getEtudiants(); - - /** - * @see MonPrint - * NB. On n'utilise le mécanisme des méthodes par défaut pour donner du code dans une interface. C'est un petit peu laid et à contre-emploi mais pratique ici. - * - * NB2. On ne peut pas utiliser le toString de Objects - * https://stackoverflow.com/questions/24016962/java8-why-is-it-forbidden-to-define-a-default-method-for-a-method-from-java-lan - */ - public default String monPrint() { - StringBuilder sb = new StringBuilder(); - sb.append("Groupe " + getName() + " (" getType() +", capacité " + getMin() + " à " + getMax() +", id " + getId()+")"); - Iterator i = getEtudiants(); - sb.append("%n"); - while (i.hasNext()){ - Etudiant s = i.next(); - sb.append(s.toString()); - sb.append("%n"); - } - return sb.toString(); - } - -} diff --git a/src/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.java~ b/src/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.java~ deleted file mode 100644 index e7334a6..0000000 --- a/src/fr/iutfbleau/projetIHM2022FI2/API/Etudiant.java~ +++ /dev/null @@ -1,33 +0,0 @@ -package fr.iutfbleau.projetIHM2022FI2.API; -/** - * Un étudiant - */ - -public interface Etudiant extends MonPrint{ - - /** - * permet de récupérer l'identifiant de l'étudiant (qu'on suppose être le même pour les différents systèmes, internes et externes à l'hôtel). - * @return l'identifiant. - */ - public int getId(); - - /** - * permet de récupérer - * @return le nom de l'étudiant. - */ - public String getNom(); - - /** - * permet de récupérer - * @return le prénom de l'étudiant - */ - public String getPrenom(); - - /** - * @see MonPrint - * NB. On n'utilise le mécanisme des méthodes par défaut pour donner du code dans une interface. C'est un petit peu laid et à contre-emploi mais pratique ici. - */ - public default String monPrint() { - return String.format("Nom " + getNom() + " Prenom " + getPrenom() + " (id="+getId()+")"); - } -} diff --git a/src/fr/iutfbleau/projetIHM2022FI2/API/Groupe.java~ b/src/fr/iutfbleau/projetIHM2022FI2/API/Groupe.java~ deleted file mode 100644 index 417c779..0000000 --- a/src/fr/iutfbleau/projetIHM2022FI2/API/Groupe.java~ +++ /dev/null @@ -1,115 +0,0 @@ -package fr.iutfbleau.projetIHM2022FI2.API; -import java.util.*; -/** - * Un groupe - */ - -public interface Groupe extends MonPrint { - /** - * Ajoute un étudiant. Se comporte comme add de l'interface Set. - * - * @return true iff e est ajouté - */ - public boolean addEtudiant(Etudiant e); - - /** - * Enlève un étudiant. Se comporte comme remove de l'interface Set. - * - * @return true iff e est enlevé - */ - boolean removeEtudiant(Etudiant e); - - /** - * Ajoute un sous-groupe. Se comporte comme add de l'interface Set. - * vérifie que le groupe passé en argument a bien renseigné this comme son père. - * - * @return true iff g est ajouté - */ - public boolean addSousGroupe(Groupe g); - - /** - * Enlève un groupe. Se comporte comme remove de l'interface Set. - * - * @return true iff e est enlevé - */ - public boolean removeSousGroupe(Groupe g); - - /** - * permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl). - * @return l'identifiant. - */ - public int getId(); - - /** - * permet de récupérer le nom d'un groupe (utile irl). - * @return le nom. - */ - public String getName(); - - /** - * permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe. - * @return le minimum souhaité - */ - public int getMin(); - - /** - * permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe. - * @return le maximum souhaité - */ - public int getMax(); - - /** - * permet de récupérer le nombre d'étudiants dans ce groupe. - * @return le nombre de places prises (pas forcément limité entre Min et Max, mais c'est le but) - */ - public int getSize(); - - /** - * permet de récupérer la nature du groupe - * @return le type du groupe - */ - public TypeGroupe getType(); - - /** - * permet de récupérer le groupe père - * un groupe racine devrait retourner lui-même - * - * @return le père - */ - public Groupe getPointPoint(); - - /** - * Potentiellement "vide" - * @return l'ensemble des sous-groupes. - */ - public Set getSousGroupes(); - - /** - * Potentiellement "vide" - * @return l'ensemble des étudiants. - */ - public Set getEtudiants(); - - /** - * @see MonPrint - * NB. On n'utilise le mécanisme des méthodes par défaut pour donner du code dans une interface. C'est un petit peu laid et à contre-emploi mais pratique ici. - * - * NB2. On ne peut pas utiliser le toString de Objects - * https://stackoverflow.com/questions/24016962/java8-why-is-it-forbidden-to-define-a-default-method-for-a-method-from-java-lan - */ - public default String monPrint() { - StringBuilder sb = new StringBuilder(); - sb.append("Groupe " + getName() + " (" + getType() + ", capacité " + getMin() + " à " + getMax() +", id " + getId()+")"); - sb.append("\n"); - // NB. getEtudiants() retourne un Set qui étend Iterable - // On peut utiliser les mécanismes de boucle "moderne" de puis la version 8 - // pour se faciliter la vie quand le traitement est assez simple - // voir https://docs.oracle.com/javase/8/docs/technotes/guides/language/foreach.html - for (Etudiant s: getEtudiants()){ - sb.append("\t"+ s.monPrint()); - sb.append("\n"); - } - return sb.toString(); - } - -} diff --git a/src/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.java~ b/src/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.java~ deleted file mode 100644 index e5fafae..0000000 --- a/src/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.java~ +++ /dev/null @@ -1,7 +0,0 @@ -public interface MonPrint{ - - /** - * Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint(); - */ - public String monPrint(); -} diff --git a/src/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.java~ b/src/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.java~ deleted file mode 100644 index 902843e..0000000 --- a/src/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.java~ +++ /dev/null @@ -1,10 +0,0 @@ -package fr.iutfbleau.projetIHM2022FI2.API; -public enum TypeGroupe { - ROOT ("Tous les étudiants"), PARTITION ("partitionable"), FREE ("libre") ; - - private final String name; - - private TypeGroupe(String s) { - name = s; - } -} From 80964b948959703d508a76afc8974980983a954f Mon Sep 17 00:00:00 2001 From: martins Date: Thu, 8 Dec 2022 12:01:39 +0100 Subject: [PATCH 5/7] supression panel inutile --- .../MNP/ETU/Model/ModelEtu.java | 21 +++++++++---------- .../MNP/PROF/Model/ModelProf.java | 13 ++++-------- .../MNP/ROOT/Model/ModelRoot.java | 10 +++------ .../MP/ETU/Model/ModelEtu.java | 20 ++++++++---------- .../MP/PROF/Model/ModelProf.java | 12 ++++------- .../MP/ROOT/Model/ModelRoot.java | 9 ++------ 6 files changed, 32 insertions(+), 53 deletions(-) diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java index ea8c5bb..c8e63da 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java @@ -19,8 +19,6 @@ import fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe; * Le Model de L'IHM */ public class ModelEtu implements Model{ - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -63,7 +61,6 @@ public class ModelEtu implements Model{ this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this,this.promo.getGroupesOfEtudiant(this.Selected)); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this.Selected, this); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -78,20 +75,22 @@ public class ModelEtu implements Model{ * @param g le groupe a afficher */ public void showGroupe(Groupe g){ - if(g!=null) - g=this.promo .refreshALL(g); - this.panGroupe.removeAll(); - this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(this.Selected)); - this.fenEtu=new FenetreEtudiant(g, this.Selected, this); + if(g!=null){ + g=this.promo.refreshALL(g); + this.fenGr=new FenetreGroupe(g, this, null); + }else{ + this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(Selected)); + } this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenEtu=new FenetreEtudiant(g, Selected, this); + this.fenetre.getContentPane().removeAll(); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); this.fenetre.revalidate(); } + @Override /** * getteur de la fenetre diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java index 59de326..c68f82b 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java @@ -19,9 +19,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement; * Le Model de L'IHM */ public class ModelProf implements Model{ - - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -62,7 +59,6 @@ public class ModelProf implements Model{ this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion()); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -78,19 +74,18 @@ public class ModelProf implements Model{ */ public void showGroupe(Groupe g){ if(g!=null) - g=this.promo .refreshALL(g); - this.panGroupe.removeAll(); + g=this.promo.refreshALL(g); + this.fenetre.getContentPane().removeAll(); this.fenGr=new FenetreGroupe(g, this); this.fenEtu=new FenetreEtudiant(g); this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); this.fenetre.revalidate(); } + @Override /** * getteur de la fenetre diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java index 6e62a22..dc44a4c 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java @@ -26,8 +26,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement; */ public class ModelRoot implements Model{ - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -66,7 +64,6 @@ public class ModelRoot implements Model{ this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo.getPromotion()!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -83,18 +80,17 @@ public class ModelRoot implements Model{ public void showGroupe(Groupe g){ if(g!=null) g=this.promo.refreshALL(g); - this.panGroupe.removeAll(); + this.fenetre.getContentPane().removeAll(); this.fenGr=new FenetreGroupe(g, this); this.fenEtu=new FenetreEtudiant(g, this); this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); this.fenetre.revalidate(); } + @Override /** * getteur de la fenetre diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java index 9d2f898..0d55cc6 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java @@ -21,8 +21,6 @@ import fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe; * Le Model de L'IHM */ public class ModelEtu implements Model{ - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -63,7 +61,6 @@ public class ModelEtu implements Model{ this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this,this.promo.getGroupesOfEtudiant(this.Selected)); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this.Selected, this); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -78,15 +75,16 @@ public class ModelEtu implements Model{ * @param g le groupe a afficher */ public void showGroupe(Groupe g){ - if(g!=null) - g=this.promo .refreshALL(g); - this.panGroupe.removeAll(); - this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(this.Selected)); - this.fenEtu=new FenetreEtudiant(g, this.Selected, this); + if(g!=null){ + g=this.promo.refreshALL(g); + this.fenGr=new FenetreGroupe(g, this, null); + }else{ + this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(Selected)); + } this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenEtu=new FenetreEtudiant(g, Selected, this); + this.fenetre.getContentPane().removeAll(); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java index a697bd8..e425b4e 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java @@ -22,8 +22,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement; */ public class ModelProf implements Model{ - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -62,7 +60,6 @@ public class ModelProf implements Model{ this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion()); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -78,19 +75,18 @@ public class ModelProf implements Model{ */ public void showGroupe(Groupe g){ if(g!=null) - g=this.promo .refreshALL(g); - this.panGroupe.removeAll(); + g=this.promo.refreshALL(g); + this.fenetre.getContentPane().removeAll(); this.fenGr=new FenetreGroupe(g, this); this.fenEtu=new FenetreEtudiant(g); this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); this.fenetre.revalidate(); } + @Override /** * getteur de la fenetre diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java index 228dd82..31d2da8 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java @@ -26,8 +26,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement; */ public class ModelRoot implements Model{ - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -65,7 +63,6 @@ public class ModelRoot implements Model{ this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this); this.changement=new AbstractChangementFactoryPersistant(this.promo, this.fenetre); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo.getPromotion()!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -82,13 +79,11 @@ public class ModelRoot implements Model{ public void showGroupe(Groupe g){ if(g!=null) g=this.promo.refreshALL(g); - this.panGroupe.removeAll(); + this.fenetre.getContentPane().removeAll(); this.fenGr=new FenetreGroupe(g, this); this.fenEtu=new FenetreEtudiant(g, this); this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); From ac30b64a312bc5a3838f9c99e1e0b51ff6bea150 Mon Sep 17 00:00:00 2001 From: martins Date: Thu, 8 Dec 2022 12:13:41 +0100 Subject: [PATCH 6/7] supression panel inutile --- .../iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java | 7 ------- .../projetIHM2022FI2/MNP/PROF/Model/ModelProf.java | 7 ------- .../projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java | 7 ------- .../iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java | 4 ---- .../projetIHM2022FI2/MP/PROF/Model/ModelProf.java | 4 ---- .../projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java | 4 ---- 6 files changed, 33 deletions(-) diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java index c8e63da..b4a314d 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java @@ -54,13 +54,6 @@ public class ModelEtu implements Model{ ch.dispose(); this.fenetre.setVisible(true); this.initEtu(null); - if(this.promo==null){ - this.fenGr=new FenetreGroupe(null, this, null); - this.fenEtu=new FenetreEtudiant(null, this.Selected, this); - }else{ - this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this,this.promo.getGroupesOfEtudiant(this.Selected)); - this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this.Selected, this); - } if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); }else{ diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java index c68f82b..c5b6c0d 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java @@ -52,13 +52,6 @@ public class ModelProf implements Model{ } ch.dispose(); this.fenetre.setVisible(true); - if(this.promo==null){ - this.fenGr=new FenetreGroupe(null, this); - this.fenEtu=new FenetreEtudiant(null); - }else{ - this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); - this.fenEtu=new FenetreEtudiant(this.promo.getPromotion()); - } if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); }else{ diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java index dc44a4c..97c140d 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java @@ -57,13 +57,6 @@ public class ModelRoot implements Model{ this.changement=change; ch.dispose(); this.fenetre.setVisible(true); - if(this.promo.getPromotion()==null){ - this.fenGr=new FenetreGroupe(null, this); - this.fenEtu=new FenetreEtudiant(null, this); - }else{ - this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); - this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this); - } if(this.promo.getPromotion()!=null){ this.showGroupe(this.promo.getPromotion()); }else{ diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java index 0d55cc6..d0d2b08 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java @@ -53,13 +53,9 @@ public class ModelEtu implements Model{ this.fenetre.setVisible(true); this.initEtu(null); if(this.promo==null){ - this.fenGr=new FenetreGroupe(null, this, null); - this.fenEtu=new FenetreEtudiant(null, this.Selected, this); this.changement=null; }else{ 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); } if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java index e425b4e..3b248c3 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java @@ -52,13 +52,9 @@ public class ModelProf implements Model{ ch.dispose(); this.fenetre.setVisible(true); if(this.promo==null){ - this.fenGr=new FenetreGroupe(null, this); - this.fenEtu=new FenetreEtudiant(null); this.changement=null; }else{ this.changement=new AbstractChangementFactoryPersistant(promo, this.fenetre); - this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); - this.fenEtu=new FenetreEtudiant(this.promo.getPromotion()); } if(this.promo!=null){ this.showGroupe(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 31d2da8..8b7c73e 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java @@ -56,11 +56,7 @@ public class ModelRoot implements Model{ this.fenetre.setVisible(true); if(this.promo.getPromotion()==null){ this.changement=null; - this.fenGr=new FenetreGroupe(null, this); - this.fenEtu=new FenetreEtudiant(null, this); }else{ - this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); - this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this); this.changement=new AbstractChangementFactoryPersistant(this.promo, this.fenetre); } if(this.promo.getPromotion()!=null){ From ba54790df2f6d5f85174856f00a1293d7db2cee8 Mon Sep 17 00:00:00 2001 From: martins Date: Thu, 8 Dec 2022 13:43:39 +0100 Subject: [PATCH 7/7] simplification changement --- .../projetIHM2022FI2/API/AbstractGroupeFactory.java | 8 ++++++++ .../projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.java | 6 ++++++ .../projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java | 4 ++-- .../MP/AbstractChangementFactoryPersistant.java | 3 +++ .../MP/AbstractGroupeFactoryPersistant.java | 8 ++++++++ .../iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java | 4 ++-- 6 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.java b/src/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.java index 37959ee..3307c93 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.java @@ -126,4 +126,12 @@ public interface AbstractGroupeFactory { * @return le groupe refresh/un parent si il a été refresh */ public Groupe refreshALL(Groupe g); + + + /** + * refresh le Groupe seulement + * @param g le groupe + * @return le groupe refresh/un parent si il a été refresh + */ + public Groupe refreshOnlyG(Groupe g); } diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.java index c53e63a..cd64266 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.java @@ -269,6 +269,12 @@ public class AbstractGroupeFactoryNP implements AbstractGroupeFactory { public Groupe refreshALL(Groupe g) { return g; } + + @Override + public Groupe refreshOnlyG(Groupe g) { + // TODO Auto-generated method stub + return g; + } } diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java index b4a314d..45e17e0 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java @@ -70,9 +70,9 @@ public class ModelEtu implements Model{ public void showGroupe(Groupe g){ if(g!=null){ g=this.promo.refreshALL(g); - this.fenGr=new FenetreGroupe(g, this, null); - }else{ this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(Selected)); + }else{ + this.fenGr=new FenetreGroupe(g, this, null); } this.fenetre.getContentPane().removeAll(); this.fenEtu=new FenetreEtudiant(g, Selected, this); diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryPersistant.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryPersistant.java index 786dcde..f6cc984 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryPersistant.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractChangementFactoryPersistant.java @@ -336,10 +336,13 @@ public class AbstractChangementFactoryPersistant implements AbstractChangementFa return; if(tofind.getId()==idA){ retour[0]=tofind; + return; } if(tofind.getId()==idB){ retour[1]=tofind; + return; } + this.agf.refreshOnlyG(tofind); for(Groupe sous:tofind.getSousGroupes()){ this.getGroupe(idA, idB, retour, sous); } diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryPersistant.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryPersistant.java index 96a6c22..7c076a7 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryPersistant.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/AbstractGroupeFactoryPersistant.java @@ -779,4 +779,12 @@ private boolean saveEtu(Etudiant etudiant, Groupe g){ this.addSousGroupe(g, cnx); } } + +@Override +public Groupe refreshOnlyG(Groupe g) { + Connection cnx = this.cnx(); + this.addSousGroupePasRecursif(g, cnx); + this.close(cnx); + return g; +} } diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java index d0d2b08..2acbab3 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java @@ -73,9 +73,9 @@ public class ModelEtu implements Model{ public void showGroupe(Groupe g){ if(g!=null){ g=this.promo.refreshALL(g); - this.fenGr=new FenetreGroupe(g, this, null); - }else{ this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(Selected)); + }else{ + this.fenGr=new FenetreGroupe(g, this, null); } this.fenetre.getContentPane().removeAll(); this.fenEtu=new FenetreEtudiant(g, Selected, this);