package com.xtremelabs.devicewall.protocol.identifier; public enum IdentifierMessageType { MOBILE_SERVER_IDENTIFIER_REQUEST("mobile_server_identifier_request"), DESKTOP_SERVER_IDENTIFIER_REQUEST("desktop_server_identifier_request"), SERVER_IDENTIFIER_RESPONSE("server_identifier_response"), MAP_SERVER_REQUEST("map_server_request"), MAP_SERVER_RESPONSE("map_server_response"), EMPTY(""); private String type; private IdentifierMessageType(String type) { this.type = type; } public static IdentifierMessageType getModelType(final String name) { for (IdentifierMessageType modelType : IdentifierMessageType.values()) if (modelType.type.equals(name)) return modelType; return IdentifierMessageType.EMPTY; } @Override public String toString() { return type; } }