Package association
Class GestionMembre
java.lang.Object
association.GestionMembre
- All Implemented Interfaces:
InterGestionMembres
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Set<InterMembre>Liste des membres de l'association.private InterMembreMembre président -
Constructor Summary
ConstructorsConstructorDescriptionConstructeur de GestionMembreGestionMembre(Set<InterMembre> listeMembres) Constructeurs de GestionMembre en initialisant la liste des membres avec une liste fournie en paramètre.GestionMembre(Set<InterMembre> membres, InterMembre president) Constructeurs de GestionMembre en initialisant la liste des membres et le président (si présent dans la liste) avec une liste et le président founis en paramètre. -
Method Summary
Modifier and TypeMethodDescriptionbooleanajouterMembre(InterMembre membre) Ajoute un membre dans l'association.booleandesignerPresident(InterMembre membre) Désigne le président de l'association.Renvoie l'ensemble des membres de l'association.Renvoie le président de l'association.booleansupprimerMembre(InterMembre membre) Supprime un membre de l'association.toString()
-
Field Details
-
listeMembres
Liste des membres de l'association. -
president
Membre président
-
-
Constructor Details
-
GestionMembre
public GestionMembre()Constructeur de GestionMembre -
GestionMembre
Constructeurs de GestionMembre en initialisant la liste des membres avec une liste fournie en paramètre. -
GestionMembre
Constructeurs de GestionMembre en initialisant la liste des membres et le président (si présent dans la liste) avec une liste et le président founis en paramètre.
-
-
Method Details
-
ajouterMembre
Description copied from interface:InterGestionMembresAjoute un membre dans l'association. Ne fait rien si le membre était déjà présent dans l'association.- Specified by:
ajouterMembrein interfaceInterGestionMembres- Parameters:
membre- le membre à rajouter- Returns:
truesi le membre a bien été ajouté,falsesi le membre était déjà présent (dans ce cas il n'est pas ajouté à nouveau)
-
supprimerMembre
Description copied from interface:InterGestionMembresSupprime un membre de l'association.- Specified by:
supprimerMembrein interfaceInterGestionMembres- Parameters:
membre- le membre à supprimer- Returns:
truesi le membre était présent et a été supprimé,falsesi le membre n'était pas dans l'association
-
designerPresident
Description copied from interface:InterGestionMembresDésigne le président de l'association. Il doit être un des membres de l'association.- Specified by:
designerPresidentin interfaceInterGestionMembres- Parameters:
membre- le membre à désigner comme président.- Returns:
falsesi le membre n'était pas dans l'association (le président n'est alors pas positionné),truesi le membre a été nommé président
-
ensembleMembres
Description copied from interface:InterGestionMembresRenvoie l'ensemble des membres de l'association.- Specified by:
ensembleMembresin interfaceInterGestionMembres- Returns:
- l'ensemble des membres de l'association.
-
president
Description copied from interface:InterGestionMembresRenvoie le président de l'association.- Specified by:
presidentin interfaceInterGestionMembres- Returns:
- le membre président de l'association s'il avait été désigné sinon
retourne
null
-
toString
-