Implémentation compatibility checker
This commit is contained in:
@@ -1,28 +1,29 @@
|
|||||||
package src;
|
package src;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import fr.istic.nplouzeau.cartaylor.api.PartType;
|
import fr.istic.nplouzeau.cartaylor.api.PartType;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public class CompatibilityChecker implements fr.istic.nplouzeau.cartaylor.api.CompatibilityChecker {
|
public class CompatibilityChecker implements fr.istic.nplouzeau.cartaylor.api.CompatibilityChecker {
|
||||||
|
|
||||||
private Set<PartType> incompatibilities;
|
private HashMap<PartType, Set<PartType>> incompatibilites;
|
||||||
private Set<PartType> requirements;
|
private HashMap<PartType, Set<PartType>> requirements;
|
||||||
|
|
||||||
public CompatibilityChecker(Set<PartType> incompatibilities, Set<PartType> requirements){
|
public CompatibilityChecker(Set<PartType> incompatibilities, Set<PartType> requirements){
|
||||||
this.requirements=requirements;
|
|
||||||
this.incompatibilities=incompatibilities;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Set<PartType> getIncompatibilities(PartType reference) {
|
public Set<PartType> getIncompatibilities(PartType reference) {
|
||||||
/*TODO*/
|
return this.incompatibilites.get(reference);
|
||||||
return this.incompatibilities;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Set<PartType> getRequirements(PartType reference) {
|
public Set<PartType> getRequirements(PartType reference) {
|
||||||
/*TODO*/
|
return this.requirements.get(reference);
|
||||||
return this.requirements;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user