From 8198f4bb4d2e2edc9a743fbfa68b3d431736bdf0 Mon Sep 17 00:00:00 2001 From: NonoL3Robot Date: Mon, 14 Mar 2022 11:42:45 +0100 Subject: [PATCH] modif ArrayList --- .../outilcuisson/AfficherFragment.java | 8 ++-- .../com/example/outilcuisson/Cuisson.java | 38 +++++-------------- 2 files changed, 14 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/com/example/outilcuisson/AfficherFragment.java b/app/src/main/java/com/example/outilcuisson/AfficherFragment.java index 8243f0b..0542358 100644 --- a/app/src/main/java/com/example/outilcuisson/AfficherFragment.java +++ b/app/src/main/java/com/example/outilcuisson/AfficherFragment.java @@ -38,13 +38,13 @@ public class AfficherFragment extends Fragment { /** * TODO */ - public ArrayAdapter adapterCuissons; + public ArrayAdapter adapterCuissons; /** * Liste des cuissons enregistrées dans l'application */ - public static ArrayList cuissonAffichees; + public static ArrayList cuissonAffichees; /** * Le nom du fichier de sauvegarde @@ -72,7 +72,7 @@ public class AfficherFragment extends Fragment { false); cuissonAffichees = new ArrayList<>(); listeCuissons = view.findViewById(R.id.listeCuisson); - adapterCuissons = new ArrayAdapter(getActivity(), + adapterCuissons = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, cuissonAffichees); listeCuissons.setAdapter(adapterCuissons); registerForContextMenu(listeCuissons); @@ -90,7 +90,7 @@ public class AfficherFragment extends Fragment { * @param cuisson La cuisson à ajouter */ public static void addCuisson(Cuisson cuisson) { - cuissonAffichees.add(cuisson); + cuissonAffichees.add(cuisson.toString()); System.out.println(cuissonAffichees); } diff --git a/app/src/main/java/com/example/outilcuisson/Cuisson.java b/app/src/main/java/com/example/outilcuisson/Cuisson.java index ce82d3a..7a7ee77 100644 --- a/app/src/main/java/com/example/outilcuisson/Cuisson.java +++ b/app/src/main/java/com/example/outilcuisson/Cuisson.java @@ -101,47 +101,29 @@ public class Cuisson implements Serializable { return degree; } - /** - * Concatène les arguments dans une chaîne de caractères. Celle-ci aura le format - * 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) { + @Override + public String toString() { StringBuilder aRenvoyer = new StringBuilder(); - if (platValide(nomPlat) && heureCuissonValide(heureCuisson) - && minuteCuissonValide(minuteCuisson) && temperatureValide(temperature)) { + if (platValide(this.plat) && heureCuissonValide(this.heure) + && minuteCuissonValide(this.minute) && temperatureValide(this.degree)) { // on insère le nom du plat - aRenvoyer.append(nomPlat); - aRenvoyer.append(chaineEspace(LG_MAX_PLAT - nomPlat.length())); + aRenvoyer.append(plat); + aRenvoyer.append(chaineEspace(LG_MAX_PLAT - plat.length())); aRenvoyer.append(" | "); // on insère la durée - aRenvoyer.append(String.valueOf(heureCuisson)); + aRenvoyer.append(String.valueOf(heure)); aRenvoyer.append(" h "); - if (minuteCuisson < 10) { + if (minute < 10) { aRenvoyer.append("0"); } - aRenvoyer.append(String.valueOf(minuteCuisson)); + aRenvoyer.append(String.valueOf(minute)); aRenvoyer.append(" | "); // on insère la température - aRenvoyer.append(String.format("%3d", temperature)); + aRenvoyer.append(String.format("%3d", degree)); } else { // l'un des arguments est invalide