============================
 Frequently Asked Questions
============================


Q. What is iCal4j?

A. iCal4j consists of an iCalendar parser, object model, and generator. If you
   are looking to add iCalendar support to your Java application then iCal4j
   is for you.


Q. Are there any examples?

A. You will find most examples in the unit tests included in the "test" folder
   included with the source distribution. There are also some basic examples
   on the introduction page of the documentation, as well as in the javadocs.


Q. Is iCal4j compatible with Outlook?

A. Yes. Whilst Outlook does generate iCalendar files with abnormalities that
   don't conform to the RFC2445 specification, we have added compatibility
   flags that will correctly interpret these files. (See CompatibilityHints)


Q. Is iCal4j compatible with Mozilla Calendar/Sunbird?

A. Yes. Compatibility hints are also provided for working with Mozilla Calendar
   files.


Q. Does iCal4j support recurrence rules?

A. Yes. iCal4j is a complete implementation of the RFC2445 specification.


Q. Where does iCal4j get its timezone definitions from?

A. iCal4j includes a default set of timezone definitions, which are generated
   from the Olson database timezone definitions. You may also provide your own
   timezone definitions by providing a TimeZoneRegistry implementation (see
   TimeZoneRegistryFactory).
