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

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

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

Fonctions membres publiques

void ajouterSalle (Salle maSalle)
 ajoute une salle au vecteur (mesSalles) Plus de détails...
 
void applyTexts (String nomSalleRechercher)
 
Salle creerSalle (String[] trameDecompose, String adresseIP)
 créer une salle a partir de la trame Plus de détails...
 
String [] decomposerTrame (String trame)
 découpe la trame Plus de détails...
 
void filtreChaud ()
 
void filtreDisponible ()
 
void filtreFrais ()
 
void filtreFroid ()
 
void filtreLegerementFrais ()
 
void filtreLegerementTiede ()
 
void filtreNeutre ()
 
void filtreNom (String nomSalleRechercher)
 
void filtreNonDisponible ()
 
void filtreTiede ()
 
void initialiserBoiteDialogue ()
 initialise les boites de dialogue Plus de détails...
 
void initialiserFiltre (int positionFiltre)
 
void initialiserRessourcesLayout ()
 Récupère et initialise les widgets du layout activity_main. Plus de détails...
 
void initialiserSpinner ()
 initialise la vue Plus de détails...
 
boolean onCreateOptionsMenu (Menu menu)
 Méthode appelée au démarrage de l'activité MainActivity. Plus de détails...
 
boolean onOptionsItemSelected (MenuItem item)
 Méthode appelée quand on appuye sur boutons du menu. Plus de détails...
 
void rafraichir (Vector< Salle > mesSalles)
 rafraichis mon affichage Plus de détails...
 
void setListenBouton ()
 applique les listener sur les layouts approprié Plus de détails...
 
boolean verifierChangementSalle (Salle maSalle, int positionMemeSalle)
 Vérifie que la salle n'est pas different que dans le vecteur, r'envoye true si il y a eu une modifiaction, r'envoye false si il y en a pas eux. Plus de détails...
 
int verifierExistenceSalle (Salle maSalle)
 verifie que la salle n'exisite pas déjà dans le vecteur, r'envoye -1 si il n'en existe pas, r'envoye la position de la salle dans le vecteur si il existe Plus de détails...
 
int verifierExistenceSalle (String adresseIP)
 

Fonctions membres publiques statiques

static Communication getCommunication ()
 retourne mon attribut communication Plus de détails...
 
static Vector< SallegetMesSalles ()
 retourne le vecteur de salle Plus de détails...
 

Fonctions membres protégées

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

Fonctions membres privées

void connecterWiFi ()
 méthode permettant de se connecter au wi-fi Plus de détails...
 
boolean estEntier (String donnee)
 
boolean estReel (String donnee)
 
int getNbDelimiteurs (String trame)
 retourne le nombre de limiteurs dans la trame Plus de détails...
 
void initialiserSalles ()
 initialise le vecteur, les afficheurs pour les salles Plus de détails...
 
void reInitialiserSalles ()
 initialise le vecteur, les afficheurs pour les salles Plus de détails...
 

Attributs privés

RecyclerView.Adapter adapter
 l'adaptateur pour la vue des salles Plus de détails...
 
ArrayAdapter< String > adapterList
 l'adaptateur Plus de détails...
 
AlertDialog.Builder boiteConfort
 boite de dialogue pour le filtre confort Plus de détails...
 
AlertDialog.Builder boiteDisponibilite
 boite de dialogue pour le filtre disponibilité Plus de détails...
 
AlertDialog.Builder boiteNom
 boite de dialogue pour le filtre nom Plus de détails...
 
BottomNavigationView bottomNavigationView
 layout permettant d'avoir un menu de navigation (en haut) Plus de détails...
 
Spinner filtre
 la vue Plus de détails...
 
Handler handlerUI
 permet de récuperer les trames Plus de détails...
 
RecyclerView.LayoutManager layoutManager
 le gestionnaire de mise en page Plus de détails...
 
RecyclerView recyclerView
 la vue des salles Plus de détails...
 
Salle salle = null
 attribut salle Plus de détails...
 
final String SEPARATEUR = ";"
 séparateur utilisé dans le protocole meeting Plus de détails...
 
SwipeRefreshLayout swipeRefreshLayout
 layout permettant de rafraichir Plus de détails...
 
WifiManager wm = null
 attribut permetant de voir la connection au wi-fi Plus de détails...
 

Attributs privés statiques

static final int CHAUD = 3
 Constant niveau de confort CHAUD. Plus de détails...
 
static Communication communication = null
 attribut permetant d'envoyer des requêtes Plus de détails...
 
static final int FRAIS = -2
 Constant niveau de confort FRAIS. Plus de détails...
 
static final int FROID = -3
 Constant niveau de confort FROID. Plus de détails...
 
static final int LEGEREMENTFRAIS = -1
 Constant niveau de confort LEGEREMENTFRAIS. Plus de détails...
 
static final int LEGEREMENTTIEDE = 1
 Constant niveau de confort LEGEREMENTTIEDE. Plus de détails...
 
static Vector< SallemesSalles
 Vecteur contenant mes salles (moyen de stockage) Plus de détails...
 
static final int NEUTRE = 0
 Constant niveau de confort NEUTRE. Plus de détails...
 
static Vector< SallesallesFilter
 Vecteur contenant mes salles aprés le filtre appliquer par l'utilisateur. Plus de détails...
 
static final String TAG = "MainActivity"
 TAG utilisé pour les logs. Plus de détails...
 
static final int TIEDE = 2
 Constant niveau de confort TIEDE. Plus de détails...
 

Description détaillée

