[refactor] Update StarType enum in memento pattern.
This commit is contained in:
parent
5b81a88d84
commit
6da9686a50
@ -2,31 +2,16 @@ package com.iluwatar;
|
|||||||
|
|
||||||
public enum StarType {
|
public enum StarType {
|
||||||
|
|
||||||
SUN, RED_GIANT, WHITE_DWARF, SUPERNOVA, DEAD;
|
SUN("sun"), RED_GIANT("red giant"), WHITE_DWARF("white dwarf"), SUPERNOVA("supernova"), DEAD("dead star"), UNDEFINED("");
|
||||||
|
|
||||||
@Override
|
private String title;
|
||||||
|
|
||||||
|
StarType(String title) {
|
||||||
|
this.title = title;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
String s = "";
|
return title;
|
||||||
switch (this) {
|
|
||||||
case RED_GIANT:
|
|
||||||
s = "red giant";
|
|
||||||
break;
|
|
||||||
case SUN:
|
|
||||||
s = "sun";
|
|
||||||
break;
|
|
||||||
case SUPERNOVA:
|
|
||||||
s = "supernova";
|
|
||||||
break;
|
|
||||||
case WHITE_DWARF:
|
|
||||||
s = "white dwarf";
|
|
||||||
break;
|
|
||||||
case DEAD:
|
|
||||||
s = "dead star";
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return s;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user