/** * Applies BYMINUTE rules specified in this Recur instance to the specified date list. If no BYMINUTE rules are * specified the date list is returned unmodified. * @param dates * @return */ private DateList getMinuteVariants(final DateList dates) { if (getMinuteList().isEmpty()) { return dates; } final DateList minutelyDates = getDateListInstance(dates); for (final Iterator i = dates.iterator(); i.hasNext();) { final Date date = (Date) i.next(); final Calendar cal = getCalendarInstance(date, true); for (final Iterator j = getMinuteList().iterator(); j.hasNext();) { final Integer minute = (Integer) j.next(); cal.set(Calendar.MINUTE, minute.intValue()); minutelyDates.add(Dates.getInstance(cal.getTime(), minutelyDates.getType())); } } return minutelyDates; }
/** * Applies BYMINUTE rules specified in this Recur instance to the specified date list. If no BYMINUTE rules are * specified the date list is returned unmodified. * * @param dates * @return */ private DateList getMinuteVariants(final DateList dates) { if (getMinuteList().isEmpty()) { return dates; } final DateList minutelyDates = getDateListInstance(dates); for (final Date date : dates) { final Calendar cal = getCalendarInstance(date, true); for (final Integer minute : getMinuteList()) { cal.set(Calendar.MINUTE, minute); minutelyDates.add(Dates.getInstance(cal.getTime(), minutelyDates.getType())); } } return minutelyDates; }
/** * Applies BYMINUTE rules specified in this Recur instance to the specified date list. If no BYMINUTE rules are * specified the date list is returned unmodified. * * @param dates * @return */ private DateList getMinuteVariants(final DateList dates) { if (getMinuteList().isEmpty()) { return dates; } final DateList minutelyDates = getDateListInstance(dates); for (final Date date : dates) { final Calendar cal = getCalendarInstance(date, true); for (final Integer minute : getMinuteList()) { cal.set(Calendar.MINUTE, minute); minutelyDates.add(Dates.getInstance(cal.getTime(), minutelyDates.getType())); } } return minutelyDates; }
b.append(hourList); if (!getMinuteList().isEmpty()) { b.append(';'); b.append(BYMINUTE);
b.append(hourList); if (!getMinuteList().isEmpty()) { b.append(';'); b.append(BYMINUTE);
b.append(hourList); if (!getMinuteList().isEmpty()) { b.append(';'); b.append(BYMINUTE);
weekDayList.addAll(recur.getDayList()); hourList.addAll(recur.getHourList()); minuteList.addAll(recur.getMinuteList()); if (recur.getInterval() != 0) { freq = recur.getFrequency(); newRecur.getDayList().addAll(weekDayList); newRecur.getHourList().addAll(hourList); newRecur.getMinuteList().addAll(minuteList); return newRecur;
@SuppressWarnings("unchecked") @Override public void visit(MinuteRange expr) { NumberList minuteList = new NumberList(); minuteList.addAll(expr.getMinuteRangeAsSet()); Recur recur = new Recur(Recur.MINUTELY, 0); recur.getMinuteList().addAll(minuteList); this.state.addRecur(recur); }
rrc.setByMinute(checkNumList(recur.getMinuteList())); rrc.setByHour(checkNumList(recur.getHourList()));
outField(jgen, "byday", r.getDayList()); outField(jgen, "byhour", r.getHourList()); outField(jgen, "byminute", r.getMinuteList()); outField(jgen, "bysecond", r.getSecondList()); outField(jgen, "bysetpos", r.getSetPosList());
xmlProp(xml, XcalTags.byday, r.getDayList()); xmlProp(xml, XcalTags.byhour, r.getHourList()); xmlProp(xml, XcalTags.byminute, r.getMinuteList()); xmlProp(xml, XcalTags.bysecond, r.getSecondList()); xmlProp(xml, XcalTags.bysetpos, r.getSetPosList());