public static boolean exists(Integer id) { for (EventColor c: values()) { if (c.getId() == id) return true; } return false; }
public static EventColor fromId(Integer id) { for (EventColor c: values()) { if (c.getId() == id) return c; } return NONE; } }
public static boolean exists(String nameOrHexOrId) { for (EventColor c: values()) { if (c.name().equalsIgnoreCase(nameOrHexOrId) || c.getHex().equals(nameOrHexOrId)) { return true; } else { try { int i = Integer.valueOf(nameOrHexOrId); if (c.getId() == i) return true; } catch (NumberFormatException e) { //Not number, just ignore. } } } return false; }
public static EventColor fromNameOrHexOrID(String nameOrHexOrID) { for (EventColor c: values()) { if (c.name().equalsIgnoreCase(nameOrHexOrID) || c.getHex().equals(nameOrHexOrID)) { return c; } else { try { int i = Integer.valueOf(nameOrHexOrID); if (c.getId() == i) return c; } catch (NumberFormatException e) { //Not number, just ignore. } } } return NONE; }
event.setColorId(EventColor.fromNameOrHexOrID(body.getString("color")).getId() + "");
event.setColorId(EventColor.fromNameOrHexOrID(body.getString("color")).getId() + "");
event.setColorId(EventColor.fromNameOrHexOrID(body.getString("color")).getId() + "");
event.setColorId(EventColor.fromNameOrHexOrID(body.getString("color")).getId() + "");
event.setColorId(EventColor.fromNameOrHexOrID(body.getString("color")).getId() + "");
event.setColorId(EventColor.fromNameOrHexOrID(body.getString("color")).getId() + "");