Déclaration de la classe MainActivity.

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

Documentation des fonctions membres

◆ ajouterSalle()

void com.lasalle.meeting.MainActivity.ajouterSalle ( Salle  maSalle)

ajoute une salle au vecteur (mesSalles)

Paramètres
maSalleSalle
Renvoie
void

Définition à la ligne 286 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.adapter, com.lasalle.meeting.MainActivity.verifierChangementSalle(), et com.lasalle.meeting.MainActivity.verifierExistenceSalle().

287  {
288  int positionMemeSalle = verifierExistenceSalle(maSalle);
289 
290  if(positionMemeSalle == -1)
291  {
292  mesSalles.add(maSalle);
293  adapter.notifyDataSetChanged();
294  }
295  else if(verifierChangementSalle(maSalle, positionMemeSalle))
296  {
297  mesSalles.removeElementAt(positionMemeSalle);
298  mesSalles.add(maSalle);
299  adapter.notifyDataSetChanged();
300  }
301  }
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
RecyclerView.Adapter adapter
l&#39;adaptateur pour la vue des salles
boolean verifierChangementSalle(Salle maSalle, int positionMemeSalle)
Vérifie que la salle n&#39;est pas different que dans le vecteur, r&#39;envoye true si il y a eu une modifiac...
int verifierExistenceSalle(Salle maSalle)
verifie que la salle n&#39;exisite pas déjà dans le vecteur, r&#39;envoye -1 si il n&#39;en existe pas...

◆ applyTexts()

void com.lasalle.meeting.MainActivity.applyTexts ( String  nomSalleRechercher)

Implémente com.lasalle.meeting.RechercherNomBoiteDialogue.rechercheNomBoiteDialogueListener.

Définition à la ligne 817 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.filtreNom().

817  {
818  filtreNom(nomSalleRechercher);
819  }
void filtreNom(String nomSalleRechercher)

◆ connecterWiFi()

void com.lasalle.meeting.MainActivity.connecterWiFi ( )
private

méthode permettant de se connecter au wi-fi

Renvoie
void

Définition à la ligne 217 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.handlerUI.

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

218  {
219  wm = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
220  if (!wm.isWifiEnabled())
221  {
222  Log.d(TAG, "connecterWiFi() WiFi indisponible !");
223  wm.setWifiEnabled(true);
224  }
225  else
226  {
227  Log.d(TAG, "connecterWiFi() WiFi disponible");
228  }
229 
230  WifiInfo wi = wm.getConnectionInfo();
231  Log.d(TAG, "connecterWiFi() " + wi.toString() + " " + wi.getIpAddress() + " " + wi.getMacAddress());
232 
233  DhcpInfo di = wm.getDhcpInfo();
234  Log.d(TAG, "connecterWiFi() " + di.toString());
235 
236  communication = new Communication(handlerUI);
237  Thread tCommunicationUDP = new Thread(communication, "Communication");
238  tCommunicationUDP.start();
239  }
Handler handlerUI
permet de récuperer les trames
WifiManager wm
attribut permetant de voir la connection au wi-fi
static final String TAG
TAG utilisé pour les logs.
static Communication communication
attribut permetant d&#39;envoyer des requêtes

◆ creerSalle()

Salle com.lasalle.meeting.MainActivity.creerSalle ( String []  trameDecompose,
String  adresseIP 
)

créer une salle a partir de la trame

Paramètres
trameDecomposeString[] , adresseIP String
Renvoie
salle

Définition à la ligne 445 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.estEntier(), com.lasalle.meeting.MainActivity.estReel(), et com.lasalle.meeting.MainActivity.salle.

446  {
447  Log.d(TAG, "creerSalle() adresseIP = " + adresseIP);
448  if(!trameDecompose[0].isEmpty())
449  {
450  Log.d(TAG, "creerSalle() trameDecompose[0] : " + trameDecompose[0] + " (nomSalle)");
451  Log.d(TAG, "creerSalle() trameDecompose[1] : " + trameDecompose[1] + " (description)");
452  Log.d(TAG, "creerSalle() trameDecompose[2] : " + trameDecompose[2] + " (emplacement)");
453  Log.d(TAG, "creerSalle() trameDecompose[3] : " + trameDecompose[3] + " (surface)");
454  Log.d(TAG, "creerSalle() trameDecompose[4] : " + trameDecompose[4] + " (disponibilité)");
455  Log.d(TAG, "creerSalle() trameDecompose[5] : " + trameDecompose[5] + " (niveauDeConfort)");
456  Log.d(TAG, "creerSalle() trameDecompose[6] : " + trameDecompose[6] + " (température)");
457  int surface = 0;
458  if(estEntier(trameDecompose[3]))
459  surface = Integer.parseInt(trameDecompose[3]);
460  int disponible = 0;
461  if(estEntier(trameDecompose[4]))
462  disponible = Integer.parseInt(trameDecompose[4]);
463  int niveauConfort = 0;
464  if(estEntier(trameDecompose[5]))
465  niveauConfort = Integer.parseInt(trameDecompose[5]);
466  float temperature = 0;
467  if(estReel(trameDecompose[6]))
468  temperature = Float.parseFloat(trameDecompose[6]);
469 
470  salle = new Salle(trameDecompose[0], trameDecompose[1], trameDecompose[2], disponible, surface, niveauConfort, temperature, adresseIP);
471  return salle;
472  }
473  else
474  {
475  Log.d(TAG, "creerSalle() pas de nom de salle");
476  String inconnuString = "???";
477  int inconnuInt = 1;
478 
479  salle = new Salle(inconnuString, inconnuString , inconnuString , Integer.parseInt(trameDecompose[4]), inconnuInt, Integer.parseInt(trameDecompose[5]), Float.parseFloat(trameDecompose[6]), adresseIP);
480  return salle;
481  }
482  }
boolean estReel(String donnee)
boolean estEntier(String donnee)
static final String TAG
TAG utilisé pour les logs.

