private Color color;
private List<String> colorList = Arrays.asList("black", "green", "blue", "brown");
+ /**
+ *
+ * @param color
+ */
Eye(String color) {
setColor(color);
}
+ /**
+ *
+ * @return
+ */
public Color getColor() {
return color;
}
+ /**
+ *
+ * @param color
+ */
public void setColor(String color) {
if (validateColor(color)) {
if (color.equals("brown"))
}
}
+ /**
+ *
+ * @param color
+ * @return
+ */
private boolean validateColor(String color) {
return colorList.contains(color);
}
+ /**
+ *
+ * @param eye
+ * @return
+ */
@Override
public int compareTo(Eye eye) {
double r_diff = this.getColor().getRed() - eye.getColor().getRed();