Ekawa  1.0
BTS SNIR LaSalle Avignon 2021
Programmation.java
Aller à la documentation de ce fichier.
1 package com.example.ekawa;
2 
15 public class Programmation
16 {
20  private static final String TAG = "Programmation";
21 
22  public final static int MIN_PROGRAMMATION = 0;
23  public final static int MAX_PROGRAMMATION = 4;
24 
25  public final static String PROGRAMMATION = "programmation";
26  public final static String CAPSULE = "capsule";
27  public final static String BOISSON = "boisson";
28  public final static String JOUR = "jour";
29  public final static String HEURE = "heure";
30  public final static String FREQUENCE = "frequence";
31  public final static String IDENTIFIANT = "identifiant";
32 
33  public final static boolean MODE_CREATION = false;
34  public final static boolean MODE_MODIFICATION = true;
35 
40  public static class Jours
41  {
42  public final static int LUNDI = 0;
43  public final static int MARDI = 1;
44  public final static int MERCREDI = 2;
45  public final static int JEUDI = 3;
46  public final static int VENDREDI = 4;
47  public final static int SAMEDI = 5;
48  public final static int DIMANCHE = 6;
49 
50  public final static String[] JOURS =
51  {
52  "Lundi",
53  "Mardi",
54  "Mercredi",
55  "Jeudi",
56  "Vendredi",
57  "Samedi",
58  "Dimanche"
59  };
60  }
61 
66  public static class Frequences
67  {
68  public final static int UNE_SEULE_FOIS = 0;
69  public final static int TOUS_LES_JOURS = 1;
70  public final static int TOUTES_LES_SEMAINES = 2;
71  public final static int TOUS_LES_MOIS = 3;
72 
73  public final static String[] FREQUENCES =
74  {
75  "Une seule fois",
76  "Tous les jours",
77  "Toutes les semaines",
78  "Tous les mois"
79  };
80  }
81 
82  private int capsule;
83  private int boisson;
84  private int jour;
85  private String heure;
86  private int frequence;
87  private int identifiant;
88 
98  public Programmation(int capsule, int boisson, int jour, String heure, int frequence)
99  {
100  this.capsule = capsule;
101  this.boisson = boisson;
102  this.jour = jour;
103  this.heure = heure;
104  this.frequence = frequence;
105  this.identifiant = 0;
106  }
107 
118  public Programmation(int capsule, int boisson, int jour, String heure, int frequence, int identifiant)
119  {
120  this.capsule = capsule;
121  this.boisson = boisson;
122  this.jour = jour;
123  this.heure = heure;
124  this.frequence = frequence;
125  this.identifiant = identifiant;
126  }
127 
133  public int obtenirCapsule()
134  {
135  return capsule;
136  }
137 
143  public int obtenirBoisson()
144  {
145  return boisson;
146  }
147 
153  public int obtenirJour()
154  {
155  return jour;
156  }
157 
163  public String obtenirHeure()
164  {
165  return heure;
166  }
167 
173  public int obtenirFrequence()
174  {
175  return frequence;
176  }
177 
183  public int obtenirIdentifiant()
184  {
185  return identifiant;
186  }
187 
193  public void changerIdentifiant(int identifiant)
194  {
195  this.identifiant = identifiant;
196  }
197 }
int jour
Le jour de la programmation.
static final String FREQUENCE
L'identifiant qui permet l'enregistrement de la fréquence de la programmation.
int obtenirIdentifiant()
Méthode qui renvoie l'identifiant de la programmation.
static final String CAPSULE
L'identifiant qui permet l'enregistrement du nom de la capsule de la programmation.
Programmation(int capsule, int boisson, int jour, String heure, int frequence, int identifiant)
Constructeur de la classe Programmation.
static final String HEURE
L'identifiant qui permet l'enregistrement de l'heure de la programmation.
String obtenirHeure()
Méthode qui renvoie l'heure de la programmation.
Programmation(int capsule, int boisson, int jour, String heure, int frequence)
Constructeur de la classe Programmation.
int obtenirJour()
Méthode qui renvoie le jour de la programmation.
static final int MIN_PROGRAMMATION
Le nombre minimum de programmation.
static final int LUNDI
La valeur associée au jour : Lundi.
int obtenirFrequence()
Méthode qui renvoie la fréquence de la programmation.
String heure
L'heure de la programmation.
void changerIdentifiant(int identifiant)
Méthode qui permet de changer l'identifiant de la programmation.
static final String BOISSON
L'identifiant qui permet l'enregistrement du nom de la boisson de la programmation.
static final int MARDI
La valeur associée au jour : Mardi.
static final int JEUDI
La valeur associée au jour : Jeudi.
static final String TAG
TAG pour les logs.
int obtenirCapsule()
Méthode qui renvoie la capsule de la programmation.
int capsule
Le nom de la capsule de la programmation.
static final int DIMANCHE
La valeur associée au jour : Dimanche.
Définit les caractéristiques des fréquences.
static final String [] JOURS
Le nom de chaques jour.
static final boolean MODE_MODIFICATION
Le mode modification de la programmation.
Définit les caractéristiques des jours.
int boisson
Le nom de la boisson de la programmation.
int identifiant
L'identifiant de la programmation.
static final String PROGRAMMATION
L'identifiant qui permet l'enregistrement du nom de la programmation.
Définit les caractéristiques des programmations EKAWA.
static final String JOUR
L'identifiant qui permet l'enregistrement du jour de la programmation.
static final String IDENTIFIANT
L'identifiant qui permet l'enregistrement de l'identifiant de la programmation.
static final boolean MODE_CREATION
Le mode création de la programmation.
int frequence
La fréquence de la programmation.
static final int MAX_PROGRAMMATION
Le nombre maximum de programmation.
int obtenirBoisson()
Méthode qui renvoie la boisson de la programmation.
static final int MERCREDI
La valeur associée au jour : Mercredi.
static final int VENDREDI
La valeur associée au jour : Vendredi.
static final int SAMEDI
La valeur associée au jour : Samedi.