code: public static RecurrenceIterator createRecurrenceIterator(
              String rdata, DateValue dtStart, TimeZone tzid, boolean strict)
              throws ParseException {
          return createRecurrenceIterable(rdata, dtStart, tzid, strict).iterator();
      }
docs: given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse
  them into a single recurrence iterator.
  @param rdata ical text.
  @param dtStart the date of the first occurrence in timezone tzid, which is
  used to fill in optional fields in the RRULE, such as the day of the
  month for a monthly repetition when no ther day specified.
  Note: this may not be the first date in the series since an EXRULE or
  EXDATE might force it to be skipped, but there will be no earlier date
  generated by this ruleset.
  @param strict true if any failure to parse should result in a
  ParseException.  false causes bad content lines to be logged and ignored.