◆ decomposerTrame()

String [] com.lasalle.meeting.MainActivity.decomposerTrame ( String  trame)

découpe la trame

Paramètres
trameString
Renvoie
un tableau de string (String[])

Définition à la ligne 489 du fichier MainActivity.java.

490  {
491  String[] tramesDecompose = trame.split(SEPARATEUR);
492  return tramesDecompose;
493  }
final String SEPARATEUR
séparateur utilisé dans le protocole meeting

◆ estEntier()

boolean com.lasalle.meeting.MainActivity.estEntier ( String  donnee)
private

Définition à la ligne 531 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.creerSalle().

532  {
533  try
534  {
535  Integer.parseInt(donnee);
536  }
537  catch(NumberFormatException e)
538  {
539  return false;
540  }
541  catch(NullPointerException e)
542  {
543  return false;
544  }
545 
546  return true;
547  }

◆ estReel()

boolean com.lasalle.meeting.MainActivity.estReel ( String  donnee)
private

Définition à la ligne 549 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.creerSalle().

550  {
551  try
552  {
553  Float.parseFloat(donnee);
554  }
555  catch(NumberFormatException e)
556  {
557  return false;
558  }
559  catch(NullPointerException e)
560  {
561  return false;
562  }
563 
564  return true;
565  }

◆ filtreChaud()

void com.lasalle.meeting.MainActivity.filtreChaud ( )

Définition à la ligne 786 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.CHAUD, et com.lasalle.meeting.MainActivity.reInitialiserSalles().

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue().

