From d6f25d05eef06a4127b33d560299c48871fba808 Mon Sep 17 00:00:00 2001 From: trochas Date: Thu, 10 Oct 2024 11:03:07 +0200 Subject: [PATCH] ajout de CompatibilityChecker et Manager --- .../cartaylor/api/CompatibilityManager.java | 12 ++---- src/CompatibilityChecker.java | 19 ++++++++++ src/CompatibilityManager.java | 38 +++++++++++++++++++ 3 files changed, 61 insertions(+), 8 deletions(-) create mode 100644 src/CompatibilityChecker.java create mode 100644 src/CompatibilityManager.java diff --git a/fr/istic/nplouzeau/cartaylor/api/CompatibilityManager.java b/fr/istic/nplouzeau/cartaylor/api/CompatibilityManager.java index c5a753a..438b9c7 100644 --- a/fr/istic/nplouzeau/cartaylor/api/CompatibilityManager.java +++ b/fr/istic/nplouzeau/cartaylor/api/CompatibilityManager.java @@ -1,12 +1,8 @@ package fr.istic.nplouzeau.cartaylor.api; import java.util.Set; public interface CompatibilityManager extends CompatibilityChecker { - void addIncompatibilities(PartType reference, - Set target); - void removeIncompatibility(PartType reference, PartType - target); - void addRequirements(PartType reference, Set - target); - void removeRequirement(PartType reference, PartType - target); + void addIncompatibilities(PartType reference,Set target); + void removeIncompatibility(PartType reference, PartType target); + void addRequirements(PartType reference, Set target); + void removeRequirement(PartType reference, PartType target); } \ No newline at end of file diff --git a/src/CompatibilityChecker.java b/src/CompatibilityChecker.java new file mode 100644 index 0000000..22464db --- /dev/null +++ b/src/CompatibilityChecker.java @@ -0,0 +1,19 @@ +package src; + +import java.util.Set; +import fr.istic.nplouzeau.cartaylor.api.PartType; + + +public class CompatibilityChecker implements fr.istic.nplouzeau.cartaylor.api.CompatibilityChecker { + + @Override + public Set getIncompatibilities(PartType reference){ + return Set.of(); + } + + @Override + public Set getRequirements(PartType reference){ + return Set.of(); + } + +} diff --git a/src/CompatibilityManager.java b/src/CompatibilityManager.java new file mode 100644 index 0000000..6940924 --- /dev/null +++ b/src/CompatibilityManager.java @@ -0,0 +1,38 @@ +package src; + +import java.util.Set; + +import fr.istic.nplouzeau.cartaylor.api.PartType; + +public class CompatibilityManager implements fr.istic.nplouzeau.cartaylor.api.CompatibilityManager { + + @Override + public void addIncompatibilities(PartType reference, Set target){ + + } + + @Override + public void removeIncompatibility(PartType reference, PartType target){ + + } + + @Override + public void addRequirements(PartType reference, Set target){ + + } + + @Override + public void removeRequirement(PartType reference, PartType target){ + + } + + @Override + public Set getIncompatibilities(PartType reference) { + return Set.of(); + } + + @Override + public Set getRequirements(PartType reference) { + return Set.of(); + } +}