BeeHoneyt  1.1
BTS SNIR LaSalle Avignon 2021
Ruche.java
Aller à la documentation de ce fichier.
1 package com.example.bee_honeyt;
2 
12 import android.util.Log;
13 
18 public class Ruche
19 {
20  private static final String TAG = "_Ruche";
21  // Attributs
22  private String nom = "";
23  private String deviceID;
24  private String horodatage;
25  private double longitude = 0.0;
26  private double latitude = 0.0;
27  // Relations
28  MesureRuche mesureRuche = new MesureRuche();
29  Alertes alerteRuche = null;
30 
34  public Ruche(String nom, String deviceID)
35  {
36  this.nom = nom;
37  this.deviceID = deviceID;
38  this.alerteRuche = new Alertes();
39  }
40 
44  public Ruche(String nom, String deviceID, String alertesJSON)
45  {
46  this.nom = nom;
47  this.deviceID = deviceID;
48  Log.d(TAG,"Ruche(String nom, String deviceID, String alertesJSON) alertesJSON : " + alertesJSON);
49  if(alertesJSON.isEmpty())
50  {
51  Log.d(TAG,"Alertes()");
52  this.alerteRuche = new Alertes();
53  }
54  else
55  {
56  Log.d(TAG,"Alertes(alertesJSON)");
57  this.alerteRuche = new Alertes(alertesJSON);
58  }
59  }
60 
65  public final String getNom()
66  {
67  return nom;
68  }
69 
74  public void setNom(String nouveauNom)
75  {
76  this.nom = nouveauNom;
77  }
78 
83  public final String getDeviceID()
84  {
85  return deviceID;
86  }
87 
92  public void setDeviceID(String deviceID) { this.deviceID = deviceID;}
93 
98  public String getHorodatage() { return horodatage; }
99 
104  public void setHorodatage(String horodatage)
105  {
106  this.horodatage = horodatage;
107  }
108 
114  {
115  return mesureRuche;
116  }
117 
122  public void setMesureRuche(MesureRuche mesureRuche)
123  {
124  this.mesureRuche = mesureRuche;
125  }
126 
131  public final Alertes getAlerteRuche()
132  {
133  return alerteRuche;
134  }
135 
140  public void setAlerteRuche(Alertes alerteRuche)
141  {
142  Log.d(TAG,"setAlerteRuche()");
143  this.alerteRuche = alerteRuche;
144  }
145 
150  public final double getLongitude()
151  {
152  return longitude;
153  }
154 
159  public void setLongitude(double longitude)
160  {
161  this.longitude = longitude;
162  }
163 
168  public final double getLatitude()
169  {
170  return latitude;
171  }
172 
177  public void setLatitude(double latitude)
178  {
179  this.latitude = latitude;
180  }
181 }
com.example.bee_honeyt.Ruche.setDeviceID
void setDeviceID(String deviceID)
mutateur DeviceID
Definition: Ruche.java:92
com.example.bee_honeyt.Ruche.setLatitude
void setLatitude(double latitude)
mutateur Latitude
Definition: Ruche.java:177
com.example.bee_honeyt.Ruche
Les données et seuils d'une ruche.
Definition: Ruche.java:18
com.example.bee_honeyt.Ruche.getDeviceID
final String getDeviceID()
accesseur DeviceID
Definition: Ruche.java:83
com.example.bee_honeyt.Ruche.getMesureRuche
final MesureRuche getMesureRuche()
accesseur MesureRuche
Definition: Ruche.java:113
com.example.bee_honeyt.Ruche.getLatitude
final double getLatitude()
accesseur Latitude
Definition: Ruche.java:168
com.example.bee_honeyt.Ruche.latitude
double latitude
Definition: Ruche.java:26
com.example.bee_honeyt.Ruche.getHorodatage
String getHorodatage()
accesseur Horodatage
Definition: Ruche.java:98
com.example.bee_honeyt.Ruche.deviceID
String deviceID
l'id de la ruche pour TTN
Definition: Ruche.java:23
com.example.bee_honeyt.Ruche.setAlerteRuche
void setAlerteRuche(Alertes alerteRuche)
mutateur AlerteRuche
Definition: Ruche.java:140
com.example.bee_honeyt.Ruche.setLongitude
void setLongitude(double longitude)
mutateur Longitude
Definition: Ruche.java:159
com.example.bee_honeyt.Ruche.setNom
void setNom(String nouveauNom)
mutateur Nom
Definition: Ruche.java:74
com.example.bee_honeyt.Ruche.TAG
static final String TAG
TAG pour les logs.
Definition: Ruche.java:20
com.example.bee_honeyt.Ruche.getLongitude
final double getLongitude()
accesseur Longitude
Definition: Ruche.java:150
com.example.bee_honeyt.Ruche.getNom
final String getNom()
accesseur Nom
Definition: Ruche.java:65
com.example.bee_honeyt.Ruche.longitude
double longitude
Definition: Ruche.java:25
com.example.bee_honeyt.MesureRuche
Les mesures associées à une ruche.
Definition: MesureRuche.java:16
com.example.bee_honeyt.Ruche.Ruche
Ruche(String nom, String deviceID, String alertesJSON)
Constructeur par defaut de la classe Ruche.
Definition: Ruche.java:44
com.example.bee_honeyt.Alertes
Classe pour gérer les alertes.
Definition: Alertes.java:21
com.example.bee_honeyt.Ruche.getAlerteRuche
final Alertes getAlerteRuche()
accesseur Alertes
Definition: Ruche.java:131
com.example.bee_honeyt.Ruche.Ruche
Ruche(String nom, String deviceID)
Constructeur par defaut de la classe Ruche.
Definition: Ruche.java:34
com.example.bee_honeyt.Ruche.setHorodatage
void setHorodatage(String horodatage)
mutateur Horodatage
Definition: Ruche.java:104
com.example.bee_honeyt.Ruche.setMesureRuche
void setMesureRuche(MesureRuche mesureRuche)
mutateur MesureRuche
Definition: Ruche.java:122
com.example.bee_honeyt.Ruche.horodatage
String horodatage
l'horodatage
Definition: Ruche.java:24
com.example.bee_honeyt.Ruche.nom
String nom
le nom de la ruche pour l'apiculteur
Definition: Ruche.java:22