From e6994a62b92e29aa96b9af3784b9b3d5a30b1a6e Mon Sep 17 00:00:00 2001 From: trochas Date: Wed, 20 Nov 2024 08:31:05 +0100 Subject: [PATCH] =?UTF-8?q?correction=20de=20selectPart,=20pour=20remplace?= =?UTF-8?q?r=20si=20une=20Part=20de=20la=20m=C3=AAme=20cat=C3=A9gorie=20es?= =?UTF-8?q?t=20d=C3=A9j=C3=A0=20pr=C3=A9sente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/fr/impl/ConfigurationImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/fr/impl/ConfigurationImpl.java b/src/fr/impl/ConfigurationImpl.java index 1f10ad6..f1c383f 100644 --- a/src/fr/impl/ConfigurationImpl.java +++ b/src/fr/impl/ConfigurationImpl.java @@ -65,11 +65,13 @@ public class ConfigurationImpl implements Configuration { @Override public void selectPart(PartType chosenPart) { - Category cat_chosenPart = chosenPart.getCategory(); + Category category_chosenPart = chosenPart.getCategory(); //Vérifier s'il y a des pièces dans la même catégorie, si oui return for(Part pt: selectedParts){ - if(pt.getCategory().equals(cat_chosenPart)){ + if(pt.getCategory().equals(category_chosenPart)){ System.out.println("Il y a une pièce dans la même catégorie dans la configuration"); + selectedParts.remove(pt); + selectedParts.add(((PartTypeImpl)chosenPart).newInstance()); return; } }