import java.awt.Color;
-import java.util.List;
-import java.util.Arrays;
public class Eye implements Comparable<Eye> {
private Color color;
- private List<String> colorList = Arrays.asList("black", "green", "blue", "brown");
+ private String[] colorsList = {"black", "green", "blue", "brown"};
+
+ Eye() {
+ }
/**
- *
* @param color
*/
Eye(String color) {
setColor(color);
}
+ public String[] getColorsList() {
+ return colorsList;
+ }
+
/**
- *
* @return
*/
public Color getColor() {
}
/**
- *
* @param color
*/
public void setColor(String color) {
this.color = Color.getColor(color);
} else {
- throw new IllegalArgumentException("Color must be " + colorList.toString());
+ throw new IllegalArgumentException("Color must be " + colorsList);
}
}
/**
- *
* @param color
* @return
*/
private boolean validateColor(String color) {
- return colorList.contains(color);
+ for (String c : colorsList) {
+ if (color.equals(c)) {
+ return true;
+ }
+ }
+ return false;
}
/**
- *
* @param eye
* @return
*/