From f9c6059067e26404b0c1a122c220e27b93f72a0a Mon Sep 17 00:00:00 2001 From: trochas Date: Wed, 4 Dec 2024 17:18:27 +0100 Subject: [PATCH] correction get et set de Property --- src/fr/impl/Parts/Exterior.java | 12 ++++-------- src/fr/test/test.java | 4 ++-- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/fr/impl/Parts/Exterior.java b/src/fr/impl/Parts/Exterior.java index 74dc158..389b866 100644 --- a/src/fr/impl/Parts/Exterior.java +++ b/src/fr/impl/Parts/Exterior.java @@ -21,26 +21,22 @@ public class Exterior extends PartImpl { colorSet.add("gray"); } + private String color; public Exterior(String name, CategoryImpl category, int price){ super(new PartTypeImpl(name,Engine.class, category),price); Set l = new HashSet(); l.add("red"); - this.addProperty("color", () -> getColor(), p -> setColor(p), colorSet); + this.addProperty("color", () -> getColor(), c -> setColor(c), colorSet); } public String getColor(){ - String result = "white"; - Optional color = this.getProperty("color"); - if(color.isPresent()){ - result = color.get(); - } - return result; + return this.color; } public void setColor(String newColor){ - this.setProperty("color",newColor); + this.color = newColor; } } diff --git a/src/fr/test/test.java b/src/fr/test/test.java index f2047d1..adbebde 100644 --- a/src/fr/test/test.java +++ b/src/fr/test/test.java @@ -221,8 +221,8 @@ public class test { @Test public void test_PropertyInteriorColor(){ - XS.setColor("red"); - assertTrue(XS.getColor()=="red"); + XS.setProperty("color","red"); + assertTrue(XS.getProperty("color").get()=="red"); }