package fr.whyt.item.enums; /** * Enum�ration des diff�rents types d'objets disponibles.<br> * <ul> * <li>ARME : Armes</li> * <li>COLIFICHET : Equipement additionnel (Bague, Amulette ...)</li> * <li>ARTISANAT : mat�riau d'artisanat</li> * <li>RUNE : runes</li> * <li>CACHET : cachets</li> * </ul> * <br> * @author WhyT * */ public enum Type { ARMOR("Armor"), BACK("Back"), BAG("Bag"), CONSUMABLE("Consumable"), CONTAINER("Container"), CRAFTMATERIAL("Crafting Material"), GATHERING("Gathering"), GIZMO("Gizmo"), MINIPET("Mini Pet"), //no bound information TOOL("Tool"), TRINKET("Trinket"), TROPHY("Trophy"), //no bound information UPGRADE_COMPONENT("Upgrade Component"), WEAPON("Weapon"); private String name; private Type(String name) { this.name = name; } public static Type resolve(String name) { for (Type value : Type.values()) { if (value.name.equals(name)) { return value; } } throw new IllegalArgumentException(name); } }