/** * Converts settings to a Google Accepted RRule * * @return The RRule accepted by Google. */ public String toRRule() { String rrule = "RRULE:FREQ=" + frequency.name() + ";INTERVAL=" + interval; if (count < 1) return rrule; //Infinite else return rrule + ";COUNT=" + count; }
public String getName() { return this.name(); }
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; }
announcement.setAnnouncementType(AnnouncementType.fromValue(res.getString("ANNOUNCEMENT_TYPE"))); announcement.setEventId(res.getString("EVENT_ID")); announcement.setEventColor(EventColor.fromNameOrHexOrID(res.getString("EVENT_COLOR"))); announcement.setHoursBefore(res.getInt("HOURS_BEFORE")); announcement.setMinutesBefore(res.getInt("MINUTES_BEFORE"));
public JSONObject toJson() { JSONObject data = new JSONObject(); data.put("GuildId", guildId); data.put("Id", announcementId.toString()); JSONArray roles = new JSONArray(); for (String s : subscriberRoleIds) { roles.put(s); } data.put("Roles", roles); JSONArray users = new JSONArray(); for (String s : subscriberUserIds) { users.put(s); } data.put("Users", users); data.put("ChannelId", announcementChannelId); data.put("Type", type.getName()); data.put("EventId", eventId); data.put("EventColor", eventColor.getName()); data.put("Hours", hoursBefore); data.put("Minutes", minutesBefore); data.put("Info", info); data.put("Enabled", enabled); data.put("InfoOnly", infoOnly); return data; }
public Announcement fromJson(JSONObject data) { guildId = data.getLong("GuildId"); announcementId = UUID.fromString(data.getString("Id")); JSONArray roles = data.getJSONArray("Roles"); for (int i = 0; i < roles.length(); i++) { subscriberRoleIds.add(roles.getString(i)); } JSONArray users = data.getJSONArray("Users"); for (int i = 0; i < users.length(); i++) { subscriberUserIds.add(users.getString(i)); } announcementChannelId = data.getString("ChannelId"); type = AnnouncementType.fromValue(data.getString("Type")); eventId = data.getString("EventId"); eventColor = EventColor.valueOf(data.getString("EventColor")); hoursBefore = data.getInt("Hours"); minutesBefore = data.getInt("Minutes"); info = data.getString("Info"); enabled = data.getBoolean("Enabled"); infoOnly = data.getBoolean("InfoOnly"); return this; } }
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; }
announcement.setAnnouncementType(AnnouncementType.valueOf(res.getString("ANNOUNCEMENT_TYPE"))); announcement.setEventId(res.getString("EVENT_ID")); announcement.setEventColor(EventColor.fromNameOrHexOrID(res.getString("EVENT_COLOR"))); announcement.setHoursBefore(res.getInt("HOURS_BEFORE")); announcement.setMinutesBefore(res.getInt("MINUTES_BEFORE"));
/** * Converts settings to a human readable string. * * @return Human readable string of the settings. */ public String toHumanReadable() { String humanRead = "Frequency: " + frequency.name() + GlobalConst.lineBreak + "Interval: " + interval; if (count < 1) return humanRead + GlobalConst.lineBreak + "Amount: Infinite"; else return humanRead + GlobalConst.lineBreak + "Amount: " + count; }
announcement.setAnnouncementType(type); announcement.setEventId(res.getString("EVENT_ID")); announcement.setEventColor(EventColor.fromNameOrHexOrID(res.getString("EVENT_COLOR"))); announcement.setHoursBefore(res.getInt("HOURS_BEFORE")); announcement.setMinutesBefore(res.getInt("MINUTES_BEFORE"));
public String getName() { return this.name(); } }
announcement.setAnnouncementType(type); announcement.setEventId(res.getString("EVENT_ID")); announcement.setEventColor(EventColor.fromNameOrHexOrID(res.getString("EVENT_COLOR"))); announcement.setHoursBefore(res.getInt("HOURS_BEFORE")); announcement.setMinutesBefore(res.getInt("MINUTES_BEFORE"));
announcement.setAnnouncementType(AnnouncementType.valueOf(res.getString("ANNOUNCEMENT_TYPE"))); announcement.setEventId(res.getString("EVENT_ID")); announcement.setEventColor(EventColor.fromNameOrHexOrID(res.getString("EVENT_COLOR"))); announcement.setHoursBefore(res.getInt("HOURS_BEFORE")); announcement.setMinutesBefore(res.getInt("MINUTES_BEFORE"));
announcement.setAnnouncementType(AnnouncementType.valueOf(res.getString("ANNOUNCEMENT_TYPE"))); announcement.setEventId(res.getString("EVENT_ID")); announcement.setEventColor(EventColor.fromNameOrHexOrID(res.getString("EVENT_COLOR"))); announcement.setHoursBefore(res.getInt("HOURS_BEFORE")); announcement.setMinutesBefore(res.getInt("MINUTES_BEFORE"));
announcement.setAnnouncementType(AnnouncementType.valueOf(res.getString("ANNOUNCEMENT_TYPE"))); announcement.setEventId(res.getString("EVENT_ID")); announcement.setEventColor(EventColor.fromNameOrHexOrID(res.getString("EVENT_COLOR"))); announcement.setHoursBefore(res.getInt("HOURS_BEFORE")); announcement.setMinutesBefore(res.getInt("MINUTES_BEFORE"));
a.setEventColor(EventColor.fromNameOrHexOrID(body.getString("event_color")));
public static PreEvent copyEvent(long guildId, Event event) { PreEvent pe = new PreEvent(guildId); pe.setSummary(event.getSummary()); pe.setDescription(event.getDescription()); pe.setLocation(event.getLocation()); if (event.getColorId() != null) pe.setColor(EventColor.fromNameOrHexOrID(event.getColorId())); else pe.setColor(EventColor.RED); pe.setEventData(DatabaseManager.getManager().getEventData(guildId, event.getId())); return pe; } }