Meeting  0.2
BTS SNIR LaSalle Avignon 2020
Référence de la classe com.lasalle.meeting.SalleActivity

Déclaration de la classe SalleActivity. Plus de détails...

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

Fonctions membres publiques

void afficherInformationSalle ()
 Méthode affichant les informations de la salle dans les layouts. Plus de détails...
 
void finish ()
 Méthode appelée à la fin de l'activité SalleActivity. Plus de détails...
 
void initialiserRessourceIHM ()
 Récupère et initialise les widgets du layout activity_salle. Plus de détails...
 
void setBoutonChangeEtat ()
 Méthode changeant le bouton dépendant de la disponibilité de la salle. Plus de détails...
 
void setListener ()
 applique les listener sur les layouts approprié Plus de détails...
 

Fonctions membres protégées

void onCreate (Bundle savedInstanceState)
 Méthode appelée à la création de l'activité SalleActivity. Plus de détails...
 

Attributs privés

BottomNavigationView bottomNavigationView
 layout permettant d'avoir un menu de navigation (en haut) Plus de détails...
 
Button boutonChangeEtat
 layout du prendre/liberer Plus de détails...
 
Communication communication = null
 attribut permetant d'envoyer des requêtes Plus de détails...
 
Salle maSalle = null
 attribut salle Plus de détails...
 
SwipeRefreshLayout swipeRefreshLayout
 layout permettant de rafraichir Plus de détails...
 
TextView textConfort
 layout texte du confort de la salle Plus de détails...
 
TextView textDescription
 layout texte de la description de la salle Plus de détails...
 
TextView textEmplacement
 layout texte de l'emplacement de la salle Plus de détails...
 
TextView textLibre
 layout texte de la disponibilité de la salle Plus de détails...
 
TextView textNom
 layout texte du nom de la salle Plus de détails...
 
TextView textSurface
 layout texte de la surface de la salle Plus de détails...
 
TextView textTemperature
 layout texte de la température de la salle Plus de détails...
 

Attributs privés statiques

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

Description détaillée

Déclaration de la classe SalleActivity.

Définition à la ligne 29 du fichier SalleActivity.java.

Documentation des fonctions membres

◆ afficherInformationSalle()

void com.lasalle.meeting.SalleActivity.afficherInformationSalle ( )

Méthode affichant les informations de la salle dans les layouts.

Renvoie
void

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

Références com.lasalle.meeting.Salle.getConfortIHM(), com.lasalle.meeting.Salle.getDescription(), com.lasalle.meeting.Salle.getEmplacement(), com.lasalle.meeting.Salle.getLibre(), com.lasalle.meeting.Salle.getNom(), com.lasalle.meeting.Salle.getSurface(), et com.lasalle.meeting.Salle.getTemperature().

Référencé par com.lasalle.meeting.SalleActivity.onCreate(), et com.lasalle.meeting.SalleActivity.setListener().

104  {
105  textNom.setText(maSalle.getNom());
106  textNom.setTextSize(35);
108  textDescription.setTextSize(25);
110  textEmplacement.setTextSize(25);
111  textConfort.setText(maSalle.getConfortIHM());
112  textConfort.setTextSize(25);
113  textSurface.setText(Integer.toString(maSalle.getSurface()) + " m²");
114  textSurface.setTextSize(25);
115  textLibre.setTextSize(25);
116  if (maSalle.getLibre() == true)
117  {
118  textLibre.setText("État : Libre");
119  }
120  else
121  {
122  textLibre.setText("État : Occupée");
123  }
124  textTemperature.setText(Float.toString(maSalle.getTemperature()) + " °C");
125  textTemperature.setTextSize(25);
126  }
final float getTemperature()
Accesseur get la température de la salle.
Definition: Salle.java:267
final String getDescription()
Accesseur get la description de la salle.
Definition: Salle.java:276
final String getEmplacement()
Accesseur get de l'emplacement de la salle.
Definition: Salle.java:156
TextView textLibre
layout texte de la disponibilité de la salle
final String getConfortIHM()
Accesseur get le confort de la salle.
Definition: Salle.java:233
TextView textSurface
layout texte de la surface de la salle
TextView textConfort
layout texte du confort de la salle
final int getSurface()
Accesseur get la surface de la salle.
Definition: Salle.java:215
TextView textNom
layout texte du nom de la salle
final boolean getLibre()
Accesseur get de libre de la salle.
Definition: Salle.java:174
final String getNom()
Accesseur get du nom de la salle.
Definition: Salle.java:165
TextView textEmplacement
layout texte de l'emplacement de la salle
TextView textTemperature
layout texte de la température de la salle
TextView textDescription
layout texte de la description de la salle

◆ finish()

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

Méthode appelée à la fin de l'activité SalleActivity.

Renvoie
void

Définition à la ligne 208 du fichier SalleActivity.java.

