Class Utils

java.lang.Object
fr.tse.fise2.pip.Utils.Utils

public class Utils
extends java.lang.Object
Classe permettant d'offrir des outils utiles aux dveloppeurs, afin de manipuler les diffrents objets avec plus de facilit
Author:
Yammine Eric, Solane Alexandre
  • Constructor Summary

    Constructors 
    Constructor Description
    Utils()  
  • Method Summary

    Modifier and Type Method Description
    static int CountTweets​(com.google.gson.JsonArray tweetList)
    Mthode qui va renvoyer le nombre de tweets compris dans une tweetList
    static java.lang.String hashPassword​(java.lang.String passwordToHash, java.lang.String salt)
    Mthode permettant de hasher un mot de passe de l'utilisateur afin de pouvoir le stocker dans la Database
    static java.util.Set<Hashtag> setLimit​(java.util.Set<Hashtag> list, int n)
    Mthode permettant de limiter la liste de Hashtag les plus utiliss aux "n" premiers, en ajoutant le Hashtag "Other" qui va prendre en compte ceux qu'on a "coups"
    static java.util.Set<Hashtag> setPercentage​(java.util.Set<Hashtag> list)
    Methode qui ajoute a chaque Hashtag dans le set en parametre le pourcentage correspondant a la presence du hashtag dans le set
    static javafx.collections.ObservableList<Hashtag> toObservableList​(java.util.Set<Hashtag> set)
    Methode qui renvoie le set passe en parametre sous la forme d'une observableList pour l'afficher graphiquement.

    Methods inherited from class java.lang.Object

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

  • Method Details

    • setLimit

      public static java.util.Set<Hashtag> setLimit​(java.util.Set<Hashtag> list, int n)
      Mthode permettant de limiter la liste de Hashtag les plus utiliss aux "n" premiers, en ajoutant le Hashtag "Other" qui va prendre en compte ceux qu'on a "coups"
      Parameters:
      list - La liste de Hashtag que l'on veut limiter
      n - le nombre de hashtags que l'on veut garder dans la liste
      Returns:
      Liste de hashtag limite aux n premiers (les tops hashtags) , avec le hashtag "Other" qui regroupe ceux que l'on a laisss de ct
    • setPercentage

      public static java.util.Set<Hashtag> setPercentage​(java.util.Set<Hashtag> list)
      Methode qui ajoute a chaque Hashtag dans le set en parametre le pourcentage correspondant a la presence du hashtag dans le set
      Parameters:
      list - Set avec les hashtag a traiter
      Returns:
      set avec les hashtag et leur pourcentage
    • hashPassword

      public static java.lang.String hashPassword​(java.lang.String passwordToHash, java.lang.String salt)
      Mthode permettant de hasher un mot de passe de l'utilisateur afin de pouvoir le stocker dans la Database
      Parameters:
      passwordToHash - Le mot de passe hasher
      salt - String sel ajouter permettant de scuriser le hash
      Returns:
      hashedPassword String envoie le mot de passe hash
    • CountTweets

      public static int CountTweets​(com.google.gson.JsonArray tweetList)
      Mthode qui va renvoyer le nombre de tweets compris dans une tweetList
      Parameters:
      tweetList - L'array comportant les tweets que l'on veut compter
      Returns:
      Le nombre de tweets prsents dans cet array
    • toObservableList

      public static javafx.collections.ObservableList<Hashtag> toObservableList​(java.util.Set<Hashtag> set)
      Methode qui renvoie le set passe en parametre sous la forme d'une observableList pour l'afficher graphiquement.
      Parameters:
      set - Set contenant les hashtags a afficher
      Returns:
      la ObservableList contenant les hashtag a afficher