Meeting  1.1
BTS SNIR LaSalle Avignon 2021
Référence de la classe com.lasalle.meeting.AffichageEspaceDeTravail

L'activité d'affichage d'un espace de travail de l'application Meeting. Plus de détails...

Graphe de collaboration de com.lasalle.meeting.AffichageEspaceDeTravail:
Collaboration graph

Fonctions membres publiques

void afficherAdresseIP ()
 Affiche l'adresse IP du portier. Plus de détails...
 
void afficherBoiteLiberation ()
 Affiche la boîte de dialogue de saisie du code de libération. Plus de détails...
 
void afficherBoutons ()
 Affiche les boutons "Réserver", "Libérer", "Editer les informations", "Ajouter aux favoris" et "Retirer des favoris". Plus de détails...
 
void afficherDescription ()
 Affiche la description de l'espace de travail. Plus de détails...
 
void afficherDisponibilite ()
 Affiche la disponibilité de l'espace de travail. Plus de détails...
 
void afficherFavori ()
 Affiche si l'espace de travail est en favori. Plus de détails...
 
void afficherIndiceDeConfort ()
 Affiche l'indice de confort de l'espace de travail. Plus de détails...
 
void afficherLieu ()
 Affiche le lieu de l'espace de travail. Plus de détails...
 
void afficherNom ()
 Affiche le nom de l'espace de travail. Plus de détails...
 
void afficherSuperficie ()
 Affiche la superficie de l'espace de travail. Plus de détails...
 
void afficherTemperature ()
 Affiche la température de l'espace de travail. Plus de détails...
 
void finish ()
 Termine l'activité d'affichage d'un espace de travail. Plus de détails...
 

Fonctions membres protégées

void onActivityResult (int requestCode, int resultCode, Intent data)
 Traite le retour de l'activité de modification d'un espace de travail. Plus de détails...
 
void onCreate (Bundle savedInstanceState)
 Méthode appelée à la création de l'activité Plus de détails...
 

Fonctions membres privées

void afficher ()
 Affiche les propriétés de l'espace de travail. Plus de détails...
 

Attributs privés

EspaceDeTravail espaceDeTravail
 L'espace de travail. Plus de détails...
 
Handler handler
 

Attributs privés statiques

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

Description détaillée

L'activité d'affichage d'un espace de travail de l'application Meeting.

Définition à la ligne 34 du fichier AffichageEspaceDeTravail.java.

Documentation des fonctions membres

◆ afficher()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficher ( )
private

Affiche les propriétés de l'espace de travail.

Définition à la ligne 64 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.AffichageEspaceDeTravail.afficherAdresseIP(), com.lasalle.meeting.AffichageEspaceDeTravail.afficherBoutons(), com.lasalle.meeting.AffichageEspaceDeTravail.afficherDescription(), com.lasalle.meeting.AffichageEspaceDeTravail.afficherDisponibilite(), com.lasalle.meeting.AffichageEspaceDeTravail.afficherFavori(), com.lasalle.meeting.AffichageEspaceDeTravail.afficherIndiceDeConfort(), com.lasalle.meeting.AffichageEspaceDeTravail.afficherLieu(), com.lasalle.meeting.AffichageEspaceDeTravail.afficherNom(), com.lasalle.meeting.AffichageEspaceDeTravail.afficherSuperficie(), et com.lasalle.meeting.AffichageEspaceDeTravail.afficherTemperature().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.onCreate().

65  {
67  afficherNom();
68  afficherLieu();
76  }
void afficherTemperature()
Affiche la température de l'espace de travail.
void afficherDescription()
Affiche la description de l'espace de travail.
void afficherAdresseIP()
Affiche l'adresse IP du portier.
void afficherDisponibilite()
Affiche la disponibilité de l'espace de travail.
void afficherFavori()
Affiche si l'espace de travail est en favori.
void afficherBoutons()
Affiche les boutons "Réserver", "Libérer", "Editer les informations", "Ajouter aux favoris" et "Retir...
void afficherIndiceDeConfort()
Affiche l'indice de confort de l'espace de travail.
void afficherNom()
Affiche le nom de l'espace de travail.
void afficherLieu()
Affiche le lieu de l'espace de travail.
void afficherSuperficie()
Affiche la superficie de l'espace de travail.

