Class RecurrenceRule

java.lang.Object
org.dmfs.rfc5545.recur.RecurrenceRule

public final class RecurrenceRule extends Object
Builder and parser for recurrence rule strings that comply with RFC 2445 or RFC 5545.

The goal of this implementation is to satisfy the following qualities:

  • correctness: The instances returned by the iterator shall be correct for all common cases, i.e. they follow all rules defined in RFC 5545/RFC 2445.
  • completeness: The iterator shall support all valid combinations defined by RFC 5545 and RFC 2445 and return reasonable results for edge cases that are not explicitly mentioned.
  • performance: The iterator shall be as efficient (in speed and memory utilization) as possible.

TODO: Add validator and a validator log.

TODO: Add proper implementation of the Object.equals(Object) method.

TODO: Add support for jCal rules.