BeeHoneyt  1.1
BTS SNIR LaSalle Avignon 2021
Référence de la classe com.example.bee_honeyt.StockageRucher
Graphe de collaboration de com.example.bee_honeyt.StockageRucher:
Collaboration graph

Fonctions membres publiques

boolean contient (String cle)
 Methode pour savoir si le stockage est vide ou non. Plus de détails...
 
void editerAlertes (String nomRuche, String alertesJSON)
 Methode pour editer les seuils d'alerte d'une ruche dans le stockage. Plus de détails...
 
void editerConnexionTTN (String applicationID, String key)
 
void editerRuche (String nom, String deviceID)
 Methode pour editer une ruche dans le stockage. Plus de détails...
 
String obtenir (String cle)
 Méthode pour obtenir toute les données du stockage. Plus de détails...
 
int obtenirNombreRuches ()
 Methode pour connaitre le nombre de ruche dans le stockage. Plus de détails...
 
Vector< RucheobtenirRuches ()
 Méthode pour obtenir les ruches. Plus de détails...
 
 StockageRucher (IHMMobile ihmMobile)
 Constructeur de la classe StockageRuche. Plus de détails...
 
void supprimerAlertes (String nomRuche)
 Methode pour supprimer les seuils d'alertes d'une ruche dans le stockage. Plus de détails...
 
void supprimerRuche (String deviceID)
 Methode pour supprimer une ruche dans le stockage. Plus de détails...
 

Attributs privés

SharedPreferences stockage
 Le stockage. Plus de détails...
 

Attributs privés statiques

static final String TAG = "_StockageRucher"
 TAG pour les logs. Plus de détails...
 

Description détaillée

Définition à la ligne 21 du fichier StockageRucher.java.

Documentation des constructeurs et destructeur

◆ StockageRucher()

com.example.bee_honeyt.StockageRucher.StockageRucher ( IHMMobile  ihmMobile)

Constructeur de la classe StockageRuche.

Définition à la ligne 30 du fichier StockageRucher.java.

31  {
32  stockage = ihmMobile.getPreferences(IHMMobile.MODE_PRIVATE);
33  }

Références com.example.bee_honeyt.StockageRucher.stockage.

Documentation des fonctions membres

◆ contient()

boolean com.example.bee_honeyt.StockageRucher.contient ( String  cle)

Methode pour savoir si le stockage est vide ou non.

Renvoie
boolean

Définition à la ligne 97 du fichier StockageRucher.java.

98  {
99  if(stockage.contains(cle))
100  {
101  return true;
102  }
103  return false;
104  }

Références com.example.bee_honeyt.StockageRucher.stockage.

◆ editerAlertes()

void com.example.bee_honeyt.StockageRucher.editerAlertes ( String  nomRuche,
String  alertesJSON 
)

Methode pour editer les seuils d'alerte d'une ruche dans le stockage.

Définition à la ligne 119 du fichier StockageRucher.java.

120  {
121  stockage.edit().putString(nomRuche, alertesJSON).apply();
122  }

Références com.example.bee_honeyt.StockageRucher.stockage.

◆ editerConnexionTTN()

void com.example.bee_honeyt.StockageRucher.editerConnexionTTN ( String  applicationID,
String  key 
)

Définition à la ligne 132 du fichier StockageRucher.java.

133  {
134  stockage.edit().putString("application", applicationID).apply();
135  stockage.edit().putString("key", key).apply();
136  Log.d(TAG, "stockerParametreConnexion() applicationID = " + applicationID + " - key = " + key);
137  }

Références com.example.bee_honeyt.StockageRucher.stockage, et com.example.bee_honeyt.StockageRucher.TAG.

◆ editerRuche()

void com.example.bee_honeyt.StockageRucher.editerRuche ( String  nom,
String  deviceID 
)

Methode pour editer une ruche dans le stockage.

Définition à la ligne 80 du fichier StockageRucher.java.

81  {
82  stockage.edit().putString(deviceID, nom).apply();
83  }

