From e96d87a815dd096ca7600f14174a23327e780a99 Mon Sep 17 00:00:00 2001 From: trochas Date: Fri, 18 Oct 2024 15:53:09 +0200 Subject: [PATCH] =?UTF-8?q?Impl=C3=A9mentation=20compatibility=20checker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/CompatibilityChecker.java | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/CompatibilityChecker.java b/src/CompatibilityChecker.java index 2ffa92f..a550d80 100644 --- a/src/CompatibilityChecker.java +++ b/src/CompatibilityChecker.java @@ -1,28 +1,29 @@ package src; +import java.util.HashMap; import java.util.Set; import fr.istic.nplouzeau.cartaylor.api.PartType; + public class CompatibilityChecker implements fr.istic.nplouzeau.cartaylor.api.CompatibilityChecker { - private Set incompatibilities; - private Set requirements; + private HashMap> incompatibilites; + private HashMap> requirements; public CompatibilityChecker(Set incompatibilities, Set requirements){ - this.requirements=requirements; - this.incompatibilities=incompatibilities; - } - @Override - public Set getIncompatibilities(PartType reference){ - /*TODO*/ - return this.incompatibilities; + } @Override - public Set getRequirements(PartType reference){ - /*TODO*/ - return this.requirements; + public Set getIncompatibilities(PartType reference) { + return this.incompatibilites.get(reference); } + @Override + public Set getRequirements(PartType reference) { + return this.requirements.get(reference); + } + + }