From d9e14bdd9fa301950a98c813d3304854ad851904 Mon Sep 17 00:00:00 2001 From: trochas Date: Mon, 25 Nov 2024 17:45:18 +0100 Subject: [PATCH] addProperty dans engine --- src/fr/impl/Parts/Engine.java | 16 ++++++++++++++++ src/fr/test/test.java | 2 ++ 2 files changed, 18 insertions(+) diff --git a/src/fr/impl/Parts/Engine.java b/src/fr/impl/Parts/Engine.java index 5b0ae1f..dc8a121 100644 --- a/src/fr/impl/Parts/Engine.java +++ b/src/fr/impl/Parts/Engine.java @@ -1,5 +1,7 @@ package src.fr.impl.Parts; +import java.util.HashMap; + import src.fr.impl.CategoryImpl; import src.fr.impl.PartImpl; import src.fr.impl.PartTypeImpl; @@ -7,5 +9,19 @@ import src.fr.impl.PartTypeImpl; public class Engine extends PartImpl { public Engine(String name, CategoryImpl category){ super(new PartTypeImpl(name,Engine.class, category)); + + + //init_prix(); + //this.addProperty("prix", () -> Integer.toString(getPrix()), null, getPropertyNames()); + } + + private HashMap table_prix; + + private void init_prix(){ + table_prix.put("EG100",100); + } + + public int getPrix(){ + return table_prix.get(this.getName()); } } diff --git a/src/fr/test/test.java b/src/fr/test/test.java index 4169763..aad3d78 100644 --- a/src/fr/test/test.java +++ b/src/fr/test/test.java @@ -22,6 +22,8 @@ public class test { + PartType EG100PartType = new PartTypeImpl("EG100",Engine.class,engine); + Engine EG100 = new Engine("EG100",engine); Engine EG133 = new Engine("EG133",engine); Engine EG210= new Engine("EG210", engine);