diff --git a/src/CompatibilityManager.java b/src/CompatibilityManager.java index 393e53a..798c073 100644 --- a/src/CompatibilityManager.java +++ b/src/CompatibilityManager.java @@ -6,7 +6,10 @@ import java.util.Set; import fr.istic.nplouzeau.cartaylor.api.PartType; -public abstract class CompatibilityManager implements fr.istic.nplouzeau.cartaylor.api.CompatibilityManager { +public class CompatibilityManager implements fr.istic.nplouzeau.cartaylor.api.CompatibilityManager { + + private HashMap> incompatibilities; + private HashMap> requirements; @Override public void addIncompatibilities(PartType reference, Set target){ @@ -116,7 +119,13 @@ public abstract class CompatibilityManager implements fr.istic.nplouzeau.cartayl } } + @Override + public Set getIncompatibilities(PartType reference) { + return this.incompatibilities.get(reference); + } - public abstract Set getIncompatibilities(PartType reference); - public abstract Set getRequirements(PartType reference); + @Override + public Set getRequirements(PartType reference) { + return this.requirements.get(reference); + } } \ No newline at end of file