Files
cartailor/src/fr/impl/Parts/Exterior.java
2024-12-19 22:00:36 +01:00

43 lines
1.0 KiB
Java

package src.fr.impl.Parts;
import java.util.HashSet;
import java.util.Set;
import src.fr.impl.PartImpl;
public class Exterior extends PartImpl {
private static final Set<String> colorSet;
static {
colorSet = new HashSet<>();
colorSet.add("white");
colorSet.add("green");
colorSet.add("red");
colorSet.add("blue");
colorSet.add("green");
colorSet.add("gray");
}
private String color;
/*public Exterior(String name, CategoryImpl category, int price){
super(new PartTypeImpl(name,Engine.class, category),price);
Set<String> l = new HashSet<String>();
l.add("red");
this.addProperty("color", () -> getColor(), c -> setColor(c), colorSet);
}*/
public Exterior(){
this.addProperty("color", () -> getColor(), c -> setColor(c), colorSet);
}
public String getColor(){
return this.color;
}
public void setColor(String newColor){
this.color = newColor;
}
}