◆ afficherAdresseIP()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherAdresseIP ( )

Affiche l'adresse IP du portier.

Définition à la ligne 81 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.EspaceDeTravail.getAdresseIP().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficher().

82  {
83  TextView affichageAdresseIP = (TextView)findViewById(R.id.affichageAdresseIP);
84  affichageAdresseIP.setText(espaceDeTravail.getAdresseIP());
85 
86  Log.d(TAG, "afficherAdresseIP() " + espaceDeTravail.getAdresseIP());
87  }
String getAdresseIP()
Accesseur de l'attribut adresseIP.
EspaceDeTravail espaceDeTravail
L'espace de travail.
static final String TAG
TAG pour les logs.

◆ afficherBoiteLiberation()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherBoiteLiberation ( )

Affiche la boîte de dialogue de saisie du code de libération.

Définition à la ligne 327 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.EspaceDeTravail.liberer().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficherBoutons().

328  {
329  AlertDialog.Builder boiteLiberation = new AlertDialog.Builder(this);
330  boiteLiberation.setTitle("Libérer l'espace de travail");
331  boiteLiberation.setMessage("Saisissez le code pour libérer l'espace de travail :");
332  LayoutInflater inflater = this.getLayoutInflater();
333  View vue = inflater.inflate(R.layout.boite_liberation, null);
334  boiteLiberation.setView(vue);
335 
336  boiteLiberation.setPositiveButton("Libérer", new DialogInterface.OnClickListener()
337  {
338  public void onClick(DialogInterface dialog, int which)
339  {
340  EditText saisieCode = (EditText) ((AlertDialog) dialog).findViewById(R.id.saisieCode);
341  Log.d(TAG, "onClick() code = " + saisieCode.getText().toString());
342  espaceDeTravail.liberer(saisieCode.getText().toString());
343  }
344  });
345  boiteLiberation.setNegativeButton("Annuler", new DialogInterface.OnClickListener()
346  {
347  public void onClick(DialogInterface dialog, int which)
348  {
349 
350  }
351  });
352 
353  boiteLiberation.show();
354  }
void liberer(String code)
Libère l'espace de travail.
EspaceDeTravail espaceDeTravail
L'espace de travail.
static final String TAG
TAG pour les logs.

◆ afficherBoutons()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherBoutons ( )

Affiche les boutons "Réserver", "Libérer", "Editer les informations", "Ajouter aux favoris" et "Retirer des favoris".

Définition à la ligne 232 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.AffichageEspaceDeTravail.afficherBoiteLiberation(), com.lasalle.meeting.AffichageEspaceDeTravail.afficherDisponibilite(), com.lasalle.meeting.AffichageEspaceDeTravail.afficherFavori(), com.lasalle.meeting.EspaceDeTravail.getEstFavori(), com.lasalle.meeting.EspaceDeTravail.getEstReserve(), com.lasalle.meeting.EspaceDeTravail.initialiserCommunication(), com.lasalle.meeting.EspaceDeTravail.reserver(), et com.lasalle.meeting.EspaceDeTravail.setEstFavori().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficher().

