| Constructor and Description |
|---|
GroupeNP(Groupe pere)
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 pere,
java.lang.String name,
int min,
int max)
Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
|
GroupeNP(int id,
java.lang.String name,
int min,
int max,
TypeGroupe type,
Groupe pere)
Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
|
GroupeNP(java.lang.String name,
int min,
int max)
Nouveau groupe vide de type ROOT sans étudiants, sans sous-Groupe
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addEtudiant(Etudiant e)
Ajoute un étudiant.
|
boolean |
addSousGroupe(Groupe g)
Ajoute un sous-groupe.
|
java.util.Set<Etudiant> |
getEtudiants()
Potentiellement "vide"
Attention nous renvoyons l'ensemble sans le copier
|
int |
getId()
permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
|
int |
getMax()
permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
|
int |
getMin()
permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
|
java.lang.String |
getName()
permet de récupérer le nom d'un groupe (utile irl).
|
Groupe |
getPointPoint()
permet de récupérer le groupe père
un groupe racine devrait retourner lui-même
|
int |
getSize()
permet de récupérer le nombre d'étudiants dans ce groupe.
|
java.util.Set<Groupe> |
getSousGroupes()
Potentiellement "vide"
Attention nous renvoyons l'ensemble sans le copier
|
TypeGroupe |
getType()
permet de récupérer la nature du groupe
|
boolean |
removeEtudiant(Etudiant e)
Enlève un étudiant.
|
boolean |
removeSousGroupe(Groupe g)
Enlève un groupe.
|
void |
setName(java.lang.String s)
Change le nom du groupe
|
public GroupeNP(java.lang.String name,
int min,
int max)
name - le nom du groupemin - le nombre minimum d'étudiantsmax - le nombre maximum d'étudiantspublic GroupeNP(int id,
java.lang.String name,
int min,
int max,
TypeGroupe type,
Groupe pere)
name - le nom du groupemin - le nombre minimum d'étudiantsmax - le nombre maximum d'étudiantspere - le groupe pèreid - l'id du groupetype - le type du groupepublic GroupeNP(Groupe pere, java.lang.String name, int min, int max)
name - le nom du groupemin - le nombre minimum d'étudiantsmax - le nombre maximum d'étudiantspere - le groupe pèrepublic GroupeNP(Groupe pere)
pere - le groupe pèrepublic boolean addEtudiant(Etudiant e)
addEtudiant in interface Groupee - l'étudiant à ajouterpublic boolean removeEtudiant(Etudiant e)
removeEtudiant in interface Groupee - l'étudiant à enleverpublic boolean addSousGroupe(Groupe g)
addSousGroupe in interface Groupeg - le groupe à ajouterpublic boolean removeSousGroupe(Groupe g)
removeSousGroupe in interface Groupeg - le sous-groupe à enleverpublic int getId()
public java.lang.String getName()
public int getMin()
public int getMax()
public int getSize()
public TypeGroupe getType()
public Groupe getPointPoint()
getPointPoint in interface Groupepublic java.util.Set<Groupe> getSousGroupes()
getSousGroupes in interface Groupepublic java.util.Set<Etudiant> getEtudiants()
getEtudiants in interface Groupe