787  {
788  Log.d(TAG, "filtreChaud()");
789  sallesFilter = new Vector<Salle>();
790 
791  for(int i = 0; i < mesSalles.size(); i++)
792  {
793  if(mesSalles.elementAt(i).getConfort() == CHAUD)
794  {
795  sallesFilter.add(mesSalles.elementAt(i));
796  }
797  }
799  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
void reInitialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static final int CHAUD
Constant niveau de confort CHAUD.
static final String TAG
TAG utilisé pour les logs.

◆ filtreDisponible()

void com.lasalle.meeting.MainActivity.filtreDisponible ( )

Définition à la ligne 681 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.reInitialiserSalles().

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue().

682  {
683  Log.d(TAG, "filtreDisponible()");
684  sallesFilter = new Vector<Salle>();
685 
686  for(int i = 0; i < mesSalles.size(); i++)
687  {
688  if(mesSalles.elementAt(i).getLibre())
689  {
690  sallesFilter.add(mesSalles.get(i));
691  }
692  }
694  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
void reInitialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static final String TAG
TAG utilisé pour les logs.

◆ filtreFrais()

void com.lasalle.meeting.MainActivity.filtreFrais ( )

Définition à la ligne 771 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.FRAIS, et com.lasalle.meeting.MainActivity.reInitialiserSalles().

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue().

772  {
773  Log.d(TAG, "filtreFrais()");
774  sallesFilter = new Vector<Salle>();
775 
776  for(int i = 0; i < mesSalles.size(); i++)
777  {
778  if(mesSalles.elementAt(i).getConfort() == FRAIS)
779  {
780  sallesFilter.add(mesSalles.elementAt(i));
781  }
782  }
784  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
void reInitialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static final int FRAIS
Constant niveau de confort FRAIS.
static final String TAG
TAG utilisé pour les logs.

◆ filtreFroid()

void com.lasalle.meeting.MainActivity.filtreFroid ( )

Définition à la ligne 801 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.FROID, et com.lasalle.meeting.MainActivity.reInitialiserSalles().

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue().

802  {
803  Log.d(TAG, "filtreFroid()");
804  sallesFilter = new Vector<Salle>();
805 
806  for(int i = 0; i < mesSalles.size(); i++)
807  {
808  if(mesSalles.elementAt(i).getConfort() == FROID)
809  {
810  sallesFilter.add(mesSalles.elementAt(i));
811  }
812  }
814  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
void reInitialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static final String TAG
TAG utilisé pour les logs.
static final int FROID
Constant niveau de confort FROID.

◆ filtreLegerementFrais()

void com.lasalle.meeting.MainActivity.filtreLegerementFrais ( )

Définition à la ligne 756 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.LEGEREMENTFRAIS, et com.lasalle.meeting.MainActivity.reInitialiserSalles().

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue().

757  {
758  Log.d(TAG, "filtreLegerementFrais()");
759  sallesFilter = new Vector<Salle>();
760 
761  for(int i = 0; i < mesSalles.size(); i++)
762  {
763  if(mesSalles.elementAt(i).getConfort() == LEGEREMENTFRAIS)
764  {
765  sallesFilter.add(mesSalles.elementAt(i));
766  }
767  }
769  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
void reInitialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static final int LEGEREMENTFRAIS
Constant niveau de confort LEGEREMENTFRAIS.
static final String TAG
TAG utilisé pour les logs.

◆ filtreLegerementTiede()

void com.lasalle.meeting.MainActivity.filtreLegerementTiede ( )

Définition à la ligne 726 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.LEGEREMENTTIEDE, et com.lasalle.meeting.MainActivity.reInitialiserSalles().

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue().

727  {
728  Log.d(TAG, "filtreLegerementTiede()");
729  sallesFilter = new Vector<Salle>();
730 
731  for(int i = 0; i < mesSalles.size(); i++)
732  {
733  if(mesSalles.elementAt(i).getConfort() == LEGEREMENTTIEDE)
734  {
735  sallesFilter.add(mesSalles.elementAt(i));
736  }
737  }
739  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
void reInitialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static final String TAG
TAG utilisé pour les logs.
static final int LEGEREMENTTIEDE
Constant niveau de confort LEGEREMENTTIEDE.

◆ filtreNeutre()

void com.lasalle.meeting.MainActivity.filtreNeutre ( )

Définition à la ligne 741 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.NEUTRE, et com.lasalle.meeting.MainActivity.reInitialiserSalles().

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue().

742  {
743  Log.d(TAG, "filtreNeutre()");
744  sallesFilter = new Vector<Salle>();
745 
746  for(int i = 0; i < mesSalles.size(); i++)
747  {
748  if(mesSalles.elementAt(i).getConfort() == NEUTRE)
749  {
750  sallesFilter.add(mesSalles.elementAt(i));
751  }
752  }
754  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
void reInitialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static final int NEUTRE
Constant niveau de confort NEUTRE.
static final String TAG
TAG utilisé pour les logs.

◆ filtreNom()

void com.lasalle.meeting.MainActivity.filtreNom ( String  nomSalleRechercher)

Définition à la ligne 821 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.reInitialiserSalles().

Référencé par com.lasalle.meeting.MainActivity.applyTexts().

822  {
823  Log.d(TAG, "filtreNom()");
824  sallesFilter = new Vector<Salle>();
825 
826  for(int i = 0; i < mesSalles.size(); i++)
827  {
828  if(mesSalles.elementAt(i).getNom().equals(nomSalleRechercher))
829  {
830  sallesFilter.add(mesSalles.elementAt(i));
831  }
832  }
834  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
void reInitialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static final String TAG
TAG utilisé pour les logs.

◆ filtreNonDisponible()

void com.lasalle.meeting.MainActivity.filtreNonDisponible ( )

Définition à la ligne 696 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.reInitialiserSalles().

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue().

697  {
698  Log.d(TAG, "filtreNonDisponible()");
699  sallesFilter = new Vector<Salle>();
700 
701  for(int i = 0; i < mesSalles.size(); i++)
702  {
703  if(!mesSalles.elementAt(i).getLibre())
704  {
705  sallesFilter.add(mesSalles.elementAt(i));
706  }
707  }
709  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
void reInitialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static final String TAG
TAG utilisé pour les logs.

◆ filtreTiede()

void com.lasalle.meeting.MainActivity.filtreTiede ( )

Définition à la ligne 711 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.reInitialiserSalles(), et com.lasalle.meeting.MainActivity.TIEDE.

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue().

712  {
713  Log.d(TAG, "filtreTiede()");
714  sallesFilter = new Vector<Salle>();
715 
716  for(int i = 0; i < mesSalles.size(); i++)
717  {
718  if(mesSalles.elementAt(i).getConfort() == TIEDE)
719  {
720  sallesFilter.add(mesSalles.elementAt(i));
721  }
722  }
724  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
void reInitialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static final int TIEDE
Constant niveau de confort TIEDE.
static final String TAG
TAG utilisé pour les logs.

◆ getCommunication()

static Communication com.lasalle.meeting.MainActivity.getCommunication ( )
static

retourne mon attribut communication

Renvoie
communication

Définition à la ligne 526 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.communication.

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

527  {
528  return communication;
529  }
static Communication communication
attribut permetant d&#39;envoyer des requêtes

◆ getMesSalles()

static Vector<Salle> com.lasalle.meeting.MainActivity.getMesSalles ( )
static

retourne le vecteur de salle

Renvoie
Vector<Salle>

Définition à la ligne 517 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.mesSalles.

Référencé par com.lasalle.meeting.ConfigurationSalleActivity.initialiserSpinner().

518  {
519  return mesSalles;
520  }
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)

◆ getNbDelimiteurs()

int com.lasalle.meeting.MainActivity.getNbDelimiteurs ( String  trame)
private

retourne le nombre de limiteurs dans la trame

Paramètres
trameString
Renvoie
int

Définition à la ligne 500 du fichier MainActivity.java.

501  {
502  int nb = 0;
503  for (int i = 0; i < trame.length(); i++)
504  {
505  if (trame.charAt(i) == ';')
506  {
507  nb++;
508  }
509  }
510  return nb;
511  }

◆ initialiserBoiteDialogue()

void com.lasalle.meeting.MainActivity.initialiserBoiteDialogue ( )

initialise les boites de dialogue

Renvoie
void

Définition à la ligne 571 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.boiteConfort, com.lasalle.meeting.MainActivity.boiteDisponibilite, com.lasalle.meeting.MainActivity.filtreChaud(), com.lasalle.meeting.MainActivity.filtreDisponible(), com.lasalle.meeting.MainActivity.filtreFrais(), com.lasalle.meeting.MainActivity.filtreFroid(), com.lasalle.meeting.MainActivity.filtreLegerementFrais(), com.lasalle.meeting.MainActivity.filtreLegerementTiede(), com.lasalle.meeting.MainActivity.filtreNeutre(), com.lasalle.meeting.MainActivity.filtreNonDisponible(), et com.lasalle.meeting.MainActivity.filtreTiede().

Référencé par com.lasalle.meeting.MainActivity.initialiserRessourcesLayout().

572  {
573  boiteDisponibilite = new AlertDialog.Builder(this);
574  boiteDisponibilite.setMessage("Voulez vous voir seulement les salles : ");
575  boiteDisponibilite.setPositiveButton("Disponible", new DialogInterface.OnClickListener()
576  {
577  public void onClick(DialogInterface dialog, int which)
578  {
580  }
581  });
582  boiteDisponibilite.setNegativeButton("Occupé", new DialogInterface.OnClickListener()
583  {
584  public void onClick(DialogInterface dialog, int which)
585  {
587  }
588  });
589 
590  boiteConfort = new AlertDialog.Builder(this);
591  boiteConfort.setTitle("Choisir le niveau de confort");
592  String[] niveauConfort = {"Chaud","Tiède","Légèrement tiède","Neutre","Légèrement fraiche","Fraiche","Froid"};
593  boiteConfort.setItems(niveauConfort, new DialogInterface.OnClickListener() {
594  @Override
595  public void onClick(DialogInterface dialog, int which) {
596  switch (which) {
597  case 0:
598  filtreChaud();
599  break;
600  case 1:
601  filtreTiede();
602  break;
603  case 2:
605  break;
606  case 3:
607  filtreNeutre();
608  break;
609  case 4:
611  break;
612  case 5:
613  filtreFrais();
614  break;
615  case 6:
616  filtreFroid();
617  break;
618  }
619  }
620  });
621  }
AlertDialog.Builder boiteDisponibilite
boite de dialogue pour le filtre disponibilité
AlertDialog.Builder boiteConfort
boite de dialogue pour le filtre confort

◆ initialiserFiltre()

void com.lasalle.meeting.MainActivity.initialiserFiltre ( int  positionFiltre)

Définition à la ligne 660 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.boiteConfort, com.lasalle.meeting.MainActivity.boiteDisponibilite, et com.lasalle.meeting.MainActivity.initialiserSalles().

Référencé par com.lasalle.meeting.MainActivity.initialiserSpinner().

661  {
662  if(positionFiltre == 0)
663  {
665  }
666  else if(positionFiltre == 1)
667  {
668  boiteDisponibilite.show();
669  }
670  else if(positionFiltre == 2)
671  {
672  boiteConfort.show();
673  }
674  else if(positionFiltre == 3)
675  {
676  RechercherNomBoiteDialogue rechercherNomBoiteDialogue = new RechercherNomBoiteDialogue();
677  rechercherNomBoiteDialogue.show(getSupportFragmentManager(), "rechercher une salle par son nom");
678  }
679  }
void initialiserSalles()
initialise le vecteur, les afficheurs pour les salles
AlertDialog.Builder boiteDisponibilite
boite de dialogue pour le filtre disponibilité
AlertDialog.Builder boiteConfort
boite de dialogue pour le filtre confort

◆ initialiserRessourcesLayout()

void com.lasalle.meeting.MainActivity.initialiserRessourcesLayout ( )

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

Renvoie
void

Définition à la ligne 160 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.initialiserBoiteDialogue(), com.lasalle.meeting.MainActivity.initialiserSpinner(), et com.lasalle.meeting.MainActivity.setListenBouton().

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

161  {
162  swipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.swipeRefreshLayout);
163  recyclerView = (RecyclerView)findViewById(R.id.listeSalle);
164  bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottomNavigationView);
165  filtre = (Spinner)findViewById(R.id.filtre);
166 
167  setListenBouton();
170  }
RecyclerView recyclerView
la vue des salles
void initialiserSpinner()
initialise la vue
void setListenBouton()
applique les listener sur les layouts approprié
SwipeRefreshLayout swipeRefreshLayout
layout permettant de rafraichir
BottomNavigationView bottomNavigationView
layout permettant d&#39;avoir un menu de navigation (en haut)
void initialiserBoiteDialogue()
initialise les boites de dialogue

◆ initialiserSalles()

void com.lasalle.meeting.MainActivity.initialiserSalles ( )
private

initialise le vecteur, les afficheurs pour les salles

Renvoie
void

Définition à la ligne 245 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.adapter, et com.lasalle.meeting.MainActivity.layoutManager.

Référencé par com.lasalle.meeting.MainActivity.initialiserFiltre(), et com.lasalle.meeting.MainActivity.onCreate().

246  {
247  Log.d(TAG, "initialiserSalles()");
248 
249  recyclerView.setHasFixedSize(true);
250  layoutManager = new LinearLayoutManager(this);
251 
252  recyclerView.setLayoutManager(layoutManager);
253 
254  adapter = new SalleAdapter(mesSalles);
255  recyclerView.setAdapter(adapter);
256 
257  // cf. appel à rafraichir() dans onStart()
258  /*if(communication != null)
259  {
260  communication.envoyer("$GET;1\r\n"); // voir protocole
261  }*/
262  }
RecyclerView recyclerView
la vue des salles
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
RecyclerView.Adapter adapter
l&#39;adaptateur pour la vue des salles
RecyclerView.LayoutManager layoutManager
le gestionnaire de mise en page
static final String TAG
TAG utilisé pour les logs.

◆ initialiserSpinner()

void com.lasalle.meeting.MainActivity.initialiserSpinner ( )

initialise la vue

Renvoie
void

Définition à la ligne 627 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.initialiserFiltre().

Référencé par com.lasalle.meeting.MainActivity.initialiserRessourcesLayout().

628  {
629  Log.d(TAG, "initialiserSpinner()");
630 
631  List choixFiltre;
632  choixFiltre = new ArrayList<String>();
633 
634  choixFiltre.add("Aucun");
635  choixFiltre.add("Disponibilité");
636  choixFiltre.add("Confort");
637  choixFiltre.add("Nom");
638 
639  adapterList = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, choixFiltre);
640  adapterList.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
641 
642  filtre.setAdapter(adapterList);
643 
644  filtre.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
645  {
646  @Override
647  public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long id)
648  {
649  Toast.makeText(getApplicationContext(), "Le choix du filtre est : " + position, Toast.LENGTH_SHORT).show();
650  Log.d(TAG, "position : " + position);
651  initialiserFiltre(position);
652  }
653  @Override
654  public void onNothingSelected(AdapterView<?> arg0)
655  {
656  }
657  });
658  }
void initialiserFiltre(int positionFiltre)
ArrayAdapter< String > adapterList
l&#39;adaptateur
static final String TAG
TAG utilisé pour les logs.

◆ onCreate()

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

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

Paramètres
savedInstanceState
Renvoie
void

Définition à la ligne 96 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.connecterWiFi(), com.lasalle.meeting.MainActivity.initialiserRessourcesLayout(), et com.lasalle.meeting.MainActivity.initialiserSalles().

97  {
98  Log.d(TAG, "onCreate()");
99 
100  super.onCreate(savedInstanceState);
101  setContentView(R.layout.activity_main);
102 
103  mesSalles = new Vector<Salle>();
104 
106  connecterWiFi();
108  }
void initialiserSalles()
initialise le vecteur, les afficheurs pour les salles
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
static final String TAG
TAG utilisé pour les logs.
void initialiserRessourcesLayout()
Récupère et initialise les widgets du layout activity_main.
void connecterWiFi()
méthode permettant de se connecter au wi-fi

◆ onCreateOptionsMenu()

boolean com.lasalle.meeting.MainActivity.onCreateOptionsMenu ( Menu  menu)

Méthode appelée au démarrage de l'activité MainActivity.

Renvoie
void

Définition à la ligne 128 du fichier MainActivity.java.

129  {
130  MenuInflater inflater = getMenuInflater();
131  inflater.inflate(R.menu.menu, menu);
132  return true;
133  }

◆ onOptionsItemSelected()

boolean com.lasalle.meeting.MainActivity.onOptionsItemSelected ( MenuItem  item)

Méthode appelée quand on appuye sur boutons du menu.

Renvoie
boolean

Définition à la ligne 140 du fichier MainActivity.java.

141  {
142  final Intent intent = new Intent(MainActivity.this, ConfigurationSalleActivity.class);
143 
144  switch (item.getItemId())
145  {
146  case R.id.configurerSalle:
147  startActivity(intent);
148  return true;
149  case R.id.aPropos:
150  Toast.makeText(getApplicationContext(), "La fonctionnalité à propos de l'application n'est pas encore disponible !", Toast.LENGTH_SHORT).show();
151  return true;
152  }
153  return super.onOptionsItemSelected(item);
154  }

◆ onStart()

void com.lasalle.meeting.MainActivity.onStart ( )
protected

Méthode appelée au démarrage de l'activité MainActivity.

Renvoie
void

Définition à la ligne 115 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.rafraichir().

116  {
117  super.onStart();
118  Log.d(TAG, "onStart()");
119 
121  }
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
static final String TAG
TAG utilisé pour les logs.
void rafraichir(Vector< Salle > mesSalles)
rafraichis mon affichage

◆ rafraichir()

void com.lasalle.meeting.MainActivity.rafraichir ( Vector< Salle mesSalles)

rafraichis mon affichage

Paramètres
mesSallesVector<Salle>
Renvoie
void

Définition à la ligne 377 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.adapter, et com.lasalle.meeting.Communication.envoyer().

Référencé par com.lasalle.meeting.MainActivity.onStart(), et com.lasalle.meeting.MainActivity.setListenBouton().

378  {
379  Log.d(TAG, "rafraichir()");
380  if(communication != null)
381  communication.envoyer("$GET;1\r\n"); // voir protocole
382 
383  swipeRefreshLayout.setRefreshing(false);
384  adapter.notifyDataSetChanged();
385  }
RecyclerView.Adapter adapter
l&#39;adaptateur pour la vue des salles
static final String TAG
TAG utilisé pour les logs.
void envoyer(final String requete)
méthode envoyant une requête à l&#39;adresse de multicast
SwipeRefreshLayout swipeRefreshLayout
layout permettant de rafraichir
static Communication communication
attribut permetant d&#39;envoyer des requêtes

◆ reInitialiserSalles()

void com.lasalle.meeting.MainActivity.reInitialiserSalles ( )
private

initialise le vecteur, les afficheurs pour les salles

Renvoie
void

Définition à la ligne 268 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.adapter, et com.lasalle.meeting.MainActivity.layoutManager.

Référencé par com.lasalle.meeting.MainActivity.filtreChaud(), com.lasalle.meeting.MainActivity.filtreDisponible(), com.lasalle.meeting.MainActivity.filtreFrais(), com.lasalle.meeting.MainActivity.filtreFroid(), com.lasalle.meeting.MainActivity.filtreLegerementFrais(), com.lasalle.meeting.MainActivity.filtreLegerementTiede(), com.lasalle.meeting.MainActivity.filtreNeutre(), com.lasalle.meeting.MainActivity.filtreNom(), com.lasalle.meeting.MainActivity.filtreNonDisponible(), et com.lasalle.meeting.MainActivity.filtreTiede().

269  {
270  Log.d(TAG, "reInitialiserSalles()");
271 
272  recyclerView.setHasFixedSize(true);
273  layoutManager = new LinearLayoutManager(this);
274 
275  recyclerView.setLayoutManager(layoutManager);
276 
277  adapter = new SalleAdapter(sallesFilter);
278  recyclerView.setAdapter(adapter);
279  }
static Vector< Salle > sallesFilter
Vecteur contenant mes salles aprés le filtre appliquer par l&#39;utilisateur.
RecyclerView recyclerView
la vue des salles
RecyclerView.Adapter adapter
l&#39;adaptateur pour la vue des salles
RecyclerView.LayoutManager layoutManager
le gestionnaire de mise en page
static final String TAG
TAG utilisé pour les logs.

◆ setListenBouton()

void com.lasalle.meeting.MainActivity.setListenBouton ( )

applique les listener sur les layouts approprié

Renvoie
void

Définition à la ligne 176 du fichier MainActivity.java.

Références com.lasalle.meeting.MainActivity.rafraichir().

Référencé par com.lasalle.meeting.MainActivity.initialiserRessourcesLayout().

177  {
178  swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener()
179  {
180  @Override
181  public void onRefresh()
182  {
184  }
185  });
186 
187  bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener()
188  {
189  @Override
190  public boolean onNavigationItemSelected(@NonNull MenuItem item)
191  {
192  switch (item.getItemId())
193  {
194  case R.id.Salle:
196  Toast.makeText(getApplicationContext(), "Rafraichisement", Toast.LENGTH_SHORT).show();
197  return true;
198  case R.id.Favoris:
199  Toast.makeText(getApplicationContext(), "La fonctionnalité favoris n'est pas encore disponible !", Toast.LENGTH_SHORT).show();
200  return true;
201  case R.id.Rechercher:
202  /*final Intent intent = new Intent(MainActivity.this, RechercheActivity.class);
203  intent.putExtra("mesSalles", mesSalles);
204  startActivity(intent);*/
205  Toast.makeText(getApplicationContext(), "La fonctionnalité rechercher n'est pas encore disponible !", Toast.LENGTH_SHORT).show();
206  return true;
207  }
208  return false;
209  }
210  });
211  }
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)
SwipeRefreshLayout swipeRefreshLayout
layout permettant de rafraichir
void rafraichir(Vector< Salle > mesSalles)
rafraichis mon affichage
BottomNavigationView bottomNavigationView
layout permettant d&#39;avoir un menu de navigation (en haut)

◆ verifierChangementSalle()

boolean com.lasalle.meeting.MainActivity.verifierChangementSalle ( Salle  maSalle,
int  positionMemeSalle 
)

Vérifie que la salle n'est pas different que dans le vecteur, r'envoye true si il y a eu une modifiaction, r'envoye false si il y en a pas eux.

Paramètres
maSalleSalle, positionMemeSalle int
Renvoie
boolean

Définition à la ligne 338 du fichier MainActivity.java.

Références com.lasalle.meeting.Salle.getConfort(), 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.MainActivity.ajouterSalle().

339  {
340  if(maSalle.getLibre() == mesSalles.elementAt(positionMemeSalle).getLibre())
341  {
342  return true;
343  }
344  else if(maSalle.getTemperature() == mesSalles.elementAt(positionMemeSalle).getTemperature())
345  {
346  return true;
347  }
348  else if(maSalle.getConfort() == mesSalles.elementAt(positionMemeSalle).getConfort())
349  {
350  return true;
351  }
352  else if(maSalle.getNom().equals(mesSalles.elementAt(positionMemeSalle).getNom()))
353  {
354  return true;
355  }
356  else if(maSalle.getEmplacement().equals(mesSalles.elementAt(positionMemeSalle).getEmplacement()))
357  {
358  return true;
359  }
360  else if(maSalle.getDescription().equals(mesSalles.elementAt(positionMemeSalle).getDescription()))
361  {
362  return true;
363  }
364  else if(maSalle.getSurface() == mesSalles.elementAt(positionMemeSalle).getSurface())
365  {
366  return true;
367  }
368 
369  return false;
370  }
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)

