Constructor and Description |
---|
ModelProf()
Constructeur du Model.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addEtudiant(Groupe g,
Etudiant e)
Fonction pour ajouter un étudiant au 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)
Créer un changement depuis le groupe courant
|
void |
delete(Groupe g)
Fonction pour supprimer 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 l'ensemble des etudiants
|
javax.swing.JFrame |
getFenetre()
getteur de la fenetre
|
java.util.Set<Groupe> |
getGroupePartition()
Retourn les groupe auquel on peut demander a changer depuis le 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)
Fonction pour renomer 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 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'etudiantb
- le groupe a changerpublic java.util.Set<Groupe> getGroupePartition()
getGroupePartition
in interface Model
public boolean addEtudiant(Groupe g, Etudiant e)
addEtudiant
in interface Model
g
- e
- public 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