Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractChangementFactory - Interface in API
-
Usine abstraite gérant l'ensemble des changements.
- AbstractChangementFactoryNP - Class in MNP
-
Usine abstraite gérant l'ensemble des changements.
- AbstractChangementFactoryNP(AbstractGroupeFactory) - Constructor for class MNP.AbstractChangementFactoryNP
- AbstractGroupeFactory - Interface in API
-
Usine abstraite gérant l'ensemble des groupes.
- AbstractGroupeFactoryNP - Class in MNP
-
Usine abstraite gérant l'ensemble des groupes.
- AbstractGroupeFactoryNP(int, String, int, int) - Constructor for class MNP.AbstractGroupeFactoryNP
-
Le constructeur fabrique le groupe promotion vide.
- actionPerformed(ActionEvent) - Method in class Test.ProfView
- addEtudiant(Etudiant) - Method in interface API.Groupe
-
Ajoute un étudiant.
- addEtudiant(Etudiant) - Method in class MNP.GroupeNP
-
Ajoute un étudiant.
- addSousGroupe(Groupe) - Method in interface API.Groupe
-
Ajoute un sous-groupe.
- addSousGroupe(Groupe) - Method in class MNP.GroupeNP
-
Ajoute un sous-groupe.
- addToGroupe(Groupe, Etudiant) - Method in interface API.AbstractGroupeFactory
-
permet d'ajouter un étudiant à un groupe.
- addToGroupe(Groupe, Etudiant) - Method in class MNP.AbstractGroupeFactoryNP
-
permet d'ajouter un étudiant à un groupe.
- API - package API
- applyChangement(Changement) - Method in interface API.AbstractChangementFactory
-
permet de mettre en oeuvre un changement connu de l'usine abstraite.
- applyChangement(Changement) - Method in class MNP.AbstractChangementFactoryNP
-
permet de mettre en oeuvre un changement connu de l'usine abstraite.
B
- BDatabase - Class in Test
-
Methodes pour les interaction avec une base de donnees
- BDatabase() - Constructor for class Test.BDatabase
- BFrame - Class in Test
-
Pour creer une fenetre rapidement avec les methodes simplifier
- BFrame(String, int) - Constructor for class Test.BFrame
-
Avec le titre et mode de fermeture.
- BFrame(String, int, int, int) - Constructor for class Test.BFrame
-
Avec le titre, la taille (en L et l) et mode de fermeture.
- BFrame(String, int, int, int, int, int) - Constructor for class Test.BFrame
-
Avec le titre, la locasation (en x et y), la taille (en L et l) et mode de fermeture.
- BFrame(String, int, int, int, int, String, int, int, int) - Constructor for class Test.BFrame
-
Avec le titre, la locasation (en x et y), la taille (en L et l), le layout et le mode de fermeture.
- BLayout - Class in Test
-
Pour creer un layout de type GridBagLayout rapidement avec les methodes simplifier.
- BLayout() - Constructor for class Test.BLayout
- BLayout(int, int, int, int, double, double, Insets, int, int) - Constructor for class Test.BLayout
C
- Changement - Interface in 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 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 MNP.ChangementNP
- closeBFrame() - Method in class Test.BFrame
-
Fermer la fenetre
- createChangement(Groupe, Etudiant, Groupe) - Method in interface API.AbstractChangementFactory
-
permet d'ajouter un nouveau changement.
- createChangement(Groupe, Etudiant, Groupe) - Method in class MNP.AbstractChangementFactoryNP
-
permet d'ajouter un nouveau changement.
- createGroupe(Groupe, String, int, int) - Method in interface 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 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 API.AbstractGroupeFactory
-
permet de créer une partition automatiquement sous un groupe donné.
- createPartition(Groupe, String, int) - Method in class MNP.AbstractGroupeFactoryNP
-
permet de créer une partition automatiquement sous un groupe donné.
D
- deleteChangement(Changement) - Method in interface API.AbstractChangementFactory
-
permet de supprimer un changement connu de l'usine abstraite.
- deleteChangement(Changement) - Method in class MNP.AbstractChangementFactoryNP
-
permet de supprimer un changement connu de l'usine abstraite.
- deleteGroupe(Groupe) - Method in interface API.AbstractGroupeFactory
-
permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
- deleteGroupe(Groupe) - Method in class MNP.AbstractGroupeFactoryNP
-
permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
- Display() - Method in class Test.ProfView
- dropFromGroupe(Groupe, Etudiant) - Method in interface API.AbstractGroupeFactory
-
permet d'enlever un étudiant d'un groupe.
- dropFromGroupe(Groupe, Etudiant) - Method in class MNP.AbstractGroupeFactoryNP
-
permet d'enlever un étudiant d'un groupe.
E
- Etudiant - Interface in API
-
Un étudiant
- EtudiantNP - Class in MNP
-
Un étudiant
- EtudiantNP(String, String, int) - Constructor for class MNP.EtudiantNP
-
Constructeur.
F
- fetchAll(String) - Method in class Test.BDatabase
-
Recuperer les informations d'un requete de type SELECT.
- filler - Variable in class Test.BLayout
- FREE - Enum constant in enum class API.TypeGroupe
G
- getA() - Method in interface API.Changement
-
permet de récupérer le groupe de depart
- getA() - Method in class MNP.ChangementNP
-
permet de récupérer le groupe de depart
- getAllChangements() - Method in interface API.AbstractChangementFactory
-
permet de récupérer les changements
- getAllChangements() - Method in class MNP.AbstractChangementFactoryNP
-
permet de récupérer les changements
- getB() - Method in interface API.Changement
-
permet de récupérer le groupe d'arrivée
- getB() - Method in class MNP.ChangementNP
-
permet de récupérer le groupe d'arrivée
- getDatabaseName() - Method in class Test.BDatabase
-
Recuperer le nom de la base de donnees.
- getEtu() - Method in interface API.Changement
-
permet de récupérer l'étudiant demandant le changement
- getEtu() - Method in class MNP.ChangementNP
-
permet de récupérer l'étudiant demandant le changement
- getEtudiants() - Method in interface API.Groupe
-
Potentiellement "vide"
- getEtudiants() - Method in class MNP.GroupeNP
-
Potentiellement "vide" Attention nous renvoyons l'ensemble sans le copier
- getEtudiants(String) - Method in interface API.AbstractGroupeFactory
-
permet de retrouver un étudiant à partir d'un String.
- getEtudiants(String) - Method in class MNP.AbstractGroupeFactoryNP
-
permet de retrouver un étudiant à partir d'un String.
- getGroupe() - Method in interface API.Etudiant
-
Ajout de l'equipe pour recuperer son groupe
- getGroupe() - Method in class MNP.EtudiantNP
-
Ajout de l'equipe pour recuperer son groupe
- getGroupeFactory() - Method in interface 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 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 API.AbstractGroupeFactory
-
permet de retrouver les groupes d'un étudiant.
- getGroupesOfEtudiant(Etudiant) - Method in class MNP.AbstractGroupeFactoryNP
-
permet de retrouver les groupes d'un étudiant.
- getHost() - Method in class Test.BDatabase
-
Recuperer l'hote courant.
- getId() - Method in interface API.Changement
-
permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
- getId() - Method in interface API.Etudiant
-
permet de récupérer l'identifiant de l'étudiant.
- getId() - Method in interface 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 MNP.ChangementNP
-
permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
- getId() - Method in class MNP.EtudiantNP
-
permet de récupérer l'identifiant de l'étudiant.
- getId() - Method in class 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 API.Groupe
-
permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
- getMax() - Method in class MNP.GroupeNP
-
permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
- getMin() - Method in interface API.Groupe
-
permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
- getMin() - Method in class MNP.GroupeNP
-
permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
- getName() - Method in interface API.Groupe
-
permet de récupérer le nom d'un groupe (utile irl).
- getName() - Method in class MNP.GroupeNP
-
permet de récupérer le nom d'un groupe (utile irl).
- getNom() - Method in interface API.Etudiant
-
permet de récupérer
- getNom() - Method in class MNP.EtudiantNP
-
permet de récupérer
- getPointPoint() - Method in interface API.Groupe
-
permet de récupérer le groupe père un groupe racine devrait retourner lui-même
- getPointPoint() - Method in class MNP.GroupeNP
-
permet de récupérer le groupe père un groupe racine devrait retourner lui-même
- getPrenom() - Method in interface API.Etudiant
-
permet de récupérer
- getPrenom() - Method in class MNP.EtudiantNP
-
permet de récupérer
- getPromotion() - Method in interface API.AbstractGroupeFactory
-
permet de récupérer le Groupe qui contient les étudiants de toute la promotion
- getPromotion() - Method in class MNP.AbstractGroupeFactoryNP
-
permet de récupérer le Groupe qui contient les étudiants de toute la promotion
- getSharedObject() - Method in class Test.BDatabase
-
Recuperer l'objet Connection pour pouvoir utiliser ses methodes.
- getSize() - Method in interface API.Groupe
-
permet de récupérer le nombre d'étudiants dans ce groupe.
- getSize() - Method in class MNP.GroupeNP
-
permet de récupérer le nombre d'étudiants dans ce groupe.
- getSousGroupes() - Method in interface API.Groupe
-
Potentiellement "vide"
- getSousGroupes() - Method in class MNP.GroupeNP
-
Potentiellement "vide" Attention nous renvoyons l'ensemble sans le copier
- getStatus() - Method in class Test.BDatabase
-
Recuperer le status de connection.
- getType() - Method in interface API.Groupe
-
permet de récupérer la nature du groupe
- getType() - Method in class MNP.GroupeNP
-
permet de récupérer la nature du groupe
- getUser() - Method in class Test.BDatabase
-
Recuperer l'utilisateur courant.
- Groupe - Interface in API
-
Un groupe
- GroupeNP - Class in MNP
-
Un groupe
- GroupeNP(int, String, int, int) - Constructor for class MNP.GroupeNP
-
Nouveau groupe vide de type ROOT sans étudiants, sans sous-Groupe
- GroupeNP(Groupe) - Constructor for class 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).
- GroupeNP(Groupe, String, int, int) - Constructor for class MNP.GroupeNP
-
Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
I
- initBFrame() - Method in class Test.BFrame
-
Initialiser la fenetre sans Layout par def.
- initBFrame(String, int, int) - Method in class Test.BFrame
-
Initialiser la fenetre avec Layout
- insertRow(String, String[], String[]) - Method in class Test.BDatabase
-
Insert une ligne dans une table.
- isVisible() - Method in class Test.BFrame
-
Statut de visibilite de la fenetre
K
- knows(Groupe) - Method in interface API.AbstractGroupeFactory
-
Test si le groupe g est connu de l'usine (connu maintenant).
- knows(Groupe) - Method in class MNP.AbstractGroupeFactoryNP
-
Test plutôt optimiste.
M
- main(String[]) - Static method in class Test.TestTexteMNP
- MNP - package MNP
- monPrint() - Method in interface API.Changement
- monPrint() - Method in interface API.Etudiant
- monPrint() - Method in interface API.Groupe
- monPrint() - Method in interface API.MonPrint
-
Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
- MonPrint - Interface in API
-
Toutes nos interfaces vont étendre cette interface.
O
- openBFrame() - Method in class Test.BFrame
-
Ouvrir la fenetre
P
- padding - Variable in class Test.BLayout
- padding_bottom - Variable in class Test.BLayout
- padding_left - Variable in class Test.BLayout
- padding_right - Variable in class Test.BLayout
- padding_top - Variable in class Test.BLayout
- PARTITION - Enum constant in enum class API.TypeGroupe
- positionOnScreen - Variable in class Test.BLayout
- PositionOnX - Variable in class Test.BLayout
- PositionOnY - Variable in class Test.BLayout
- ProfView - Class in Test
- ProfView(ArrayList<Etudiant>, ArrayList<Groupe>, BDatabase) - Constructor for class Test.ProfView
R
- refreshBFrame() - Method in class Test.BFrame
-
Rafraichir la fenetre
- removeEtudiant(Etudiant) - Method in interface API.Groupe
-
Enlève un étudiant.
- removeEtudiant(Etudiant) - Method in class MNP.GroupeNP
-
Enlève un étudiant.
- removeSousGroupe(Groupe) - Method in interface API.Groupe
-
Enlève un groupe.
- removeSousGroupe(Groupe) - Method in class MNP.GroupeNP
-
Enlève un groupe.
- ROOT - Enum constant in enum class API.TypeGroupe
S
- setAnchor(int) - Method in class Test.BLayout
-
Mettre une ancre.
- setFill(int) - Method in class Test.BLayout
-
Mettre un remplissage.
- setPadding(Insets) - Method in class Test.BLayout
-
Mettre un padding.
- setPositionX(int) - Method in class Test.BLayout
-
Changer le cuseur en x.
- setPositionY(int) - Method in class Test.BLayout
-
Changer le cuseur en y.
- setSizeX(double) - Method in class Test.BLayout
-
Mettre sa taille en x.
- setSizeY(double) - Method in class Test.BLayout
-
Mettre sa taille en y.
- setTakeCaseOnX(int) - Method in class Test.BLayout
-
Changer la place occupe en x.
- setTakeCaseOnY(int) - Method in class Test.BLayout
-
Changer la place occupe en y.
- sharedObject - Variable in class Test.BDatabase
- sizeOnX - Variable in class Test.BLayout
- sizeOnY - Variable in class Test.BLayout
T
- takeCaseOnX - Variable in class Test.BLayout
- takeCaseOnY - Variable in class Test.BLayout
- Test - package Test
- TestTexteMNP - Class in Test
- TestTexteMNP() - Constructor for class Test.TestTexteMNP
- toString() - Method in class Test.BDatabase
- toString() - Method in class Test.BFrame
- TypeGroupe - Enum Class in API
U
- updateRow(String) - Method in class Test.BDatabase
-
Faire des requetes de type UPDATE SET (il y aura plus d'argument prochainement).
V
- valueOf(String) - Static method in enum class API.TypeGroupe
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class API.TypeGroupe
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form