Skip navigation links
A B C D E F G I K M O R S T U V 

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(String, int, int) - Constructor for class MNP.AbstractGroupeFactoryNP
Le constructeur fabrique le groupe promotion vide.
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 BPackage
Methodes pour les interaction avec une base de donnees
BDatabase() - Constructor for class BPackage.BDatabase
Instantiates a new B database.
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.
BPackage - package BPackage
 

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.
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) - Constructor for class MNP.EtudiantNP
Constructeur.

F

fetchAll(String) - Method in class BPackage.BDatabase
Recuperer les informations d'un requete de type SELECT.

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
getAllColumns(String) - Method in class BPackage.BDatabase
Pour recuperer les colonnes d'une table (A finir)
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 BPackage.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(String) - Method in interface API.AbstractGroupeFactory
permet de retrouver un étudiant à partir d'un String.
getEtudiants() - Method in interface API.Groupe
Potentiellement "vide"
getEtudiants(String) - Method in class MNP.AbstractGroupeFactoryNP
permet de retrouver un étudiant à partir d'un String.
getEtudiants() - Method in class MNP.GroupeNP
Potentiellement "vide" Attention nous renvoyons l'ensemble sans le copier
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 BPackage.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 BPackage.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 BPackage.BDatabase
Gets status.
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 BPackage.BDatabase
Recuperer l'utilisateur courant.
Groupe - Interface in API
Un groupe
GroupeNP - Class in MNP
Un groupe
GroupeNP(String, int, int) - Constructor for class MNP.GroupeNP
Nouveau groupe vide de type ROOT sans étudiants, sans sous-Groupe
GroupeNP(Groupe, String, int, int) - Constructor for class MNP.GroupeNP
Nouveau groupe vide de type FREE 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).

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
inlineArray(String...) - Method in class BPackage.BDatabase
Creer un tableau en parametre de fonction pour les requetes qui necessite des colonnes
insertRow(String, String[], String[]) - Method in class BPackage.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 - Interface in API
Toutes nos interfaces vont étendre cette interface.
monPrint() - Method in interface API.MonPrint
Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().

O

openBFrame() - Method in class Test.BFrame
Ouvrir la fenetre

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.

S

sharedObject - Variable in class BPackage.BDatabase
The Shared object.

T

Test - package Test
 
TestTexteMNP - Class in Test
 
TestTexteMNP() - Constructor for class Test.TestTexteMNP
 
toString() - Method in class BPackage.BDatabase
 
toString() - Method in class Test.BFrame
 
TypeGroupe - Enum in API
 

U

updateRow(String) - Method in class BPackage.BDatabase
Faire des requetes de type UPDATE SET (il y aura plus d'argument prochainement).

V

valueOf(String) - Static method in enum API.TypeGroupe
Returns the enum constant of this type with the specified name.
values() - Static method in enum API.TypeGroupe
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G I K M O R S T U V 
Skip navigation links