public class KindEnum {
private static final Map KINDS = new HashMap();
public static final KindEnum MOUSE = new KindEnum("Mouse");
public static final KindEnum KEYBOARD = new KindEnum("Keyboard");
public static final KindEnum COMPUTER = new KindEnum("Computer");
public static final KindEnum PRINTER = new KindEnum("Printer");
public static final KindEnum MONITOR = new KindEnum("Monitor");
private final String _kind;
private KindEnum(final String kind) {
_kind = kind;
KINDS.put(kind, this);
}
public static KindEnum valueOf(final String kind) {
return (KindEnum) KINDS.get(kind);
}
public String toString() { return _kind; }
}