Skip navigation links
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 
Skip navigation links