From 16b6ebd012dddd0d4a47bda56f1ca04dd8fdcba7 Mon Sep 17 00:00:00 2001 From: martins Date: Thu, 8 Dec 2022 11:03:22 +0100 Subject: [PATCH] modif git --- doc/allclasses-frame.html | 30 - doc/allclasses-noframe.html | 30 - doc/constant-values.html | 122 ---- doc/deprecated-list.html | 122 ---- .../API/AbstractChangementFactory.html | 325 ---------- .../API/AbstractGroupeFactory.html | 446 ------------- .../projetIHM2022FI2/API/Changement.html | 324 ---------- .../projetIHM2022FI2/API/Etudiant.html | 300 --------- .../projetIHM2022FI2/API/Groupe.html | 506 --------------- .../projetIHM2022FI2/API/MonPrint.html | 232 ------- .../projetIHM2022FI2/API/TypeGroupe.html | 351 ---------- .../projetIHM2022FI2/API/package-frame.html | 29 - .../projetIHM2022FI2/API/package-summary.html | 188 ------ .../projetIHM2022FI2/API/package-tree.html | 151 ----- .../MNP/AbstractChangementFactoryNP.html | 384 ----------- .../MNP/AbstractGroupeFactoryNP.html | 523 --------------- .../projetIHM2022FI2/MNP/ChangementNP.html | 364 ----------- .../projetIHM2022FI2/MNP/EtudiantNP.html | 340 ---------- .../projetIHM2022FI2/MNP/GroupeNP.html | 605 ------------------ .../projetIHM2022FI2/MNP/package-frame.html | 24 - .../projetIHM2022FI2/MNP/package-summary.html | 167 ----- .../projetIHM2022FI2/MNP/package-tree.html | 139 ---- doc/help-doc.html | 223 ------- doc/index-all.html | 556 ---------------- doc/index.html | 75 --- doc/overview-frame.html | 22 - doc/overview-summary.html | 137 ---- doc/overview-tree.html | 164 ----- doc/package-list | 2 - doc/script.js | 30 - doc/stylesheet.css | 574 ----------------- 31 files changed, 7485 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/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/ChangementNP.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/EtudiantNP.html delete mode 100644 doc/fr/iutfbleau/projetIHM2022FI2/MNP/GroupeNP.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/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/stylesheet.css diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html deleted file mode 100644 index 6ad2b37..0000000 --- a/doc/allclasses-frame.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - -All Classes - - - - - -

All Classes

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

All Classes

-
- -
- - diff --git a/doc/constant-values.html b/doc/constant-values.html deleted file mode 100644 index 508445c..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 6c07c71..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 03176c4..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractChangementFactory.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - -AbstractChangementFactory - - - - - - - - -
- - - - - - - -
- - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Interface AbstractChangementFactory

-
-
-
-
    -
  • -
    -
    All Known Implementing Classes:
    -
    AbstractChangementFactoryNP
    -
    -
    -
    -
    public interface AbstractChangementFactory
    -
    Usine abstraite gérant l'ensemble des changements.
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      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.
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html deleted file mode 100644 index 403c756..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/AbstractGroupeFactory.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - -AbstractGroupeFactory - - - - - - - - -
- - - - - - - -
- - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Interface AbstractGroupeFactory

-
-
-
-
    -
  • -
    -
    All Known Implementing Classes:
    -
    AbstractGroupeFactoryNP
    -
    -
    -
    -
    public interface AbstractGroupeFactory
    -
    Usine abstraite gérant l'ensemble des groupes.
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

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

      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.
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html deleted file mode 100644 index b8bb4b7..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/Changement.html +++ /dev/null @@ -1,324 +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).
      -
      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 a040547..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 7c82028..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/Groupe.html +++ /dev/null @@ -1,506 +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.
      -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      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.
        -
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.html b/doc/fr/iutfbleau/projetIHM2022FI2/API/MonPrint.html deleted file mode 100644 index 3863bf0..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 37e6eb8..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/TypeGroupe.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - -TypeGroupe - - - - - - - - -
- - - - - - - -
- - - -
-
fr.iutfbleau.projetIHM2022FI2.API
-

