diff --git a/src/fr/impl/ConfigurationImpl.java b/src/fr/impl/ConfigurationImpl.java index 3a13040..1f10ad6 100644 --- a/src/fr/impl/ConfigurationImpl.java +++ b/src/fr/impl/ConfigurationImpl.java @@ -66,7 +66,6 @@ public class ConfigurationImpl implements Configuration { @Override public void selectPart(PartType chosenPart) { Category cat_chosenPart = chosenPart.getCategory(); - //Vérifier s'il y a des pièces dans la même catégorie, si oui return for(Part pt: selectedParts){ if(pt.getCategory().equals(cat_chosenPart)){ diff --git a/src/fr/impl/PartImpl.java b/src/fr/impl/PartImpl.java index 420b550..4393abe 100644 --- a/src/fr/impl/PartImpl.java +++ b/src/fr/impl/PartImpl.java @@ -17,6 +17,10 @@ public class PartImpl implements Part { private PartType type; + public PartImpl(PartType type){ + this.type = type; + } + private class Property { public final Supplier getter; public final Consumer setter; diff --git a/src/fr/impl/PartTypeImpl.java b/src/fr/impl/PartTypeImpl.java index d0ac9c2..562e161 100644 --- a/src/fr/impl/PartTypeImpl.java +++ b/src/fr/impl/PartTypeImpl.java @@ -10,8 +10,6 @@ import src.fr.api.PartType; public class PartTypeImpl implements PartType { private String name; private Category category; - - //V2 implement private Class classRef; public PartTypeImpl(String name,Class classref, Category category ) { diff --git a/src/fr/impl/Parts/Engine.java b/src/fr/impl/Parts/Engine.java index 4ec032e..69e8739 100644 --- a/src/fr/impl/Parts/Engine.java +++ b/src/fr/impl/Parts/Engine.java @@ -1,7 +1,10 @@ package src.fr.impl.Parts; +import src.fr.api.PartType; import src.fr.impl.PartImpl; public class Engine extends PartImpl { - + public Engine(PartType partType){ + super(partType); + } } diff --git a/src/fr/impl/Parts/Exterior.java b/src/fr/impl/Parts/Exterior.java new file mode 100644 index 0000000..6774bbb --- /dev/null +++ b/src/fr/impl/Parts/Exterior.java @@ -0,0 +1,10 @@ +package src.fr.impl.Parts; + +import src.fr.api.PartType; +import src.fr.impl.PartImpl; + +public class Exterior extends PartImpl { + public Exterior(PartType partType){ + super(partType); + } +} diff --git a/src/fr/impl/Parts/Interior.java b/src/fr/impl/Parts/Interior.java new file mode 100644 index 0000000..60674d1 --- /dev/null +++ b/src/fr/impl/Parts/Interior.java @@ -0,0 +1,10 @@ +package src.fr.impl.Parts; + +import src.fr.api.PartType; +import src.fr.impl.PartImpl; + +public class Interior extends PartImpl { + public Interior(PartType partType){ + super(partType); + } +} diff --git a/src/fr/impl/Parts/Transmission.java b/src/fr/impl/Parts/Transmission.java new file mode 100644 index 0000000..7bd1f2d --- /dev/null +++ b/src/fr/impl/Parts/Transmission.java @@ -0,0 +1,10 @@ +package src.fr.impl.Parts; + +import src.fr.api.PartType; +import src.fr.impl.PartImpl; + +public class Transmission extends PartImpl { + public Transmission(PartType partType){ + super(partType); + } +}