Package API
Interface Groupe
- All Superinterfaces:
MonPrint
- All Known Implementing Classes:
GroupeNP
Un groupe
-
Method Summary
Modifier and TypeMethodDescriptionbooleanAjoute un étudiant.booleanAjoute un sous-groupe.Potentiellement "vide"intgetId()permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).intgetMax()permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.intgetMin()permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.getName()permet de récupérer le nom d'un groupe (utile irl).permet de récupérer le groupe père un groupe racine devrait retourner lui-mêmeintgetSize()permet de récupérer le nombre d'étudiants dans ce groupe.Potentiellement "vide"getType()permet de récupérer la nature du groupedefault StringmonPrint()Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().booleanEnlève un étudiant.booleanEnlève un groupe.
-
Method Details
-
addEtudiant
Ajoute un étudiant. Se comporte comme add de l'interface Set.- Returns:
- true iff e est ajouté
-
removeEtudiant
Enlève un étudiant. Se comporte comme remove de l'interface Set.- Returns:
- true iff e est enlevé
-
addSousGroupe
Ajoute un sous-groupe. Se comporte comme add de l'interface Set. vérifie que le groupe passé en argument a bien renseigné this comme son père.- Returns:
- true iff g est ajouté
-
removeSousGroupe
Enlève un groupe. Se comporte comme remove de l'interface Set.- Returns:
- true iff e est enlevé
-
getId
int getId()permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).- Returns:
- l'identifiant.
-
getName
String getName()permet de récupérer le nom d'un groupe (utile irl).- Returns:
- le nom.
-
getMin
int getMin()permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.- Returns:
- le minimum souhaité
-
getMax
int getMax()permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.- Returns:
- le maximum souhaité
-
getSize
int getSize()permet de récupérer le nombre d'étudiants dans ce groupe.- Returns:
- le nombre de places prises (pas forcément limité entre Min et Max, mais c'est le but)
-
getType
TypeGroupe getType()permet de récupérer la nature du groupe- Returns:
- le type du groupe
-
getPointPoint
Groupe getPointPoint()permet de récupérer le groupe père un groupe racine devrait retourner lui-même- Returns:
- le père
-
getSousGroupes
Potentiellement "vide"- Returns:
- l'ensemble des sous-groupes.
-
getEtudiants
Potentiellement "vide"- Returns:
- l'ensemble des étudiants.
-
monPrint
Description copied from interface:MonPrintFonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint(). Toutes nos interfaces vont étendre cette interface.
-