Projet Bee-Honey't (Mobile)  0.2
BTS SNIR LaSalle Avignon 2020
Ruche.java
Aller à la documentation de ce fichier.
1 package com.lasalle.beehoneyt;
2 
9 import android.util.Log;
10 import java.io.Serializable;
11 
16 public class Ruche implements Serializable
17 {
21  private static final String TAG = "Ruche";
25  private String nom;
26  private String deviceID;
27  private String infos;
28  private int poids;
29  boolean abonne;
30 
38  public Ruche(String nom, String deviceID)
39  {
40  Log.d(TAG, "Ruche() nom = " + nom + " deviceID = " + deviceID + " instance = " + this);
41  this.nom = nom;
42  this.deviceID = deviceID;
43  this.abonne = false;
44  }
45 
52  public void setNom(String nom)
53  {
54  this.nom = nom;
55  }
56 
62  public void setDeviceID(String deviceID)
63  {
64  this.deviceID = deviceID;
65  }
66 
72  public void setInfos(String Infos)
73  {
74  this.infos = Infos;
75  }
76 
82  public void setPoids(int Poids)
83  {
84  this.poids = Poids;
85  }
86 
87 
94  public String getNom()
95  {
96  return nom;
97  }
98 
105  public String getDeviceID()
106  {
107  return deviceID;
108  }
109 
116  public String getInfos()
117  {
118  return infos;
119  }
120 
127  public int getPoids()
128  {
129  return poids;
130  }
131 
137  public boolean estAbonne()
138  {
139  return abonne;
140  }
141 
146  public void souscrireTopic()
147  {
148  if(!abonne)
149  {
151  abonne = true;
152  Log.d(TAG, "souscrireTopic() topic = " + deviceID);
153  }
154  }
155 }
void setDeviceID(String deviceID)
Mutateur set du device id de la ruche.
Definition: Ruche.java:62
String getInfos()
Accesseur get des information de la ruche.
Definition: Ruche.java:116
String nom
Le nom de la ruche.
Definition: Ruche.java:25
String infos
Les informations sur la ruche.
Definition: Ruche.java:27
String getDeviceID()
Accesseur get du device id de la ruche.
Definition: Ruche.java:105
Ruche(String nom, String deviceID)
Constructeur de la classe Ruche.
Definition: Ruche.java:38
static boolean souscrireTopic(String topic)
S'abone a un device.
void setInfos(String Infos)
Mutateur set des informations de la ruche.
Definition: Ruche.java:72
Déclaration de la classe CommunicationMQTT.
boolean estAbonne()
Accesseur get de abonne a.
Definition: Ruche.java:137
Déclaration de la classe Ruche.
Definition: Ruche.java:16
String getNom()
Accesseur get du nom de la ruche.
Definition: Ruche.java:94
int getPoids()
Accesseur get du poids de la ruche.
Definition: Ruche.java:127
void souscrireTopic()
Permet de s'abonner au topic TTN du deviceID de la ruche.
Definition: Ruche.java:146
int poids
Le poids de la ruche.
Definition: Ruche.java:28
static final String TAG
Definition: Ruche.java:21
String deviceID
l'id de la ruche
Definition: Ruche.java:26
void setNom(String nom)
Mutateur set du nom de la ruche.
Definition: Ruche.java:52
void setPoids(int Poids)
Mutateur set du poids de la ruche.
Definition: Ruche.java:82