This commit is contained in:
Minh VU
2024-10-18 17:18:30 +02:00
parent f97509496e
commit 1b80e60980
13 changed files with 30 additions and 29 deletions

View File

@@ -1,6 +1,7 @@
package src;
package src.fr.impl;
public class Category implements fr.istic.nplouzeau.cartaylor.api.Category {
public class Category implements src.fr.api.Category {
private String name;
public Category(String name){

View File

@@ -1,11 +1,11 @@
package src;
package src.fr.impl;
import java.util.HashMap;
import java.util.Set;
import fr.istic.nplouzeau.cartaylor.api.PartType;
import src.fr.api.PartType;
public class CompatibilityChecker implements fr.istic.nplouzeau.cartaylor.api.CompatibilityChecker {
public class CompatibilityChecker implements src.fr.api.CompatibilityChecker {
private HashMap<PartType, Set<PartType>> incompatibilities;
private HashMap<PartType, Set<PartType>> requirements;

View File

@@ -1,11 +1,10 @@
package src;
package src.fr.impl;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;
import fr.istic.nplouzeau.cartaylor.api.PartType;
import src.fr.api.PartType;
public class CompatibilityManager implements fr.istic.nplouzeau.cartaylor.api.CompatibilityManager {
public class CompatibilityManager implements src.fr.api.CompatibilityManager {
private HashMap<PartType, Set<PartType>> incompatibilities;
private HashMap<PartType, Set<PartType>> requirements;

View File

@@ -1,12 +1,12 @@
package src;
package src.fr.impl;
import fr.istic.nplouzeau.cartaylor.api.Category;
import fr.istic.nplouzeau.cartaylor.api.PartType;
import src.fr.api.Category;
import src.fr.api.PartType;
import java.util.Set;
public class Configuration implements fr.istic.nplouzeau.cartaylor.api.Configuration {
public class Configuration implements src.fr.api.Configuration {
private Set<PartType> selectedParts;
private CompatibilityManager compatibilityManager;
private static int NB_CATEGORY = 4;

View File

@@ -1,14 +1,14 @@
package src;
package src.fr.impl;
import fr.istic.nplouzeau.cartaylor.api.Category;
import fr.istic.nplouzeau.cartaylor.api.CompatibilityChecker;
import fr.istic.nplouzeau.cartaylor.api.Configuration;
import fr.istic.nplouzeau.cartaylor.api.PartType;
import src.fr.api.Category;
import src.fr.api.CompatibilityChecker;
import src.fr.api.Configuration;
import src.fr.api.PartType;
import java.util.HashSet;
import java.util.Set;
public class Configurator implements fr.istic.nplouzeau.cartaylor.api.Configurator {
public class Configurator implements src.fr.api.Configurator {
private Set<Category> categories;
private Set<PartType> partTypes;
private Configuration configuration;

View File

@@ -1,6 +1,6 @@
package src;
package src.fr.impl;
public class PartType implements fr.istic.nplouzeau.cartaylor.api.PartType {
public class PartType implements src.fr.api.PartType {
private String name;
private Category category;