233  {
234  Button boutonReserver = (Button)findViewById(R.id.boutonReserver);
235  Button boutonLiberer = (Button)findViewById(R.id.boutonLiberer);
236  Button boutonModifier = (Button)findViewById(R.id.boutonModifier);
237  Button boutonAjouterFavori = (Button)findViewById(R.id.boutonAjouterFavori);
238  Button boutonRetirerFavori = (Button)findViewById(R.id.boutonRetirerFavori);
239 
240  boutonReserver.setOnClickListener(
241  new View.OnClickListener()
242  {
243  public void onClick(View v)
244  {
247  afficherBoutons();
248  }
249  }
250  );
251 
252  boutonLiberer.setOnClickListener(
253  new View.OnClickListener()
254  {
255  public void onClick(View v)
256  {
259  afficherBoutons();
260  }
261  }
262  );
263 
265  {
266  boutonReserver.setVisibility(View.VISIBLE);
267  boutonLiberer.setVisibility(View.GONE);
268  }
269  else
270  {
271  boutonReserver.setVisibility(View.GONE);
272  boutonLiberer.setVisibility(View.VISIBLE);
273  }
274 
275  boutonModifier.setOnClickListener(
276  new View.OnClickListener()
277  {
278  public void onClick(View v)
279  {
280  Intent intent = new Intent(AffichageEspaceDeTravail.this, ModificationEspaceDeTravail.class);
282  intent.putExtra("unEspaceDeTravail", (Serializable)espaceDeTravail);
283  startActivityForResult(intent, 0);
284  }
285  }
286  );
287 
288  boutonAjouterFavori.setOnClickListener(
289  new View.OnClickListener()
290  {
291  public void onClick(View v)
292  {
294  afficherFavori();
295  afficherBoutons();
296  }
297  }
298  );
299 
300  boutonRetirerFavori.setOnClickListener(
301  new View.OnClickListener()
302  {
303  public void onClick(View v)
304  {
306  afficherFavori();
307  afficherBoutons();
308  }
309  }
310  );
311 
313  {
314  boutonAjouterFavori.setVisibility(View.VISIBLE);
315  boutonRetirerFavori.setVisibility(View.GONE);
316  }
317  else
318  {
319  boutonAjouterFavori.setVisibility(View.GONE);
320  boutonRetirerFavori.setVisibility(View.VISIBLE);
321  }
322  }
boolean getEstReserve()
Accesseur de l'attribut estReserve.
void afficherDisponibilite()
Affiche la disponibilité de l'espace de travail.
void afficherFavori()
Affiche si l'espace de travail est en favori.
EspaceDeTravail espaceDeTravail
L'espace de travail.
boolean getEstFavori()
Accesseur de l'attribut estFavori.
void afficherBoutons()
Affiche les boutons "Réserver", "Libérer", "Editer les informations", "Ajouter aux favoris" et "Retir...
void afficherBoiteLiberation()
Affiche la boîte de dialogue de saisie du code de libération.
void setEstFavori(boolean estFavori)
Mutateur de l'attribut estFavori.
void initialiserCommunication(Handler handler)
Initialise une communication.
void reserver()
Réserve l'espace de travail.

◆ afficherDescription()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherDescription ( )

Affiche la description de l'espace de travail.

Définition à la ligne 114 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.EspaceDeTravail.getDescription().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficher().

115  {
116  TextView affichageDescription = (TextView)findViewById(R.id.affichageDescription);
117  affichageDescription.setText(espaceDeTravail.getDescription());
118 
119  Log.d(TAG, "afficherDescription() " + espaceDeTravail.getDescription());
120  }
String getDescription()
Accesseur de l'attribut description.
EspaceDeTravail espaceDeTravail
L'espace de travail.
static final String TAG
TAG pour les logs.

◆ afficherDisponibilite()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherDisponibilite ( )

Affiche la disponibilité de l'espace de travail.

Définition à la ligne 209 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.EspaceDeTravail.getEstReserve().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficher(), et com.lasalle.meeting.AffichageEspaceDeTravail.afficherBoutons().

210  {
211  TextView affichageDisponibilite = (TextView)findViewById(R.id.affichageDisponibilite);
212 
214  {
215  Log.d(TAG, "afficherDisponibilite() Libre");
216  affichageDisponibilite.setText("Libre");
217  affichageDisponibilite.setTextColor(Color.parseColor("#00FF00")); // Color.rgb(0,255,0)
218  }
219  else
220  {
221  Log.d(TAG, "afficherDisponibilite() Occupé");
222  affichageDisponibilite.setText("Occupé");
223  affichageDisponibilite.setTextColor(Color.rgb(255,0,0));
224  }
225 
226  Log.d(TAG, "afficherDisponibilite() " + espaceDeTravail.getEstReserve());
227  }
boolean getEstReserve()
Accesseur de l'attribut estReserve.
EspaceDeTravail espaceDeTravail
L'espace de travail.
static final String TAG
TAG pour les logs.

◆ afficherFavori()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherFavori ( )

Affiche si l'espace de travail est en favori.

Définition à la ligne 188 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.EspaceDeTravail.getEstFavori().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficher(), et com.lasalle.meeting.AffichageEspaceDeTravail.afficherBoutons().