◆ verifierExistenceSalle() [1/2]

int com.lasalle.meeting.MainActivity.verifierExistenceSalle ( Salle  maSalle)

verifie que la salle n'exisite pas déjà dans le vecteur, r'envoye -1 si il n'en existe pas, r'envoye la position de la salle dans le vecteur si il existe

Paramètres
maSalleSalle
Renvoie
int

Définition à la ligne 308 du fichier MainActivity.java.

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

Référencé par com.lasalle.meeting.MainActivity.ajouterSalle().

309  {
310  for(int i = 0; i < mesSalles.size(); ++i)
311  {
312  if(maSalle.getAdresseIP().equals(mesSalles.elementAt(i).getAdresseIP()))
313  {
314  return i;
315  }
316  }
317  return -1;
318  }
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)

◆ verifierExistenceSalle() [2/2]

int com.lasalle.meeting.MainActivity.verifierExistenceSalle ( String  adresseIP)

Définition à la ligne 321 du fichier MainActivity.java.

322  {
323  for(int i = 0; i < mesSalles.size(); ++i)
324  {
325  if(mesSalles.elementAt(i).getAdresseIP().equals(adresseIP))
326  {
327  return i;
328  }
329  }
330  return -1;
331  }
static Vector< Salle > mesSalles
Vecteur contenant mes salles (moyen de stockage)

