Package API
Interface Groupe
- All Superinterfaces:
MonPrint
- All Known Implementing Classes:
GroupeNP
Un groupe
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Ajoute un étudiant.boolean
Ajoute un sous-groupe.Potentiellement "vide"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.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êmeint
getSize()
permet de récupérer le nombre d'étudiants dans ce groupe.Potentiellement "vide"getType()
permet de récupérer la nature du groupedefault String
monPrint()
Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().boolean
Enlève un étudiant.boolean
Enlè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:MonPrint
Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint(). Toutes nos interfaces vont étendre cette interface.
-