189  {
190  ImageView iconeFavori = (ImageView)findViewById(R.id.iconeFavori);
191 
193  {
194  Log.d(TAG, "afficherFavori() Non favori");
195  iconeFavori.setVisibility(View.INVISIBLE);
196  }
197  else
198  {
199  Log.d(TAG, "afficherFavori() Favori");
200  iconeFavori.setVisibility(View.VISIBLE);
201  }
202 
203  Log.d(TAG, "afficherFavori() " + espaceDeTravail.getEstFavori());
204  }
EspaceDeTravail espaceDeTravail
L'espace de travail.
boolean getEstFavori()
Accesseur de l'attribut estFavori.
static final String TAG
TAG pour les logs.

◆ afficherIndiceDeConfort()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherIndiceDeConfort ( )

Affiche l'indice de confort de l'espace de travail.

Définition à la ligne 147 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.EspaceDeTravail.getIndiceDeConfort(), com.lasalle.meeting.EspaceDeTravail.INDICE_CHAUD, com.lasalle.meeting.EspaceDeTravail.INDICE_FRAIS, com.lasalle.meeting.EspaceDeTravail.INDICE_FROID, com.lasalle.meeting.EspaceDeTravail.INDICE_LEGEREMENT_FRAIS, com.lasalle.meeting.EspaceDeTravail.INDICE_LEGEREMENT_TIEDE, com.lasalle.meeting.EspaceDeTravail.INDICE_NEUTRE, et com.lasalle.meeting.EspaceDeTravail.INDICE_TIEDE.

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficher().

148  {
149  TextView affichageIndiceDeConfort = (TextView)findViewById(R.id.affichageIndiceDeConfort);
150 
152  {
153  case EspaceDeTravail.INDICE_CHAUD:
154  affichageIndiceDeConfort.setText("Chaud");
155  break;
156 
157  case EspaceDeTravail.INDICE_TIEDE:
158  affichageIndiceDeConfort.setText("Tiède");
159  break;
160 
161  case EspaceDeTravail.INDICE_LEGEREMENT_TIEDE:
162  affichageIndiceDeConfort.setText("Légèrement tiède");
163  break;
164 
165  case EspaceDeTravail.INDICE_NEUTRE:
166  affichageIndiceDeConfort.setText("Neutre");
167  break;
168 
169  case EspaceDeTravail.INDICE_LEGEREMENT_FRAIS:
170  affichageIndiceDeConfort.setText("Légèrement frais");
171  break;
172 
173  case EspaceDeTravail.INDICE_FRAIS:
174  affichageIndiceDeConfort.setText("Frais");
175  break;
176 
177  case EspaceDeTravail.INDICE_FROID:
178  affichageIndiceDeConfort.setText("Froid");
179  break;
180  }
181 
182  Log.d(TAG, "afficherIndiceDeConfort() " + espaceDeTravail.getIndiceDeConfort());
183  }
int getIndiceDeConfort()
Accesseur de l'attribut indiceDeConfort.
EspaceDeTravail espaceDeTravail
L'espace de travail.
static final String TAG
TAG pour les logs.

◆ afficherLieu()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherLieu ( )

Affiche le lieu de l'espace de travail.

Définition à la ligne 103 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.EspaceDeTravail.getLieu().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficher().

104  {
105  TextView affichageLieu = (TextView)findViewById(R.id.affichageLieu);
106  affichageLieu.setText(espaceDeTravail.getLieu());
107 
108  Log.d(TAG, "afficherLieu() " + espaceDeTravail.getLieu());
109  }
String getLieu()
Accesseur de l'attribut lieu.
EspaceDeTravail espaceDeTravail
L'espace de travail.
static final String TAG
TAG pour les logs.

◆ afficherNom()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherNom ( )

Affiche le nom de l'espace de travail.

Définition à la ligne 92 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.EspaceDeTravail.getNom().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficher().

93  {
94  TextView affichageNom = (TextView)findViewById(R.id.affichageNom);
95  affichageNom.setText(espaceDeTravail.getNom());
96 
97  Log.d(TAG, "afficherNom() " + espaceDeTravail.getNom());
98  }
EspaceDeTravail espaceDeTravail
L'espace de travail.
static final String TAG
TAG pour les logs.
String getNom()
Accesseur de l'attribut nom.

◆ afficherSuperficie()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherSuperficie ( )

Affiche la superficie de l'espace de travail.

Définition à la ligne 125 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.EspaceDeTravail.getSuperficie().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficher().

