Hello Henry,
Recurrences are quite tricky. The API in MiG Calendar is rather easy but how to form a specific recurrence will never be since it is a complex thing. You can read RFC 2445 to get an idea on how complex and why the MiG Calendar classes just claim to implement it and doesn't reiterate it (145 pages,
http://www.ietf.org/rfc/rfc2445.txt).
This is an example on every third Friday. You can probably start from there.
Code:
RecurrenceRule recurrenceRule = new RecurrenceRule();
recurrenceRule.setFrequency(Calendar.MONTH);
recurrenceRule.addByXXXRule(new ByXXXRuleData(Calendar.DAY_OF_WEEK, new int[] {Calendar.FRIDAY}, new int[] {3}));
// recurrenceRule.setRepetitionCount(null); // works great
recurrenceRule.setRepetitionCount(10);
DateRange withinRange = new DateRange();
withinRange.addEnd(Calendar.YEAR, 2);
ArrayList list = recurrenceRule.getDateRanges(new DateRange(), withinRange, true);
for (int i = 0; i < list.size(); i++ )
System.out.println(list.get(i));
Btw, please use the support ticket system to get support.