Documentation des données membres

◆ adapter

RecyclerView.Adapter com.lasalle.meeting.MainActivity.adapter
private

◆ adapterList

ArrayAdapter<String> com.lasalle.meeting.MainActivity.adapterList
private

l'adaptateur

Définition à la ligne 71 du fichier MainActivity.java.

◆ boiteConfort

AlertDialog.Builder com.lasalle.meeting.MainActivity.boiteConfort
private

boite de dialogue pour le filtre confort

Définition à la ligne 77 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue(), et com.lasalle.meeting.MainActivity.initialiserFiltre().

◆ boiteDisponibilite

AlertDialog.Builder com.lasalle.meeting.MainActivity.boiteDisponibilite
private

boite de dialogue pour le filtre disponibilité

Définition à la ligne 78 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.initialiserBoiteDialogue(), et com.lasalle.meeting.MainActivity.initialiserFiltre().

◆ boiteNom

AlertDialog.Builder com.lasalle.meeting.MainActivity.boiteNom
private

boite de dialogue pour le filtre nom

Définition à la ligne 79 du fichier MainActivity.java.

◆ bottomNavigationView

BottomNavigationView com.lasalle.meeting.MainActivity.bottomNavigationView
private

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

Définition à la ligne 76 du fichier MainActivity.java.

