mirror of
https://github.com/LucasVbr/OutilCuisson.git
synced 2026-05-19 10:53:18 +00:00
modif ArrayList
This commit is contained in:
@@ -38,13 +38,13 @@ public class AfficherFragment extends Fragment {
|
|||||||
/**
|
/**
|
||||||
* TODO
|
* TODO
|
||||||
*/
|
*/
|
||||||
public ArrayAdapter<Cuisson> adapterCuissons;
|
public ArrayAdapter<String> adapterCuissons;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Liste des cuissons enregistrées dans l'application
|
* Liste des cuissons enregistrées dans l'application
|
||||||
*/
|
*/
|
||||||
public static ArrayList<Cuisson> cuissonAffichees;
|
public static ArrayList<String> cuissonAffichees;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Le nom du fichier de sauvegarde
|
* Le nom du fichier de sauvegarde
|
||||||
@@ -72,7 +72,7 @@ public class AfficherFragment extends Fragment {
|
|||||||
false);
|
false);
|
||||||
cuissonAffichees = new ArrayList<>();
|
cuissonAffichees = new ArrayList<>();
|
||||||
listeCuissons = view.findViewById(R.id.listeCuisson);
|
listeCuissons = view.findViewById(R.id.listeCuisson);
|
||||||
adapterCuissons = new ArrayAdapter<Cuisson>(getActivity(),
|
adapterCuissons = new ArrayAdapter<String>(getActivity(),
|
||||||
android.R.layout.simple_list_item_1, cuissonAffichees);
|
android.R.layout.simple_list_item_1, cuissonAffichees);
|
||||||
listeCuissons.setAdapter(adapterCuissons);
|
listeCuissons.setAdapter(adapterCuissons);
|
||||||
registerForContextMenu(listeCuissons);
|
registerForContextMenu(listeCuissons);
|
||||||
@@ -90,7 +90,7 @@ public class AfficherFragment extends Fragment {
|
|||||||
* @param cuisson La cuisson à ajouter
|
* @param cuisson La cuisson à ajouter
|
||||||
*/
|
*/
|
||||||
public static void addCuisson(Cuisson cuisson) {
|
public static void addCuisson(Cuisson cuisson) {
|
||||||
cuissonAffichees.add(cuisson);
|
cuissonAffichees.add(cuisson.toString());
|
||||||
System.out.println(cuissonAffichees);
|
System.out.println(cuissonAffichees);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -101,47 +101,29 @@ public class Cuisson implements Serializable {
|
|||||||
return degree;
|
return degree;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
@Override
|
||||||
* Concatène les arguments dans une chaîne de caractères. Celle-ci aura le format
|
public String toString() {
|
||||||
* suivant :
|
|
||||||
* nom du plat | temps de cuisson en heures et minutes | température
|
|
||||||
* Si l'un des arguments est invalide, c'est la constante CHAINE_DEFAUT qui
|
|
||||||
* est renvoyée
|
|
||||||
*
|
|
||||||
* @param nomPlat nom du plat. Doit être non vide, avec au plus
|
|
||||||
* LG_MAX_PLAT caractères, ne doit pas contenir |
|
|
||||||
* @param heureCuisson nombre d'heures de la durée de la cuisson
|
|
||||||
* doit être compris entre 0 et 9
|
|
||||||
* @param minuteCuisson nombre de minutes de la durée de la cuisson
|
|
||||||
* doit être compris entre 0 et 59
|
|
||||||
* @param temperature température de la cuisson. Doit être comprise entre
|
|
||||||
* 1 et TEMPERATURE_MAX
|
|
||||||
* @return une chaîne contenant le descriptif de la cuisson si les paramètres
|
|
||||||
* sont valides. Sinon la chaîne CHAINE_DEFAUT
|
|
||||||
*/
|
|
||||||
public static String transformeEnChaine(String nomPlat, int heureCuisson,
|
|
||||||
int minuteCuisson, int temperature) {
|
|
||||||
StringBuilder aRenvoyer = new StringBuilder();
|
StringBuilder aRenvoyer = new StringBuilder();
|
||||||
|
|
||||||
if (platValide(nomPlat) && heureCuissonValide(heureCuisson)
|
if (platValide(this.plat) && heureCuissonValide(this.heure)
|
||||||
&& minuteCuissonValide(minuteCuisson) && temperatureValide(temperature)) {
|
&& minuteCuissonValide(this.minute) && temperatureValide(this.degree)) {
|
||||||
|
|
||||||
// on insère le nom du plat
|
// on insère le nom du plat
|
||||||
aRenvoyer.append(nomPlat);
|
aRenvoyer.append(plat);
|
||||||
aRenvoyer.append(chaineEspace(LG_MAX_PLAT - nomPlat.length()));
|
aRenvoyer.append(chaineEspace(LG_MAX_PLAT - plat.length()));
|
||||||
aRenvoyer.append(" | ");
|
aRenvoyer.append(" | ");
|
||||||
|
|
||||||
// on insère la durée
|
// on insère la durée
|
||||||
aRenvoyer.append(String.valueOf(heureCuisson));
|
aRenvoyer.append(String.valueOf(heure));
|
||||||
aRenvoyer.append(" h ");
|
aRenvoyer.append(" h ");
|
||||||
if (minuteCuisson < 10) {
|
if (minute < 10) {
|
||||||
aRenvoyer.append("0");
|
aRenvoyer.append("0");
|
||||||
}
|
}
|
||||||
aRenvoyer.append(String.valueOf(minuteCuisson));
|
aRenvoyer.append(String.valueOf(minute));
|
||||||
aRenvoyer.append(" | ");
|
aRenvoyer.append(" | ");
|
||||||
|
|
||||||
// on insère la température
|
// on insère la température
|
||||||
aRenvoyer.append(String.format("%3d", temperature));
|
aRenvoyer.append(String.format("%3d", degree));
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
// l'un des arguments est invalide
|
// l'un des arguments est invalide
|
||||||
|
|||||||
Reference in New Issue
Block a user