209  {
210  Log.d(TAG, "finish()");
211 
212  Intent intent = new Intent();
213 
214  intent.putExtra("salle", maSalle);
215 
216  setResult(RESULT_OK, intent);
217  super.finish();
218  }
static final String TAG
TAG utilisé pour les logs.

◆ initialiserRessourceIHM()

void com.lasalle.meeting.SalleActivity.initialiserRessourceIHM ( )

Récupère et initialise les widgets du layout activity_salle.

Renvoie
void

Définition à la ligne 189 du fichier SalleActivity.java.

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

190  {
191  boutonChangeEtat = (Button)findViewById(R.id.buttonChangeEtat);
192  textNom = (TextView)findViewById(R.id.textViewNom);
193  textEmplacement = (TextView)findViewById(R.id.textViewEmplacement);
194  textLibre = (TextView)findViewById(R.id.textViewLibre);
195  textConfort = (TextView)findViewById(R.id.textViewConfort);
196  textSurface = (TextView)findViewById(R.id.textViewSurface);
197  textTemperature = (TextView)findViewById(R.id.textViewTemperature);
198  textDescription = (TextView)findViewById(R.id.textViewDescription);
199  swipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.swipeRefreshLayout);
200  bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottomNavigationView);
201  }
TextView textLibre
layout texte de la disponibilité de la salle
TextView textSurface
layout texte de la surface de la salle
TextView textConfort
layout texte du confort de la salle
SwipeRefreshLayout swipeRefreshLayout
layout permettant de rafraichir
TextView textNom
layout texte du nom de la salle
TextView textEmplacement
layout texte de l'emplacement de la salle
TextView textTemperature
layout texte de la température de la salle
BottomNavigationView bottomNavigationView
layout permettant d'avoir un menu de navigation (en haut)
TextView textDescription
layout texte de la description de la salle
Button boutonChangeEtat
layout du prendre/liberer

◆ onCreate()

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

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

Paramètres
savedInstanceState
Renvoie
void

Définition à la ligne 60 du fichier SalleActivity.java.

Références com.lasalle.meeting.SalleActivity.afficherInformationSalle(), com.lasalle.meeting.MainActivity.getCommunication(), com.lasalle.meeting.Salle.getNom(), com.lasalle.meeting.SalleActivity.initialiserRessourceIHM(), com.lasalle.meeting.SalleActivity.setBoutonChangeEtat(), et com.lasalle.meeting.SalleActivity.setListener().

61  {
62  super.onCreate(savedInstanceState);
63  Log.d(TAG, "onCreate()");
64 
65  setContentView(R.layout.activity_salle);
66 
67  Intent intent = getIntent();
68  maSalle = (Salle)intent.getSerializableExtra("Salle");
69 
70  if(maSalle == null)
71  Log.d(TAG, "Salle : " + maSalle.getNom());
72 
73  communication = MainActivity.getCommunication();
74 
78  setListener();
79  }
void afficherInformationSalle()
Méthode affichant les informations de la salle dans les layouts.
Communication communication
attribut permetant d'envoyer des requêtes
static final String TAG
TAG utilisé pour les logs.
void setListener()
applique les listener sur les layouts approprié
void setBoutonChangeEtat()
Méthode changeant le bouton dépendant de la disponibilité de la salle.
final String getNom()
Accesseur get du nom de la salle.
Definition: Salle.java:165
void initialiserRessourceIHM()
Récupère et initialise les widgets du layout activity_salle.

◆ setBoutonChangeEtat()

void com.lasalle.meeting.SalleActivity.setBoutonChangeEtat ( )

Méthode changeant le bouton dépendant de la disponibilité de la salle.

Renvoie
void

Définition à la ligne 85 du fichier SalleActivity.java.

Références com.lasalle.meeting.Salle.getLibre().

Référencé par com.lasalle.meeting.SalleActivity.onCreate(), et com.lasalle.meeting.SalleActivity.setListener().

86  {
87  if (maSalle.getLibre() == true)
88  {
89  boutonChangeEtat.setText("Prendre");
90  boutonChangeEtat.setBackgroundColor(Color.rgb(39,195,26));
91  }
92  else
93  {
94  boutonChangeEtat.setText("Libérer");
95  boutonChangeEtat.setBackgroundColor(Color.rgb(222,55,25));
96  }
97  }
final boolean getLibre()
Accesseur get de libre de la salle.
Definition: Salle.java:174
Button boutonChangeEtat
layout du prendre/liberer

◆ setListener()

void com.lasalle.meeting.SalleActivity.setListener ( )

applique les listener sur les layouts approprié

Renvoie
void

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

Références com.lasalle.meeting.SalleActivity.afficherInformationSalle(), com.lasalle.meeting.Communication.envoyer(), com.lasalle.meeting.Salle.getAdresseIP(), com.lasalle.meeting.Salle.getLibreTrame(), com.lasalle.meeting.SalleActivity.setBoutonChangeEtat(), et com.lasalle.meeting.Salle.setLibre().

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

