Class HobbiesController

java.lang.Object
fr.tse.fise2.pip.graphic.HobbiesController

public class HobbiesController
extends java.lang.Object
Controller qui gere les interactions de l'utilisateur avec l'affichage des POI.
Author:
Queffelec Matthieu
  • Constructor Summary

    Constructors 
    Constructor Description
    HobbiesController​(MainController mainController)  
  • Method Summary

    Modifier and Type Method Description
    void addHobby​(java.lang.String hobby)
    Methode qui permet d'ajouter un POI.
    void addKeyword​(java.lang.String keyword)
    Methode qui permet d'ajouter un element au POI selectionne.
    void displayPopup​(java.lang.String type)
    Methode qui affiche un popup pour permettre a l'utilisateur de rentrer un nouveau POI ou element d'un POI.
    boolean isHobbyEmpty​(java.lang.String hobbyToCheck)
    Verifie si le POI specifie n'a pas d'elements
    void save()
    Methode qui sauvegarde les point d'interet dans la BDD
    void setScene​(java.util.ArrayList<java.util.ArrayList<java.lang.String>> hobbiesNew)
    Methode qui permet de mettre a jour l'affichage des POI.
    void updateHobbies()
    Methode qui met a jour l'affichage des POI.
    void updateKeyword()
    Methode qui efface l'affichage des elements des POI pour afficher la liste correspondante au POI selectionnee.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • setScene

      public void setScene​(java.util.ArrayList<java.util.ArrayList<java.lang.String>> hobbiesNew)
      Methode qui permet de mettre a jour l'affichage des POI.
      Parameters:
      hobbiesNew - la liste des POI a afficher.
    • updateKeyword

      public void updateKeyword()
      Methode qui efface l'affichage des elements des POI pour afficher la liste correspondante au POI selectionnee.
    • displayPopup

      public void displayPopup​(java.lang.String type)
      Methode qui affiche un popup pour permettre a l'utilisateur de rentrer un nouveau POI ou element d'un POI.
      Parameters:
      type - String indiquant si il faut que le popup soit celui des POI ou des elements.
    • addKeyword

      public void addKeyword​(java.lang.String keyword)
      Methode qui permet d'ajouter un element au POI selectionne. Il met a jour l'affichage et la liste de hobby en memoire.
      Parameters:
      keyword - l'element a ajouter.
    • addHobby

      public void addHobby​(java.lang.String hobby)
      Methode qui permet d'ajouter un POI. Met a jour l'affichage et la liste de POI en memoire.
      Parameters:
      hobby - String contenant le nom du nouveau POI.
    • updateHobbies

      public void updateHobbies()
      Methode qui met a jour l'affichage des POI.
    • save

      public void save()
      Methode qui sauvegarde les point d'interet dans la BDD
    • isHobbyEmpty

      public boolean isHobbyEmpty​(java.lang.String hobbyToCheck)
      Verifie si le POI specifie n'a pas d'elements
      Parameters:
      hobbyToCheck - POI a verifier
      Returns:
      boolean qui indique si le POI est vide ou non