126  {
127  TextView affichageSuperficie = (TextView)findViewById(R.id.affichageSuperficie);
128  affichageSuperficie.setText(String.valueOf(espaceDeTravail.getSuperficie()));
129 
130  Log.d(TAG, "afficherSuperficie() " + espaceDeTravail.getSuperficie());
131  }
int getSuperficie()
Accesseur de l'attribut superficie.
EspaceDeTravail espaceDeTravail
L'espace de travail.
static final String TAG
TAG pour les logs.

◆ afficherTemperature()

void com.lasalle.meeting.AffichageEspaceDeTravail.afficherTemperature ( )

Affiche la température de l'espace de travail.

Définition à la ligne 136 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.EspaceDeTravail.getTemperature().

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.afficher().

137  {
138  TextView affichageTemperature = (TextView)findViewById(R.id.affichageTemperature);
139  affichageTemperature.setText(String.valueOf(espaceDeTravail.getTemperature()));
140 
141  Log.d(TAG, "afficherTemperature() " + espaceDeTravail.getTemperature());
142  }
EspaceDeTravail espaceDeTravail
L'espace de travail.
double getTemperature()
Accesseur de l'attribut temperature.
static final String TAG
TAG pour les logs.

◆ finish()

void com.lasalle.meeting.AffichageEspaceDeTravail.finish ( )

Termine l'activité d'affichage d'un espace de travail.

Définition à la ligne 372 du fichier AffichageEspaceDeTravail.java.

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.onActivityResult().

373  {
374  Log.d(TAG, "finish()");
375 
376  Intent intent = new Intent();
377  //intent.putExtra("unEspaceDeTravail", espaceDeTravail);
378  setResult(RESULT_OK, intent);
379  super.finish();
380  }
static final String TAG
TAG pour les logs.

◆ onActivityResult()

void com.lasalle.meeting.AffichageEspaceDeTravail.onActivityResult ( int  requestCode,
int  resultCode,
Intent  data 
)
protected

Traite le retour de l'activité de modification d'un espace de travail.

Définition à la ligne 360 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.AffichageEspaceDeTravail.finish().

361  {
362  super.onActivityResult(requestCode, resultCode, data);
363  Log.d(TAG, "onActivityResult() requestCode=" + requestCode + " - resultCode=" + resultCode + "");
364 
365  finish();
366  }
void finish()
Termine l'activité d'affichage d'un espace de travail.
static final String TAG
TAG pour les logs.

◆ onCreate()

void com.lasalle.meeting.AffichageEspaceDeTravail.onCreate ( Bundle  savedInstanceState)
protected

Méthode appelée à la création de l'activité

Définition à la ligne 50 du fichier AffichageEspaceDeTravail.java.

Références com.lasalle.meeting.AffichageEspaceDeTravail.afficher(), com.lasalle.meeting.AffichageEspaceDeTravail.handler, et com.lasalle.meeting.EspaceDeTravail.initialiserCommunication().

51  {
52  super.onCreate(savedInstanceState);
53  setContentView(R.layout.activity_affichage_espace_de_travail);
54  Intent intent = getIntent();
55  espaceDeTravail = (EspaceDeTravail)intent.getSerializableExtra("unEspaceDeTravail");
57 
58  afficher();
59  }
void afficher()
Affiche les propriétés de l'espace de travail.
EspaceDeTravail espaceDeTravail
L'espace de travail.
void initialiserCommunication(Handler handler)
Initialise une communication.

Documentation des données membres

◆ espaceDeTravail

EspaceDeTravail com.lasalle.meeting.AffichageEspaceDeTravail.espaceDeTravail
private

L'espace de travail.

Les attributs

Définition à la ligne 44 du fichier AffichageEspaceDeTravail.java.

◆ handler

Handler com.lasalle.meeting.AffichageEspaceDeTravail.handler
private

Définition à la ligne 382 du fichier AffichageEspaceDeTravail.java.

Référencé par com.lasalle.meeting.AffichageEspaceDeTravail.onCreate().

◆ TAG

final String com.lasalle.meeting.AffichageEspaceDeTravail.TAG = "_AffichageEspaceTravail"
staticprivate

TAG pour les logs.

Les constantes

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


La documentation de cette classe a été générée à partir du fichier suivant :