Meeting  0.2
BTS SNIR LaSalle Avignon 2020
Salle.java
Aller à la documentation de ce fichier.
1 package com.lasalle.meeting;
2 
9 import android.util.Log;
10 
11 import java.io.Serializable;
12 
17 public class Salle implements Serializable
18 {
22  private static final String TAG = "Salle";
23  private static final int FROID = -3;
24  private static final int FRAIS = -2;
25  private static final int LEGEREMENTFRAIS = -1;
26  private static final int NEUTRE = 0;
27  private static final int LEGEREMENTTIEDE = 1;
28  private static final int TIEDE = 2;
29  private static final int CHAUD = 3;
30 
34  private String nom = "";
35  private String description = "";
36  private String emplacement = "";
37  private boolean libre;
38  private int surface;
39  private int confort;
40  private float temperature;
41  private String adresseIP;
42 
54  public Salle(String nom, String description, String emplacement, int libre, int surface, int confort, float temperature, String adresseIP)
55  {
56  this.nom = nom;
57  this.description = description;
58  this.emplacement = emplacement;
59  setLibre(libre);
60  this.surface = surface;
61  this.confort = confort;
62  this.temperature = temperature;
63  this.adresseIP = adresseIP;
64  Log.d(TAG, "Salle : nom = " + nom + " - description = " + description + " - emplacement " + emplacement + " - libre = " + libre + " - surface = " + surface + " - confort = " + confort + " - température = " + temperature + " - adresseIP = " + adresseIP);
65  }
66 
71  public void setEmplacement(String nouvelleEmplacement)
72  {
73  emplacement = nouvelleEmplacement;
74  }
75 
80  public void setNom(String nouveauNom)
81  {
82  nom = nouveauNom;
83  }
84 
89  public void setLibre(int libre)
90  {
91  if (libre == 0)
92  {
93  this.libre = false;
94  }
95  else
96  {
97  this.libre = true;
98  }
99  }
100 
104  public void setLibre()
105  {
106  if (libre == true)
107  {
108  this.libre = false;
109  }
110  else
111  {
112  this.libre = true;
113  }
114  }
115 
120  public void setSurface(int nouvelleSurface)
121  {
122  this.surface = nouvelleSurface;
123  }
124 
129  public void setConfort(int nouveauConfort)
130  {
131  this.confort = nouveauConfort;
132  }
133 
138  public void setTemperature(float temperature)
139  {
140  this.temperature = temperature;
141  }
142 
147  public void setAdresseIP (String adresseIP)
148  {
149  this.adresseIP = adresseIP;
150  }
151 
156  public final String getEmplacement()
157  {
158  return emplacement;
159  }
160 
165  public final String getNom()
166  {
167  return nom;
168  }
169 
174  public final boolean getLibre()
175  {
176  return libre;
177  }
178 
183  public final String getLibreTrame()
184  {
185  if(libre == false)
186  {
187  return "0";
188  }
189  else
190  {
191  return "1";
192  }
193  }
194 
199  public final String getLibreIHM()
200  {
201  if(libre == false)
202  {
203  return "occupée";
204  }
205  else
206  {
207  return "disponible";
208  }
209  }
210 
215  public final int getSurface()
216  {
217  return surface;
218  }
219 
224  public final int getConfort()
225  {
226  return confort;
227  }
228 
233  public final String getConfortIHM()
234  {
235  String message = "";
236  switch (confort)
237  {
238  case FROID:
239  message = "Confort : Froid";
240  break;
241  case FRAIS:
242  message = "Confort : Frais";
243  break;
244  case LEGEREMENTFRAIS:
245  message = "Confort : Légèrement frais";
246  break;
247  case NEUTRE:
248  message = "Confort : Neutre";
249  break;
250  case LEGEREMENTTIEDE:
251  message = "Confort : Légèrement tiède";
252  break;
253  case TIEDE:
254  message = "Confort : Tiède";
255  break;
256  case CHAUD:
257  message = "Confort : Chaud";
258  break;
259  }
260  return message;
261  }
262 
267  public final float getTemperature()
268  {
269  return temperature;
270  }
271 
276  public final String getDescription()
277  {
278  return description;
279  }
280 
285  public final String getAdresseIP()
286  {
287  return adresseIP;
288  }
289 }
final float getTemperature()
Accesseur get la température de la salle.
Definition: Salle.java:267
void setNom(String nouveauNom)
Accesseur set du nom de la salle.
Definition: Salle.java:80
final String getDescription()
Accesseur get la description de la salle.
Definition: Salle.java:276
String nom
Le nom de la salle.
Definition: Salle.java:34
void setAdresseIP(String adresseIP)
Accesseur set l'adresse IP de la salle.
Definition: Salle.java:147
static final String TAG
TAG utilisé pour les logs.
Definition: Salle.java:22
void setEmplacement(String nouvelleEmplacement)
Accesseur set de l'emplacement de la salle.
Definition: Salle.java:71
static final int NEUTRE
Constant niveau de confort NEUTRE.
Definition: Salle.java:26
final String getEmplacement()
Accesseur get de l'emplacement de la salle.
Definition: Salle.java:156
final String getConfortIHM()
Accesseur get le confort de la salle.
Definition: Salle.java:233
void setLibre(int libre)
Accesseur set la disponibilité de la salle.
Definition: Salle.java:89
final int getSurface()
Accesseur get la surface de la salle.
Definition: Salle.java:215
final String getLibreTrame()
Accesseur get de libre de la salle.
Definition: Salle.java:183
String emplacement
L'emplacement de la salle.
Definition: Salle.java:36
Déclaration de la classe Salle.
Definition: Salle.java:17
void setSurface(int nouvelleSurface)
Accesseur set la surface de la salle.
Definition: Salle.java:120
final String getLibreIHM()
Accesseur get de libre de la salle.
Definition: Salle.java:199
static final int TIEDE
Constant niveau de confort TIEDE.
Definition: Salle.java:28
final boolean getLibre()
Accesseur get de libre de la salle.
Definition: Salle.java:174
void setConfort(int nouveauConfort)
Accesseur set du confort de la salle.
Definition: Salle.java:129
int surface
la surface de la salle
Definition: Salle.java:38
final String getNom()
Accesseur get du nom de la salle.
Definition: Salle.java:165
static final int FROID
Constant niveau de confort FROID.
Definition: Salle.java:23
static final int LEGEREMENTFRAIS
Constant niveau de confort LEGEREMENTFRAIS.
Definition: Salle.java:25
float temperature
la température de la salle
Definition: Salle.java:40
static final int CHAUD
Constant niveau de confort CHAUD.
Definition: Salle.java:29
final int getConfort()
Accesseur get le confort de la salle.
Definition: Salle.java:224
static final int LEGEREMENTTIEDE
Constant niveau de confort LEGEREMENTTIEDE.
Definition: Salle.java:27
void setTemperature(float temperature)
Accesseur set la température de la salle.
Definition: Salle.java:138
String adresseIP
l'adresse IP de la salle
Definition: Salle.java:41
static final int FRAIS
Constant niveau de confort FRAIS.
Definition: Salle.java:24
boolean libre
L'état booléen d'occupation Libre de la salle.
Definition: Salle.java:37
final String getAdresseIP()
Accesseur get l'adresse IP de la salle.
Definition: Salle.java:285
Salle(String nom, String description, String emplacement, int libre, int surface, int confort, float temperature, String adresseIP)
Constructeur de la classe Salle.
Definition: Salle.java:54
void setLibre()
Accesseur set la disponibilité de la salle, change l'état de la salle.
Definition: Salle.java:104
String description
La description de la salle.
Definition: Salle.java:35
int confort
le niveau de confort de la salle
Definition: Salle.java:39