Package association

Class GestionMembre

java.lang.Object
association.GestionMembre
All Implemented Interfaces:
InterGestionMembres

public class GestionMembre extends Object implements InterGestionMembres
  • Field Details

    • listeMembres

      private Set<InterMembre> listeMembres
      Liste des membres de l'association.
    • president

      private InterMembre president
      Membre président
  • Constructor Details

    • GestionMembre

      public GestionMembre()
      Constructeur de GestionMembre
    • GestionMembre

      public GestionMembre(Set<InterMembre> listeMembres)
      Constructeurs de GestionMembre en initialisant la liste des membres avec une liste fournie en paramètre.
    • GestionMembre

      public 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 Details

    • ajouterMembre

      public boolean ajouterMembre(InterMembre membre)
      Description copied from interface: InterGestionMembres
      Ajoute un membre dans l'association. Ne fait rien si le membre était déjà présent dans l'association.
      Specified by:
      ajouterMembre in interface InterGestionMembres
      Parameters:
      membre - le membre à rajouter
      Returns:
      true si le membre a bien été ajouté, false si le membre était déjà présent (dans ce cas il n'est pas ajouté à nouveau)
    • supprimerMembre

      public boolean supprimerMembre(InterMembre membre)
      Description copied from interface: InterGestionMembres
      Supprime un membre de l'association.
      Specified by:
      supprimerMembre in interface InterGestionMembres
      Parameters:
      membre - le membre à supprimer
      Returns:
      true si le membre était présent et a été supprimé, false si le membre n'était pas dans l'association
    • designerPresident

      public boolean designerPresident(InterMembre membre)
      Description copied from interface: InterGestionMembres
      Désigne le président de l'association. Il doit être un des membres de l'association.
      Specified by:
      designerPresident in interface InterGestionMembres
      Parameters:
      membre - le membre à désigner comme président.
      Returns:
      false si le membre n'était pas dans l'association (le président n'est alors pas positionné), true si le membre a été nommé président
    • ensembleMembres

      public Set<InterMembre> ensembleMembres()
      Description copied from interface: InterGestionMembres
      Renvoie l'ensemble des membres de l'association.
      Specified by:
      ensembleMembres in interface InterGestionMembres
      Returns:
      l'ensemble des membres de l'association.
    • president

      public InterMembre president()
      Description copied from interface: InterGestionMembres
      Renvoie le président de l'association.
      Specified by:
      president in interface InterGestionMembres
      Returns:
      le membre président de l'association s'il avait été désigné sinon retourne null
    • toString

      public String toString()
      Overrides:
      toString in class Object