From 1d5fe2bc57f0ad83c75f94f5729595a04808b3e3 Mon Sep 17 00:00:00 2001 From: Numbtus <matias.mennecart.etu@univ-lille.fr> Date: Wed, 27 Nov 2024 21:29:23 +0100 Subject: [PATCH] Remove useless method --- .../sae/classification/model/Iris.java | 19 +------ .../classification/model/LoadableData.java | 10 ++-- .../sae/classification/model/Pokemon.java | 49 +------------------ .../sae/classification/model/IrisTest.java | 2 +- 4 files changed, 9 insertions(+), 71 deletions(-) diff --git a/src/main/java/fr/univlille/sae/classification/model/Iris.java b/src/main/java/fr/univlille/sae/classification/model/Iris.java index 78b8803..20ba0c9 100644 --- a/src/main/java/fr/univlille/sae/classification/model/Iris.java +++ b/src/main/java/fr/univlille/sae/classification/model/Iris.java @@ -137,23 +137,8 @@ public class Iris extends LoadableData { } - /** - * Renvoie la couleur associée à la variété de l'Iris. - * @return couleur correspondant à la variété. - */ - @Override - public Color getColor() { - switch (this.variety) { - case "Setosa": - return Color.RED; - case "Versicolor": - return Color.BLUE; - case "Virginica": - return Color.GREEN; - default: - return Color.BLACK; // Couleur par défaut si la variété est inconnue - } - } + + /** * Renvoie les noms des attributs de l'Iris. diff --git a/src/main/java/fr/univlille/sae/classification/model/LoadableData.java b/src/main/java/fr/univlille/sae/classification/model/LoadableData.java index ae3f033..04aadad 100644 --- a/src/main/java/fr/univlille/sae/classification/model/LoadableData.java +++ b/src/main/java/fr/univlille/sae/classification/model/LoadableData.java @@ -84,11 +84,11 @@ public abstract class LoadableData { */ public abstract String[] getAttributesName(); - /** - * Renvoie la couleur associée à l'objet. - * @return couleur correspondant à la classification de l'objet. - */ - public abstract Color getColor(); + + + + + /** * Renvoie la valeur des données en fonction de l'axe spécifié. diff --git a/src/main/java/fr/univlille/sae/classification/model/Pokemon.java b/src/main/java/fr/univlille/sae/classification/model/Pokemon.java index 1311287..b6d65ee 100644 --- a/src/main/java/fr/univlille/sae/classification/model/Pokemon.java +++ b/src/main/java/fr/univlille/sae/classification/model/Pokemon.java @@ -106,54 +106,7 @@ public class Pokemon extends LoadableData{ }; } - /** - * Renvoie la couleur associée à l'objet. - * - * @return couleur correspondant à la classification de l'objet. - */ - @Override - public Color getColor() { - switch (this.type1) { - case "normal": - return Color.LIGHTGREY; - case "grass": - return Color.GREEN; - case "electric": - return Color.YELLOW; - case "bug": - return Color.GREENYELLOW; - case "psychic": - return Color.PLUM; - case "poison": - return Color.PURPLE; - case "steel": - return Color.SILVER; - case "dragon": - return Color.WHITE; - case "flying": - return Color.SKYBLUE; - case "water": - return Color.BLUE; - case "rock": - return Color.SIENNA; - case "fire": - return Color.RED; - case "fairy": - return Color.PINK; - case "fighting": - return Color.FIREBRICK; - case "ice": - return Color.DARKTURQUOISE; - case "ghost": - return Color.DARKMAGENTA; - case "dark": - return Color.GREY; - case "ground": - return Color.KHAKI; - default: - return Color.BLACK; // Couleur par défaut si la variété est inconnue - } - } + /** * Renvoie la valeur des données en fonction de l'axe spécifié. diff --git a/src/test/java/fr/univlille/sae/classification/model/IrisTest.java b/src/test/java/fr/univlille/sae/classification/model/IrisTest.java index e0873a5..824be5f 100644 --- a/src/test/java/fr/univlille/sae/classification/model/IrisTest.java +++ b/src/test/java/fr/univlille/sae/classification/model/IrisTest.java @@ -40,7 +40,7 @@ class IrisTest { @Test void getColor() { - assertEquals(Color.RED, iris.getColor()); + assertEquals(Color.RED, iris.getClassifications().get(iris.getClassification())); } @Test -- GitLab