| Constructor and Description |
|---|
ModelEtu(AbstractGroupeFactory facto,
AbstractChangementFactory change)
Constructeur du Model
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addEtudiant(Groupe g,
Etudiant e)
ajoute un étudiant dans un groupe.
|
void |
addPromo(int min,
int max,
java.lang.String name,
java.util.Set<Etudiant> ajout)
ajoute une nouvelle promotion
|
void |
change(Changement change)
Fonction pour effectuer un changement
|
void |
changeGroupe(Etudiant e,
Groupe b)
Permet de changer de groupe.
|
void |
delete(Groupe g)
supprime un groupe.
|
void |
deleteChange(Changement to_delete)
Fonction supprimant un changement
|
boolean |
deleteEtu(Etudiant e)
Fonction pour supprimer un etudiant.
|
void |
findEtu()
Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
|
void |
free(Groupe g,
java.lang.String name,
int min,
int max,
java.util.Set<Etudiant> ajout)
Fonction permettant de créer un sous-groupe d'un groupe
|
java.util.Set<Etudiant> |
getEtu(java.lang.String name)
Fonction pour recuperer les etudiant avec ce nom
|
java.util.Set<Etudiant> |
getEtudiant()
Permet d'obtenir les étudiants du groupe courant.
|
javax.swing.JFrame |
getFenetre()
getteur de la fenetre
|
java.util.Set<Groupe> |
getGroupePartition()
pemet d'obtenir les sous groupes du groupe courant.
|
void |
listChange()
Fonction pour afficher une fenetre listnatn les changements
|
void |
partition(Groupe g,
int n,
java.lang.String name)
Fonction permetant de créer une partition d'un groupe
|
void |
rename(java.lang.String name,
Groupe g)
rennome un groupe.
|
void |
showGroupe(Groupe g)
Fonction pour refresh/changer de groupe d'affichage
|
void |
showGroupOfEtudiant(Etudiant e)
affiche les groupe d'un etudiant
|
void |
showRaisonChange(Changement change)
Fonction affichant les raison d'un changement
|
public ModelEtu(AbstractGroupeFactory facto, AbstractChangementFactory change)
facto - le groupe courantchange - le changement courantpublic void showGroupe(Groupe g)
ModelshowGroupe in interface Modelg - le groupe a afficherpublic javax.swing.JFrame getFenetre()
ModelgetFenetre in interface Modelpublic java.util.Set<Etudiant> getEtudiant()
getEtudiant in interface Modelpublic void changeGroupe(Etudiant e, Groupe b)
changeGroupe in interface Modele - l'étudiant qui change de groupeg - le groupe dans lequel l'étudiant vapublic java.util.Set<Groupe> getGroupePartition()
getGroupePartition in interface Modelpublic boolean addEtudiant(Groupe g, Etudiant e)
addEtudiant in interface Modele - l'étudiant à ajouterg - le groupe dans lequel l'étudiant vapublic void delete(Groupe g)
public void rename(java.lang.String name,
Groupe g)
public void partition(Groupe g, int n, java.lang.String name)
public void free(Groupe g, java.lang.String name, int min, int max, java.util.Set<Etudiant> ajout)
public void addPromo(int min,
int max,
java.lang.String name,
java.util.Set<Etudiant> ajout)
public boolean deleteEtu(Etudiant e)
public void listChange()
listChange in interface Modelpublic void change(Changement change)
public void deleteChange(Changement to_delete)
deleteChange in interface Modelto_delete - la changement a deletepublic void showRaisonChange(Changement change)
showRaisonChange in interface Modelchange - le changementpublic void findEtu()
public java.util.Set<Etudiant> getEtu(java.lang.String name)
public void showGroupOfEtudiant(Etudiant e)
showGroupOfEtudiant in interface Modele - l'etudiant