Enum 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 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
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - 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 4b2cd52..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-frame.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.API - - - - - -

fr.iutfbleau.projetIHM2022FI2.API

-
-

Interfaces

- -

Enums

- -
- - 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 cd0bce6..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-summary.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.API - - - - - - - - -
- - - - - - - -
- - -
-

Package fr.iutfbleau.projetIHM2022FI2.API

-
-
- -
- -
- - - - - - - -
- - - - 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 91e99c4..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/API/package-tree.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.API Class Hierarchy - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.API

-Package Hierarchies: - -
-
-

Interface Hierarchy

- -

Enum Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractChangementFactoryNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractChangementFactoryNP.html deleted file mode 100644 index 7f9d87b..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractChangementFactoryNP.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - - -AbstractChangementFactoryNP - - - - - - - - -
- - - - - - - -
- - - -
-
fr.iutfbleau.projetIHM2022FI2.MNP
-

Class AbstractChangementFactoryNP

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

      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
        -
        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
        -
        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.
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.html deleted file mode 100644 index b9d5a80..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.html +++ /dev/null @@ -1,523 +0,0 @@ - - - - - -AbstractGroupeFactoryNP - - - - - - - - -
- - - - - - - -
- - - -
-
fr.iutfbleau.projetIHM2022FI2.MNP
-

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

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

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

        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
        -
        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.
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ChangementNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ChangementNP.html deleted file mode 100644 index f02a0c9..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/ChangementNP.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - -ChangementNP - - - - - - - - -
- - - - - - - -
- - - -
-
fr.iutfbleau.projetIHM2022FI2.MNP
-

Class 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() -
      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).
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

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

      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()
        -
        permet de récupérer le groupe d'arrivé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
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/EtudiantNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/EtudiantNP.html deleted file mode 100644 index 8bc63ee..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/EtudiantNP.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - -EtudiantNP - - - - - - - - -
- - - - - - - -
- - - -
-
fr.iutfbleau.projetIHM2022FI2.MNP
-

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

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

      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/MNP/GroupeNP.html b/doc/fr/iutfbleau/projetIHM2022FI2/MNP/GroupeNP.html deleted file mode 100644 index 8df93d9..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/GroupeNP.html +++ /dev/null @@ -1,605 +0,0 @@ - - - - - -GroupeNP - - - - - - - - -
- - - - - - - -
- - - -
-
fr.iutfbleau.projetIHM2022FI2.MNP
-

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

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

        GroupeNP

        -
        public GroupeNP(Groupe pere,
        -                java.lang.String name,
        -                int min,
        -                int max)
        -
        Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
        -
      • -
      - - - -
        -
      • -

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

      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
        -
        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
        -
        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
        -
        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
        -
        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.
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - 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 87bb233..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-frame.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP - - - - - -

fr.iutfbleau.projetIHM2022FI2.MNP

-
-

Classes

- -
- - 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 3602d32..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-summary.html +++ /dev/null @@ -1,167 +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 3b39409..0000000 --- a/doc/fr/iutfbleau/projetIHM2022FI2/MNP/package-tree.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - -fr.iutfbleau.projetIHM2022FI2.MNP Class Hierarchy - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For Package fr.iutfbleau.projetIHM2022FI2.MNP

-Package Hierarchies: - -
-
-

Class Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/doc/help-doc.html b/doc/help-doc.html deleted file mode 100644 index 701ee6c..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.
-
-
- -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 1e53f59..0000000 --- a/doc/index-all.html +++ /dev/null @@ -1,556 +0,0 @@ - - - - - -Index - - - - - - - - -
- - - - - - - -
- - -
A C D E F G K M R 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
-
 
