diff --git a/src/Configuration.java b/src/Configuration.java index 58d4089..ca5f784 100644 --- a/src/Configuration.java +++ b/src/Configuration.java @@ -3,20 +3,31 @@ package src; import fr.istic.nplouzeau.cartaylor.api.Category; import fr.istic.nplouzeau.cartaylor.api.PartType; - import java.util.Set; public class Configuration implements fr.istic.nplouzeau.cartaylor.api.Configuration { - private Set partTypes; + private Engine e; + private Exterior ex; + private Interior in; + private Transmission tr; + + private CompatibilityManager compatibilityManager; + private @Override public boolean isValid() { if ( this.isComplete()){ - /*TODO*/ - }else{ + //TODO + return true; + + } + else{ return false; } + + return false; } + @Override public boolean isComplete() { diff --git a/src/Engine.java b/src/Engine.java index da559f7..aaede7a 100644 --- a/src/Engine.java +++ b/src/Engine.java @@ -1,4 +1,7 @@ - +package src; public class Engine extends PartType{ + public Engine (String name){ + super(name, E) + } } \ No newline at end of file diff --git a/src/Exterior.java b/src/Exterior.java index e69de29..8b709e7 100644 --- a/src/Exterior.java +++ b/src/Exterior.java @@ -0,0 +1,5 @@ +package src; + +public class Exterior extends PartType{ + +} diff --git a/src/Interior.java b/src/Interior.java index 5c7f0d2..55a5eae 100644 --- a/src/Interior.java +++ b/src/Interior.java @@ -1,3 +1,9 @@ +package src; public class Interior extends PartType{ + public Interior (String name) { + this.super(name); + this. + + } } \ No newline at end of file diff --git a/src/Transmission.java b/src/Transmission.java index e69de29..0a75ee5 100644 --- a/src/Transmission.java +++ b/src/Transmission.java @@ -0,0 +1,7 @@ +package src; + +public class Transmission extends PartType{ + public Transmission( String nom){ + super (nom); + } +} \ No newline at end of file