Class MainController

java.lang.Object
fr.tse.fise2.pip.graphic.MainController
All Implemented Interfaces:
javafx.fxml.Initializable

public class MainController
extends java.lang.Object
implements javafx.fxml.Initializable
Controlleur principal de l'application. Il appel les differents controlleur quand l'utilisateur interragi avec l'application.
Author:
Saunier Malo, Queffelec Matthieu
  • Constructor Summary

    Constructors 
    Constructor Description
    MainController​(javafx.stage.Stage primaryStage)  
  • Method Summary

    Modifier and Type Method Description
    void alreadyFavourited()
    Methode qui gere l'affichage lorsque qu'une recherche est deja en favoris.
    void compareAccountsSceneBuilder​(User user1, User user2)
    Methode qui met en place l'affichage de la comparaison entre deux comptes.
    javafx.scene.layout.BorderPane getMainPane()  
    javafx.scene.control.TextField getSearchBar()  
    Session getSession()  
    javafx.stage.Stage getStage()  
    void handleConnect()
    Methode qui gere les changements de l'affichage lors d'une connection.
    void handleDisconnect()
    Methode qui gere les changements de l'affichage lors d'une deconnexion.
    void hashtagStatsSceneBuilder​(java.lang.String hashtagToDisplay)
    Methode mettant en place l'affichage d'un hashtag.
    void initDrawer()
    Methode qui initialise la toolbar.
    void initialize​(java.net.URL location, java.util.ResourceBundle resources)  
    void keywordStatsSceneBuilder​(java.lang.String hashtagToDisplay)
    Methode mettant en place l'affichage d'un mot.
    void notFavourited()
    Methode qui gere l'affichage lorsque qu'une recherche n'est pas deja en favoris.
    void searchSceneBuilder()
    Methode qui appelle le bon controlleur en fonction de la recherche effectuee par l'utilisateur.
    void setHomeScreen()
    Methode qui met la page sur un fond unicolore pour fermer les pages des connexions
    void userStatsSceneBuilder​(java.lang.String userToDisplay)
    Methode qui appelle le controlleur affichant les statistiques d'un compte.

    Methods inherited from class java.lang.Object

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

    • MainController

      public MainController​(javafx.stage.Stage primaryStage)
  • Method Details

    • initialize

      public void initialize​(java.net.URL location, java.util.ResourceBundle resources)
      Specified by:
      initialize in interface javafx.fxml.Initializable
    • initDrawer

      public void initDrawer()
      Methode qui initialise la toolbar.
    • searchSceneBuilder

      public void searchSceneBuilder()
      Methode qui appelle le bon controlleur en fonction de la recherche effectuee par l'utilisateur.
    • userStatsSceneBuilder

      public void userStatsSceneBuilder​(java.lang.String userToDisplay)
      Methode qui appelle le controlleur affichant les statistiques d'un compte.
      Parameters:
      userToDisplay - l'utilisateur a afficher.
    • hashtagStatsSceneBuilder

      public void hashtagStatsSceneBuilder​(java.lang.String hashtagToDisplay)
      Methode mettant en place l'affichage d'un hashtag.
      Parameters:
      hashtagToDisplay - le hashtag a afficher.
    • keywordStatsSceneBuilder

      public void keywordStatsSceneBuilder​(java.lang.String hashtagToDisplay)
      Methode mettant en place l'affichage d'un mot.
      Parameters:
      hashtagToDisplay - le mot a afficher.
    • compareAccountsSceneBuilder

      public void compareAccountsSceneBuilder​(User user1, User user2)
      Methode qui met en place l'affichage de la comparaison entre deux comptes.
      Parameters:
      user1 - le premier compte.
      user2 - le deuxieme compte.
    • handleDisconnect

      public void handleDisconnect()
      Methode qui gere les changements de l'affichage lors d'une deconnexion.
    • handleConnect

      public void handleConnect()
      Methode qui gere les changements de l'affichage lors d'une connection.
    • alreadyFavourited

      public void alreadyFavourited()
      Methode qui gere l'affichage lorsque qu'une recherche est deja en favoris.
    • notFavourited

      public void notFavourited()
      Methode qui gere l'affichage lorsque qu'une recherche n'est pas deja en favoris.
    • getMainPane

      public javafx.scene.layout.BorderPane getMainPane()
    • getSession

      public Session getSession()
    • getSearchBar

      public javafx.scene.control.TextField getSearchBar()
    • setHomeScreen

      public void setHomeScreen()
      Methode qui met la page sur un fond unicolore pour fermer les pages des connexions
    • getStage

      public javafx.stage.Stage getStage()