package net.hearthstats.core; public enum HeroClass { UNDETECTED("- undetected -"), DRUID("Druid"), HUNTER("Hunter"), MAGE("Mage"), PALADIN("Paladin"), PRIEST("Priest"), ROGUE("Rogue"), SHAMAN("Shaman"), WARLOCK("Warlock"), WARRIOR("Warrior"); private final String name; HeroClass(String name) { this.name = name; } @Override public String toString() { return name; } public static HeroClass byName(String name) { for (HeroClass e : values()) { if(e.name.equals(name)) return e; } return UNDETECTED; } public static String stringWithId(int id) { return values()[id].toString(); } }