◆ CHAUD

final int com.lasalle.meeting.MainActivity.CHAUD = 3
staticprivate

Constant niveau de confort CHAUD.

Définition à la ligne 65 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.filtreChaud().

◆ communication

Communication com.lasalle.meeting.MainActivity.communication = null
staticprivate

attribut permetant d'envoyer des requêtes

Définition à la ligne 86 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.getCommunication().

◆ filtre

Spinner com.lasalle.meeting.MainActivity.filtre
private

la vue

Ressources layout activity_main

Définition à la ligne 70 du fichier MainActivity.java.

◆ FRAIS

final int com.lasalle.meeting.MainActivity.FRAIS = -2
staticprivate

Constant niveau de confort FRAIS.

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

Référencé par com.lasalle.meeting.MainActivity.filtreFrais().

◆ FROID

final int com.lasalle.meeting.MainActivity.FROID = -3
staticprivate

Constant niveau de confort FROID.

Définition à la ligne 59 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.filtreFroid().

◆ handlerUI

Handler com.lasalle.meeting.MainActivity.handlerUI
private

permet de récuperer les trames

Paramètres
Messagemsg
Renvoie
void

Définition à la ligne 392 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.connecterWiFi().

◆ layoutManager

RecyclerView.LayoutManager com.lasalle.meeting.MainActivity.layoutManager
private

