Index

A B C D E F G I K M O P R S T U V 
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.
A B C D E F G I K M O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form