Références com.example.bee_honeyt.StockageRucher.stockage.

◆ obtenir()

String com.example.bee_honeyt.StockageRucher.obtenir ( String  cle)

Méthode pour obtenir toute les données du stockage.

Renvoie
String les données

Définition à la ligne 39 du fichier StockageRucher.java.

40  {
41  Map<String,?> donnees = stockage.getAll();
42  Log.d(TAG, "obtenir() cle = " + cle);
43  if(stockage.contains(cle))
44  {
45  Log.d(TAG, "obtenir() cle = " + cle + " -> " + (String) donnees.get(cle));
46  return (String) donnees.get(cle);
47  }
48  else
49  {
50  return "";
51  }
52  }

Références com.example.bee_honeyt.StockageRucher.stockage, et com.example.bee_honeyt.StockageRucher.TAG.

Référencé par com.example.bee_honeyt.StockageRucher.obtenirRuches().

◆ obtenirNombreRuches()

int com.example.bee_honeyt.StockageRucher.obtenirNombreRuches ( )

Methode pour connaitre le nombre de ruche dans le stockage.

Renvoie
int la taille du stockage

Définition à la ligne 110 du fichier StockageRucher.java.

111  {
112  Map<String,?> donnees = stockage.getAll();
113  return donnees.size();
114  }

Références com.example.bee_honeyt.StockageRucher.stockage.

◆ obtenirRuches()

Vector<Ruche> com.example.bee_honeyt.StockageRucher.obtenirRuches ( )

Méthode pour obtenir les ruches.

Renvoie
Vector<Ruche> Les ruches

Définition à la ligne 58 du fichier StockageRucher.java.

59  {
60  Vector<Ruche> ruches = new Vector<Ruche>();
61  Map<String,?> donnees = stockage.getAll();
62  for (String id : donnees.keySet())
63  {
64  String nom = "";
65  // Le DeviceID doit contenir au moins un "-"
66  if(stockage.contains(id) && id.contains("-"))
67  {
68  nom = stockage.getString(id, "");
69  String alertesJSON = this.obtenir(nom);
70  Ruche rucheActuelle = new Ruche(nom, id, alertesJSON);
71  ruches.add(rucheActuelle);
72  }
73  }
74  return ruches;
75  }

Références com.example.bee_honeyt.StockageRucher.obtenir(), et com.example.bee_honeyt.StockageRucher.stockage.

Référencé par com.example.bee_honeyt.IHMMobile.creerRucher().

◆ supprimerAlertes()

void com.example.bee_honeyt.StockageRucher.supprimerAlertes ( String  nomRuche)

Methode pour supprimer les seuils d'alertes d'une ruche dans le stockage.

Définition à la ligne 127 du fichier StockageRucher.java.

128  {
129  stockage.edit().remove(nomRuche).apply();
130  }

Références com.example.bee_honeyt.StockageRucher.stockage.

◆ supprimerRuche()

void com.example.bee_honeyt.StockageRucher.supprimerRuche ( String  deviceID)

Methode pour supprimer une ruche dans le stockage.

Définition à la ligne 88 du fichier StockageRucher.java.

89  {
90  stockage.edit().remove(deviceID).apply();
91  }

Références com.example.bee_honeyt.StockageRucher.stockage.

Documentation des données membres

◆ stockage

◆ TAG

final String com.example.bee_honeyt.StockageRucher.TAG = "_StockageRucher"
staticprivate

La documentation de cette classe a été générée à partir du fichier suivant :
com.example.bee_honeyt.StockageRucher.stockage
SharedPreferences stockage
Le stockage.
Definition: StockageRucher.java:25
com.example.bee_honeyt.StockageRucher.obtenir
String obtenir(String cle)
Méthode pour obtenir toute les données du stockage.
Definition: StockageRucher.java:39
com.example.bee_honeyt.StockageRucher.TAG
static final String TAG
TAG pour les logs.
Definition: StockageRucher.java:23