Package association

Class GestionAssociation

java.lang.Object
association.GestionAssociation
All Implemented Interfaces:
InterGestionAssociation

public class GestionAssociation extends Object implements InterGestionAssociation
Gestionnaire de l'association, implément les actions de gestion de l'association.
Version:
1
Author:
Lou Tinevez
  • Field Details

    • gestionEvenements

      private InterGestionEvenements gestionEvenements
      Référence du gestionnaire d'évenements utilisé.
    • gestionMembres

      private InterGestionMembres gestionMembres
      Référence du gestionnaire de membres utilisé.
  • Constructor Details

    • GestionAssociation

      public GestionAssociation()
      Crée le gestionnaire d'association et initialise ses 2 gestionnaires à null.
  • Method Details

    • getGestionMembres

      public InterGestionMembres getGestionMembres()
      Renvoi le gestionnaire de membre utilisé.
      Returns:
      le gestionnaire de membre
    • getGestionEvenements

      public InterGestionEvenements getGestionEvenements()
      Renvoi le gestionnaire d'évènements.
      Returns:
      le gestionnaire d'évènements
    • gestionnaireEvenements

      public InterGestionEvenements gestionnaireEvenements()
      Description copied from interface: InterGestionAssociation
      Renvoie le gestionnaire d'évènements de l'association. L'objet retourné est unique. Au premier appel de la méthode, il est créé et aux appels suivants, c'est la référence sur cet objet qui est retournée.
      Specified by:
      gestionnaireEvenements in interface InterGestionAssociation
      Returns:
      le gestionnaire d'évènements de l'association
    • gestionnaireMembre

      public InterGestionMembres gestionnaireMembre()
      Description copied from interface: InterGestionAssociation
      Renvoie le gestionnaire de membres de l'association. L'objet retourné est unique. Au premier appel de la méthode, il est créé et aux appels suivants, c'est la référence sur cet objet qui est retournée.
      Specified by:
      gestionnaireMembre in interface InterGestionAssociation
      Returns:
      le gestionnaire de membres de l'association
    • sauvegarderDonnees

      public void sauvegarderDonnees(String nomFichier) throws IOException
      Description copied from interface: InterGestionAssociation
      Enregistre dans un fichier toutes les données de l'association, c'est-à-dire l'ensemble des membres et des évènements.
      Specified by:
      sauvegarderDonnees in interface InterGestionAssociation
      Parameters:
      nomFichier - le fichier dans lequel enregistrer les données
      Throws:
      IOException - en cas de problème d'écriture dans le fichier
    • chargerDonnees

      public void chargerDonnees(String nomFichier) throws IOException
      Description copied from interface: InterGestionAssociation
      Charge à partir d'un fichier toutes les données de l'association, c'est-à-dire un ensemble de membres et d'évènements. Si des membres et des évènements avaient déjà été définis, ils sont écrasés par le contenu trouvé dans le fichier.
      Specified by:
      chargerDonnees in interface InterGestionAssociation
      Parameters:
      nomFichier - le fichier à partir duquel charger les données
      Throws:
      IOException - en cas de problème de lecture dans le fichier