le gestionnaire de mise en page

Définition à la ligne 75 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.initialiserSalles(), et com.lasalle.meeting.MainActivity.reInitialiserSalles().

◆ LEGEREMENTFRAIS

final int com.lasalle.meeting.MainActivity.LEGEREMENTFRAIS = -1
staticprivate

Constant niveau de confort LEGEREMENTFRAIS.

Définition à la ligne 61 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.filtreLegerementFrais().

◆ LEGEREMENTTIEDE

final int com.lasalle.meeting.MainActivity.LEGEREMENTTIEDE = 1
staticprivate

Constant niveau de confort LEGEREMENTTIEDE.

Définition à la ligne 63 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.filtreLegerementTiede().

◆ mesSalles

Vector<Salle> com.lasalle.meeting.MainActivity.mesSalles
staticprivate

Vecteur contenant mes salles (moyen de stockage)

Attributs

Définition à la ligne 84 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.getMesSalles().

◆ NEUTRE

final int com.lasalle.meeting.MainActivity.NEUTRE = 0
staticprivate

Constant niveau de confort NEUTRE.

Définition à la ligne 62 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.filtreNeutre().

◆ recyclerView

RecyclerView com.lasalle.meeting.MainActivity.recyclerView
private

la vue des salles

Définition à la ligne 73 du fichier MainActivity.java.

◆ salle

Salle com.lasalle.meeting.MainActivity.salle = null
private

attribut salle

Définition à la ligne 87 du fichier MainActivity.java.

Référencé par com.lasalle.meeting.MainActivity.creerSalle().

◆ sallesFilter

Vector<Salle> com.lasalle.meeting.MainActivity.sallesFilter
staticprivate

Vecteur contenant mes salles aprés le filtre appliquer par l'utilisateur.

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

◆ SEPARATEUR

final String com.lasalle.meeting.MainActivity.SEPARATEUR = ";"
private

séparateur utilisé dans le protocole meeting

Définition à la ligne 58 du fichier MainActivity.java.

◆ swipeRefreshLayout

SwipeRefreshLayout com.lasalle.meeting.MainActivity.swipeRefreshLayout
private

layout permettant de rafraichir

Définition à la ligne 72 du fichier MainActivity.java.

◆ TAG

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

TAG utilisé pour les logs.

Constantes

Définition à la ligne 57 du fichier MainActivity.java.

◆ TIEDE

final int com.lasalle.meeting.MainActivity.TIEDE = 2
staticprivate

Constant niveau de confort TIEDE.

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

Référencé par com.lasalle.meeting.MainActivity.filtreTiede().

◆ wm

WifiManager com.lasalle.meeting.MainActivity.wm = null
private

attribut permetant de voir la connection au wi-fi

Définition à la ligne 88 du fichier MainActivity.java.


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