my bad
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
package fr.istic.nplouzeau.cartaylor.api;
|
package src.fr.api;
|
||||||
/**
|
/**
|
||||||
* @author plouzeau
|
* @author plouzeau
|
||||||
* <p>
|
* <p>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package fr.istic.nplouzeau.cartaylor.api;
|
package src.fr.api;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
public interface CompatibilityChecker {
|
public interface CompatibilityChecker {
|
||||||
Set<PartType> getIncompatibilities(PartType reference);
|
Set<PartType> getIncompatibilities(PartType reference);
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package fr.istic.nplouzeau.cartaylor.api;
|
package src.fr.api;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
public interface CompatibilityManager extends CompatibilityChecker {
|
public interface CompatibilityManager extends CompatibilityChecker {
|
||||||
void addIncompatibilities(PartType reference,Set<PartType> target);
|
void addIncompatibilities(PartType reference,Set<PartType> target);
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package fr.istic.nplouzeau.cartaylor.api;
|
package src.fr.api;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
public interface Configuration {
|
public interface Configuration {
|
||||||
boolean isValid();
|
boolean isValid();
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package fr.istic.nplouzeau.cartaylor.api;
|
package src.fr.api;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
public interface Configurator {
|
public interface Configurator {
|
||||||
Set<Category> getCategories();
|
Set<Category> getCategories();
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package fr.istic.nplouzeau.cartaylor.api;
|
package src.fr.api;
|
||||||
public interface PartType {
|
public interface PartType {
|
||||||
String getName();
|
String getName();
|
||||||
Category getCategory();
|
Category getCategory();
|
||||||
|
|||||||
@@ -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;
|
private String name;
|
||||||
|
|
||||||
public Category(String name){
|
public Category(String name){
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package src;
|
package src.fr.impl;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Set;
|
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>> incompatibilities;
|
||||||
private HashMap<PartType, Set<PartType>> requirements;
|
private HashMap<PartType, Set<PartType>> requirements;
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
package src;
|
package src.fr.impl;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Set;
|
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>> incompatibilities;
|
||||||
private HashMap<PartType, Set<PartType>> requirements;
|
private HashMap<PartType, Set<PartType>> requirements;
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
package src;
|
package src.fr.impl;
|
||||||
|
|
||||||
import fr.istic.nplouzeau.cartaylor.api.Category;
|
import src.fr.api.Category;
|
||||||
import fr.istic.nplouzeau.cartaylor.api.PartType;
|
import src.fr.api.PartType;
|
||||||
|
|
||||||
|
|
||||||
import java.util.Set;
|
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 Set<PartType> selectedParts;
|
||||||
private CompatibilityManager compatibilityManager;
|
private CompatibilityManager compatibilityManager;
|
||||||
private static int NB_CATEGORY = 4;
|
private static int NB_CATEGORY = 4;
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
package src;
|
package src.fr.impl;
|
||||||
|
|
||||||
import fr.istic.nplouzeau.cartaylor.api.Category;
|
import src.fr.api.Category;
|
||||||
import fr.istic.nplouzeau.cartaylor.api.CompatibilityChecker;
|
import src.fr.api.CompatibilityChecker;
|
||||||
import fr.istic.nplouzeau.cartaylor.api.Configuration;
|
import src.fr.api.Configuration;
|
||||||
import fr.istic.nplouzeau.cartaylor.api.PartType;
|
import src.fr.api.PartType;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Set;
|
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<Category> categories;
|
||||||
private Set<PartType> partTypes;
|
private Set<PartType> partTypes;
|
||||||
private Configuration configuration;
|
private Configuration configuration;
|
||||||
|
|||||||
@@ -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 String name;
|
||||||
private Category category;
|
private Category category;
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
package tests;
|
package src.fr.test;
|
||||||
import src.*;
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
|
||||||
@@ -8,6 +7,8 @@ import static org.junit.Assert.*;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import src.fr.impl.*;
|
||||||
|
|
||||||
public class test {
|
public class test {
|
||||||
public static void main(String[] args){
|
public static void main(String[] args){
|
||||||
Category Engine = new Category("Engine");
|
Category Engine = new Category("Engine");
|
||||||
|
|||||||
Reference in New Issue
Block a user