package com.gratex.perconik.services.uaca.ide; public enum IdeDocumentEventType { SWITCH_TO("switchto"), ADD("add"), OPEN("open"), CLOSE("close"), REMOVE("remove"), SAVE("save"), RENAME("rename"); private final String urlPath; private IdeDocumentEventType(final String urlPath) { this.urlPath = urlPath; } public String urlPath() { return this.urlPath; } public static IdeDocumentEventType fromValue(final String urlPath) { for (IdeDocumentEventType item: IdeDocumentEventType.values()) { if (item.urlPath.equals(urlPath)) { return item; } } throw new IllegalArgumentException(urlPath); } }