public class DateIteratorFactory
extends java.lang.Object
Iterator<Date> and Iterable<Date>.RecurrenceIteratorFactory| Modifier and Type | Method and Description |
|---|---|
static DateIterable |
createDateIterable(java.lang.String rdata,
java.util.Date start,
java.util.TimeZone tzid,
boolean strict)
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse
them into a single date iterable.
|
static DateIterator |
createDateIterator(RecurrenceIterator rit)
creates a date iterator given a recurrence iterator from
RecurrenceIteratorFactory. |
static DateIterator |
createDateIterator(java.lang.String rdata,
java.util.Date start,
java.util.TimeZone tzid,
boolean strict)
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse
them into a single date iterator.
|
public static DateIterator createDateIterator(java.lang.String rdata, java.util.Date start, java.util.TimeZone tzid, boolean strict) throws java.text.ParseException
rdata - RRULE, EXRULE, RDATE, and EXDATE lines.start - the first occurrence of the series.tzid - the local timezone -- used to interpret start and any dates in
RDATE and EXDATE lines that don't have TZID params.strict - true if any failure to parse should result in a
ParseException. false causes bad content lines to be logged and ignored.java.text.ParseExceptionpublic static DateIterable createDateIterable(java.lang.String rdata, java.util.Date start, java.util.TimeZone tzid, boolean strict) throws java.text.ParseException
rdata - RRULE, EXRULE, RDATE, and EXDATE lines.start - the first occurrence of the series.tzid - the local timezone -- used to interpret start and any dates in
RDATE and EXDATE lines that don't have TZID params.strict - true if any failure to parse should result in a
ParseException. false causes bad content lines to be logged and ignored.java.text.ParseExceptionpublic static DateIterator createDateIterator(RecurrenceIterator rit)
RecurrenceIteratorFactory.