-
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.
-
-
addEtudiant(Etudiant) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
-
-
Ajoute un étudiant.
-
-
addEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.GroupeNP
-
-
Ajoute un étudiant.
-
-
addSousGroupe(Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
-
-
Ajoute un sous-groupe.
-
-
addSousGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.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.
-
-
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.
-
-
- - - -

C

-
-
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.MNP
-
-
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.MNP.ChangementNP
-
 
-
createChangement(Groupe, Etudiant, Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.AbstractChangementFactory
-
-
permet d'ajouter un nouveau changement.
-
-
createChangement(Groupe, Etudiant, Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.AbstractChangementFactoryNP
-
-
permet d'ajouter un nouveau changement.
-
-
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é.
-
-
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é.
-
-
- - - -

D

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

E

-
-
Etudiant - Interface in fr.iutfbleau.projetIHM2022FI2.API
-
-
Un étudiant
-
-
EtudiantNP - Class in fr.iutfbleau.projetIHM2022FI2.MNP
-
-
Un étudiant
-
-
EtudiantNP(String, String) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MNP.EtudiantNP
-
-
Constructeur.
-
-
- - - -

F

-
-
fr.iutfbleau.projetIHM2022FI2.API - package fr.iutfbleau.projetIHM2022FI2.API
-
 
-
fr.iutfbleau.projetIHM2022FI2.MNP - package fr.iutfbleau.projetIHM2022FI2.MNP
-
 
-
- - - -

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.MNP.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
-
-
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.MNP.ChangementNP
-
-
permet de récupérer le groupe d'arrivée
-
-
getEtu() - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Changement
-
-
permet de récupérer l'étudiant demandant le changement
-
-
getEtu() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.ChangementNP
-
-
permet de récupérer l'étudiant demandant le changement
-
-
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() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.GroupeNP
-
-
Potentiellement "vide" - Attention nous renvoyons l'ensemble sans le copier
-
-
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
-
-
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.
-
-
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.MNP.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.MNP.EtudiantNP
-
-
permet de récupérer l'identifiant de l'étudiant.
-
-
getId() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.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.MNP.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.MNP.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.MNP.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.MNP.EtudiantNP
-
-
permet de récupérer
-
-
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.MNP.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.MNP.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
-
-
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.MNP.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.MNP.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() - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.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.MNP
-
-
Un groupe
-
-
GroupeNP(String, int, int) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MNP.GroupeNP
-
-
Nouveau groupe vide de type ROOT sans étudiants, sans sous-Groupe
-
-
GroupeNP(Groupe, String, int, int) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MNP.GroupeNP
-
-
Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
-
-
GroupeNP(Groupe) - Constructor for class fr.iutfbleau.projetIHM2022FI2.MNP.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.
-
-
- - - -

M

-
-
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().
-
-
- - - -

R

-
-
removeEtudiant(Etudiant) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
-
-
Enlève un étudiant.
-
-
removeEtudiant(Etudiant) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.GroupeNP
-
-
Enlève un étudiant.
-
-
removeSousGroupe(Groupe) - Method in interface fr.iutfbleau.projetIHM2022FI2.API.Groupe
-
-
Enlève un groupe.
-
-
removeSousGroupe(Groupe) - Method in class fr.iutfbleau.projetIHM2022FI2.MNP.GroupeNP
-
-
Enlève un groupe.
-
-
- - - -

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 M R T V 
- -
- - - - - - - -
- - - - diff --git a/doc/index.html b/doc/index.html deleted file mode 100644 index fb53118..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 ef3a28b..0000000 --- a/doc/overview-frame.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -Overview List - - - - - -
All Classes
-
-

Packages

- -
-

 

- - diff --git a/doc/overview-summary.html b/doc/overview-summary.html deleted file mode 100644 index b6e5d88..0000000 --- a/doc/overview-summary.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -Overview - - - - - - - - -
- - - - - - - -
- - -
- - - - - - - - - - - - - - - - -
Packages 
PackageDescription
fr.iutfbleau.projetIHM2022FI2.API 
fr.iutfbleau.projetIHM2022FI2.MNP 
-
- -
- - - - - - - -
- - - - diff --git a/doc/overview-tree.html b/doc/overview-tree.html deleted file mode 100644 index 1eda006..0000000 --- a/doc/overview-tree.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - -Class Hierarchy - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For All Packages

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Interface Hierarchy

- -

Enum Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/doc/package-list b/doc/package-list deleted file mode 100644 index 8fcbc66..0000000 --- a/doc/package-list +++ /dev/null @@ -1,2 +0,0 @@ -fr.iutfbleau.projetIHM2022FI2.API -fr.iutfbleau.projetIHM2022FI2.MNP 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/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; -}