133  {
134 
135  boutonChangeEtat.setOnClickListener(
136  new View.OnClickListener()
137  {
138  @Override
139  public void onClick(View v)
140  {
141  maSalle.setLibre();
144 
145  if(communication != null)
146  {
147  communication.envoyer("$SET;3;" + maSalle.getLibreTrame() + "\r\n", maSalle.getAdresseIP());
148  }
149  }
150  }
151  );
152 
153  swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener()
154  {
155  @Override
156  public void onRefresh()
157  {
159  swipeRefreshLayout.setRefreshing(false);
160  }
161  });
162 
163  bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener()
164  {
165  @Override
166  public boolean onNavigationItemSelected(@NonNull MenuItem item)
167  {
168  switch (item.getItemId())
169  {
170  case R.id.Salle:
171  Toast.makeText(getApplicationContext(), "Salle", Toast.LENGTH_SHORT).show();
172  return true;
173  case R.id.Favoris:
174  Toast.makeText(getApplicationContext(), "La fonctionnalité favoris n'est pas encore disponible !", Toast.LENGTH_SHORT).show();
175  return true;
176  case R.id.Rechercher:
177  Toast.makeText(getApplicationContext(), "La fonctionnalité rechercher n'est pas encore disponible !", Toast.LENGTH_SHORT).show();
178  return true;
179  }
180  return false;
181  }
182  });
183  }
void afficherInformationSalle()
Méthode affichant les informations de la salle dans les layouts.
Communication communication
attribut permetant d'envoyer des requêtes
void setLibre(int libre)
Accesseur set la disponibilité de la salle.
Definition: Salle.java:89
final String getLibreTrame()
Accesseur get de libre de la salle.
Definition: Salle.java:183
SwipeRefreshLayout swipeRefreshLayout
layout permettant de rafraichir
void setBoutonChangeEtat()
Méthode changeant le bouton dépendant de la disponibilité de la salle.
void envoyer(final String requete)
méthode envoyant une requête à l'adresse de multicast
BottomNavigationView bottomNavigationView
layout permettant d'avoir un menu de navigation (en haut)
Button boutonChangeEtat
layout du prendre/liberer
final String getAdresseIP()
Accesseur get l'adresse IP de la salle.
Definition: Salle.java:285

Documentation des données membres

◆ bottomNavigationView

BottomNavigationView com.lasalle.meeting.SalleActivity.bottomNavigationView
private

layout permettant d'avoir un menu de navigation (en haut)

Définition à la ligne 47 du fichier SalleActivity.java.

◆ boutonChangeEtat

Button com.lasalle.meeting.SalleActivity.boutonChangeEtat
private

layout du prendre/liberer

Ressources layout activity_main

Définition à la ligne 38 du fichier SalleActivity.java.

◆ communication

Communication com.lasalle.meeting.SalleActivity.communication = null
private

attribut permetant d'envoyer des requêtes

Définition à la ligne 52 du fichier SalleActivity.java.

◆ maSalle

Salle com.lasalle.meeting.SalleActivity.maSalle = null
private

attribut salle

Attributs

Définition à la ligne 51 du fichier SalleActivity.java.

◆ swipeRefreshLayout

SwipeRefreshLayout com.lasalle.meeting.SalleActivity.swipeRefreshLayout
private

layout permettant de rafraichir

Définition à la ligne 46 du fichier SalleActivity.java.

◆ TAG

final String com.lasalle.meeting.SalleActivity.TAG = "SalleActivity"
staticprivate

TAG utilisé pour les logs.

Constantes

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

◆ textConfort

TextView com.lasalle.meeting.SalleActivity.textConfort
private

layout texte du confort de la salle

Définition à la ligne 42 du fichier SalleActivity.java.

◆ textDescription

TextView com.lasalle.meeting.SalleActivity.textDescription
private

layout texte de la description de la salle

Définition à la ligne 45 du fichier SalleActivity.java.

◆ textEmplacement

TextView com.lasalle.meeting.SalleActivity.textEmplacement
private

layout texte de l'emplacement de la salle

Définition à la ligne 40 du fichier SalleActivity.java.

◆ textLibre

TextView com.lasalle.meeting.SalleActivity.textLibre
private

layout texte de la disponibilité de la salle

Définition à la ligne 41 du fichier SalleActivity.java.

◆ textNom

TextView com.lasalle.meeting.SalleActivity.textNom
private

layout texte du nom de la salle

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

◆ textSurface

TextView com.lasalle.meeting.SalleActivity.textSurface
private

layout texte de la surface de la salle

Définition à la ligne 43 du fichier SalleActivity.java.

◆ textTemperature

TextView com.lasalle.meeting.SalleActivity.textTemperature
private

layout texte de la température de la salle

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


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