From 141cfdf4ff2e049618ed545ffc1b1b3899c391cd Mon Sep 17 00:00:00 2001 From: Minh VU Date: Mon, 11 Nov 2024 17:50:57 +0100 Subject: [PATCH] improve --- src/fr/impl/CategoryImpl.java | 4 ++-- src/fr/impl/CompatibilityCheckerImpl.java | 5 ++--- src/fr/impl/CompatibilityManagerImpl.java | 3 ++- src/fr/impl/ConfigurationImpl.java | 4 ++-- src/fr/impl/ConfiguratorImpl.java | 3 ++- src/fr/impl/PartTypeImpl.java | 3 ++- 6 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/fr/impl/CategoryImpl.java b/src/fr/impl/CategoryImpl.java index 235323e..276de5f 100644 --- a/src/fr/impl/CategoryImpl.java +++ b/src/fr/impl/CategoryImpl.java @@ -1,7 +1,7 @@ package src.fr.impl; +import src.fr.api.Category; - -public class CategoryImpl implements src.fr.api.Category { +public class CategoryImpl implements Category { private String name; public CategoryImpl(String name){ diff --git a/src/fr/impl/CompatibilityCheckerImpl.java b/src/fr/impl/CompatibilityCheckerImpl.java index d628ffd..def029b 100644 --- a/src/fr/impl/CompatibilityCheckerImpl.java +++ b/src/fr/impl/CompatibilityCheckerImpl.java @@ -1,13 +1,12 @@ package src.fr.impl; -//import java.util.HashMap; import java.util.Set; - import src.fr.api.PartType; import src.fr.api.CompatibilityManager; +import src.fr.api.CompatibilityChecker; -public class CompatibilityCheckerImpl implements src.fr.api.CompatibilityChecker { +public class CompatibilityCheckerImpl implements CompatibilityChecker { private CompatibilityManager compatibilityManager; public CompatibilityCheckerImpl( CompatibilityManager compatibilityManager){ diff --git a/src/fr/impl/CompatibilityManagerImpl.java b/src/fr/impl/CompatibilityManagerImpl.java index 49562d3..0da09cf 100644 --- a/src/fr/impl/CompatibilityManagerImpl.java +++ b/src/fr/impl/CompatibilityManagerImpl.java @@ -6,8 +6,9 @@ import java.util.HashSet; import java.util.Set; import java.util.Objects; import src.fr.api.PartType; +import src.fr.api.CompatibilityManager; -public class CompatibilityManagerImpl implements src.fr.api.CompatibilityManager { +public class CompatibilityManagerImpl implements CompatibilityManager { private HashMap> incompatibilities; private HashMap> requirements; diff --git a/src/fr/impl/ConfigurationImpl.java b/src/fr/impl/ConfigurationImpl.java index 7377e40..3dd190e 100644 --- a/src/fr/impl/ConfigurationImpl.java +++ b/src/fr/impl/ConfigurationImpl.java @@ -3,10 +3,10 @@ package src.fr.impl; import src.fr.api.Category; import src.fr.api.PartType; import src.fr.api.CompatibilityManager; - +import src.fr.api.Configuration; import java.util.Set; -public class ConfigurationImpl implements src.fr.api.Configuration { +public class ConfigurationImpl implements Configuration { private Set selectedParts; private CompatibilityManager compatibilityManager; private static int NB_CATEGORY = 4; diff --git a/src/fr/impl/ConfiguratorImpl.java b/src/fr/impl/ConfiguratorImpl.java index bb84a31..84d7420 100644 --- a/src/fr/impl/ConfiguratorImpl.java +++ b/src/fr/impl/ConfiguratorImpl.java @@ -4,11 +4,12 @@ import src.fr.api.Category; import src.fr.api.CompatibilityChecker; import src.fr.api.Configuration; import src.fr.api.PartType; +import src.fr.api.Configurator; import java.util.HashSet; import java.util.Set; -public class ConfiguratorImpl implements src.fr.api.Configurator { +public class ConfiguratorImpl implements Configurator { private Set categories; private Set partTypes; private Configuration configuration; diff --git a/src/fr/impl/PartTypeImpl.java b/src/fr/impl/PartTypeImpl.java index 01456a5..0e21a1f 100644 --- a/src/fr/impl/PartTypeImpl.java +++ b/src/fr/impl/PartTypeImpl.java @@ -1,8 +1,9 @@ package src.fr.impl; import src.fr.api.Category; +import src.fr.api.PartType; -public class PartTypeImpl implements src.fr.api.PartType { +public class PartTypeImpl implements PartType { private String name; private Category category;