1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
public final class Severity {
public static final Severity ERROR = new Severity("Error");
public static final Severity WARNING = new Severity("Warning");
public static final Severity OK = new Severity("OK");
private final transient String name;
private Severity(String name) {
this.name = name;
}
public String toString() {
return name;
}
public static Severity valueOf(String value) {
if (value.equals("Error")) {
return ERROR;
} else if (value.equals("Warning")) {
return WARNING;
}
return OK;
}
}
|