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)
Model
showGroupe
in interface Model
g
- le groupe a afficherpublic javax.swing.JFrame getFenetre()
Model
getFenetre
in interface Model
public java.util.Set<Etudiant> getEtudiant()
getEtudiant
in interface Model
public void changeGroupe(Etudiant e, Groupe b)
changeGroupe
in interface Model
e
- l'étudiant qui change de groupeg
- le groupe dans lequel l'étudiant vapublic java.util.Set<Groupe> getGroupePartition()
getGroupePartition
in interface Model
public boolean addEtudiant(Groupe g, Etudiant e)
addEtudiant
in interface Model
e
- 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 Model
public void change(Changement change)
public void deleteChange(Changement to_delete)
deleteChange
in interface Model
to_delete
- la changement a deletepublic void showRaisonChange(Changement change)
showRaisonChange
in interface Model
change
- le changementpublic void findEtu()
public java.util.Set<Etudiant> getEtu(java.lang.String name)
public void showGroupOfEtudiant(Etudiant e)
showGroupOfEtudiant
in interface Model
e
- l'etudiant