package rescuecore2.standard.entities; import static rescuecore2.standard.Constants.ENTITY_URN_PREFIX; /** URNs for standard entities. */ public enum StandardEntityURN { // CHECKSTYLE:OFF:JavadocVariableCheck WORLD(ENTITY_URN_PREFIX + "world"), ROAD(ENTITY_URN_PREFIX + "road"), BLOCKADE(ENTITY_URN_PREFIX + "blockade"), BUILDING(ENTITY_URN_PREFIX + "building"), REFUGE(ENTITY_URN_PREFIX + "refuge"), FIRE_STATION(ENTITY_URN_PREFIX + "firestation"), AMBULANCE_CENTRE(ENTITY_URN_PREFIX + "ambulancecentre"), POLICE_OFFICE(ENTITY_URN_PREFIX + "policeoffice"), CIVILIAN(ENTITY_URN_PREFIX + "civilian"), FIRE_BRIGADE(ENTITY_URN_PREFIX + "firebrigade"), AMBULANCE_TEAM(ENTITY_URN_PREFIX + "ambulanceteam"), POLICE_FORCE(ENTITY_URN_PREFIX + "policeforce"); // CHECKSTYLE:ON:JavadocVariableCheck private String urn; private StandardEntityURN(String urn) { this.urn = urn; } @Override public String toString() { return urn; } /** Convert a String to a StandardEntityURN. @param s The String to convert. @return A StandardEntityURN. */ public static StandardEntityURN fromString(String s) { for (StandardEntityURN next : StandardEntityURN.values()) { if (next.urn.equals(s)) { return next; } } throw new IllegalArgumentException(s); } }