/** * Applies BYHOUR rules specified in this Recur instance to the specified date list. If no BYHOUR rules are * specified the date list is returned unmodified. * @param dates * @return */ private DateList getHourVariants(final DateList dates) { if (getHourList().isEmpty()) { return dates; } final DateList hourlyDates = 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 = getHourList().iterator(); j.hasNext();) { final Integer hour = (Integer) j.next(); cal.set(Calendar.HOUR_OF_DAY, hour.intValue()); hourlyDates.add(Dates.getInstance(cal.getTime(), hourlyDates.getType())); } } return hourlyDates; }
/** * Applies BYHOUR rules specified in this Recur instance to the specified date list. If no BYHOUR rules are * specified the date list is returned unmodified. * * @param dates * @return */ private DateList getHourVariants(final DateList dates) { if (getHourList().isEmpty()) { return dates; } final DateList hourlyDates = getDateListInstance(dates); for (final Date date : dates) { final Calendar cal = getCalendarInstance(date, true); for (final Integer hour : getHourList()) { cal.set(Calendar.HOUR_OF_DAY, hour); hourlyDates.add(Dates.getInstance(cal.getTime(), hourlyDates.getType())); } } return hourlyDates; }
/** * Applies BYHOUR rules specified in this Recur instance to the specified date list. If no BYHOUR rules are * specified the date list is returned unmodified. * * @param dates * @return */ private DateList getHourVariants(final DateList dates) { if (getHourList().isEmpty()) { return dates; } final DateList hourlyDates = getDateListInstance(dates); for (final Date date : dates) { final Calendar cal = getCalendarInstance(date, true); for (final Integer hour : getHourList()) { cal.set(Calendar.HOUR_OF_DAY, hour); hourlyDates.add(Dates.getInstance(cal.getTime(), hourlyDates.getType())); } } return hourlyDates; }
b.append(dayList); if (!getHourList().isEmpty()) { b.append(';'); b.append(BYHOUR);
b.append(dayList); if (!getHourList().isEmpty()) { b.append(';'); b.append(BYHOUR);
b.append(dayList); if (!getHourList().isEmpty()) { b.append(';'); b.append(BYHOUR);
monthDayList.addAll(recur.getMonthDayList()); weekDayList.addAll(recur.getDayList()); hourList.addAll(recur.getHourList()); minuteList.addAll(recur.getMinuteList()); if (recur.getInterval() != 0) { newRecur.getMonthDayList().addAll(monthDayList); newRecur.getDayList().addAll(weekDayList); newRecur.getHourList().addAll(hourList); newRecur.getMinuteList().addAll(minuteList); return newRecur;
@SuppressWarnings("unchecked") @Override public void visit(HourRange expr) { NumberList hourList = new NumberList(); hourList.addAll(expr.getHourRangeAsSet()); Recur recur = new Recur(Recur.HOURLY, 0); recur.getHourList().addAll(hourList); this.state.addRecur(recur); }
rrc.setByHour(checkNumList(recur.getHourList()));
outField(jgen, "bymonthday", r.getMonthDayList()); outField(jgen, "byday", r.getDayList()); outField(jgen, "byhour", r.getHourList()); outField(jgen, "byminute", r.getMinuteList()); outField(jgen, "bysecond", r.getSecondList());
xmlProp(xml, XcalTags.bymonthday, r.getMonthDayList()); xmlProp(xml, XcalTags.byday, r.getDayList()); xmlProp(xml, XcalTags.byhour, r.getHourList()); xmlProp(xml, XcalTags.byminute, r.getMinuteList()); xmlProp(xml, XcalTags.bysecond, r.getSecondList());