Skip to content

Commit 6da9686

Browse files
committed
[refactor] Update StarType enum in memento pattern.
1 parent 5b81a88 commit 6da9686

File tree

1 file changed

+9
-24
lines changed

1 file changed

+9
-24
lines changed

memento/src/main/java/com/iluwatar/StarType.java

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,16 @@
22

33
public enum StarType {
44

5-
SUN, RED_GIANT, WHITE_DWARF, SUPERNOVA, DEAD;
5+
SUN("sun"), RED_GIANT("red giant"), WHITE_DWARF("white dwarf"), SUPERNOVA("supernova"), DEAD("dead star"), UNDEFINED("");
66

7-
@Override
7+
private String title;
8+
9+
StarType(String title) {
10+
this.title = title;
11+
}
12+
13+
@Override
814
public String toString() {
9-
String s = "";
10-
switch (this) {
11-
case RED_GIANT:
12-
s = "red giant";
13-
break;
14-
case SUN:
15-
s = "sun";
16-
break;
17-
case SUPERNOVA:
18-
s = "supernova";
19-
break;
20-
case WHITE_DWARF:
21-
s = "white dwarf";
22-
break;
23-
case DEAD:
24-
s = "dead star";
25-
break;
26-
default:
27-
break;
28-
}
29-
return s;
15+
return title;
3016
}
31-
3217
}

0 commit comments

Comments
 (0)