sogo/SOPE/NGCards
Wolfgang Sourdeau 4e98c44d6f Monotone-Parent: ddc6033ba0aed2dee64092066218f39bf7e6a6c9
Monotone-Revision: 2e6ec6866313aade92a1bcb4405a7ef0ff26696c

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2009-06-04T00:40:21
Monotone-Branch: ca.inverse.sogo
2009-06-04 00:40:21 +00:00
..
NGCards.xcodeproj Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
samples See ChangeLog 2009-04-09 20:06:32 +00:00
tests Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
versitCardsSaxDriver Monotone-Parent: 94ff9caef87cde7157655b9f398a4481c6bf5b72 2009-06-03 23:06:52 +00:00
COPYING Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
COPYRIGHT Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
CardElement.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
CardElement.m Monotone-Parent: 2da3fdffb894897d29ea164dddd960be3c7f92bf 2009-02-06 20:15:41 +00:00
CardGroup.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
CardGroup.m Monotone-Parent: d7b7ae74724e7afdc6963cf41a9aa032838ef603 2008-12-15 22:24:34 +00:00
CardVersitRenderer.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
CardVersitRenderer.m See ChangeLog 2008-11-13 16:03:41 +00:00
ChangeLog See ChangeLogs 2009-04-21 14:34:22 +00:00
GNUmakefile Monotone-Parent: 1a5434f30282a4932bf29227da4cf2da44ef5783 2008-07-14 15:12:38 +00:00
GNUmakefile.postamble Monotone-Parent: d8ee782e0279aa96226ceac45acca9d744f3f234 2008-02-14 17:31:23 +00:00
GNUmakefile.preamble Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
IcalElements.m Monotone-Parent: 8b6f603129f482aecde7edceba94520c3b955ddb 2007-07-23 19:02:07 +00:00
IcalResponse.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
IcalResponse.m Monotone-Parent: 8b6f603129f482aecde7edceba94520c3b955ddb 2007-07-23 19:02:07 +00:00
NGCards-Info.plist Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NGCards.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NGCards.xmap Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NGCardsSaxHandler.h Monotone-Parent: 6531438126de81058d8ee9b15839235efce21dc6 2008-12-15 22:24:14 +00:00
NGCardsSaxHandler.m Monotone-Parent: 94ff9caef87cde7157655b9f398a4481c6bf5b72 2009-06-03 23:06:52 +00:00
NGVCard.h Monotone-Parent: 15e04e20f70b9b47fd1b07515f92cf8a50629f0b 2008-03-03 17:32:12 +00:00
NGVCard.m Monotone-Parent: f09166c5b5e0bf596307ef52de183cd6eabbf420 2007-11-26 14:41:34 +00:00
NGVCardReference.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NGVCardReference.m Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NGVList.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NGVList.m Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSArray+NGCards.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSArray+NGCards.m Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSCalendarDate+ICal.h Monotone-Parent: 1a5434f30282a4932bf29227da4cf2da44ef5783 2008-07-14 15:12:38 +00:00
NSCalendarDate+ICal.m Monotone-Parent: d0ea902006aff76a240977444d064ce28a10b799 2008-12-10 18:22:02 +00:00
NSCalendarDate+NGCards.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSCalendarDate+NGCards.m Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSDictionary+NGCards.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSDictionary+NGCards.m Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSString+NGCards.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSString+NGCards.m Monotone-Parent: 94ff9caef87cde7157655b9f398a4481c6bf5b72 2009-06-03 23:06:52 +00:00
README Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
Version Adjusted the version number 2009-05-21 16:44:40 +00:00
iCalAlarm.h See ChangeLogs 2009-04-21 14:34:22 +00:00
iCalAlarm.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
iCalAttachment.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalAttachment.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
iCalCalendar.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalCalendar.m Monotone-Parent: 29948ba19f24f47aa6c1b2c0764586b89ff9493f 2008-07-11 22:28:12 +00:00
iCalDailyRecurrenceCalculator.m Monotone-Parent: 3a3837b97a228bb1e5d1e55f692eaaded56ed2f7 2009-03-24 13:45:46 +00:00
iCalDataSource.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalDataSource.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
iCalDateTime.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
iCalDateTime.m Fix for all-day events and DST 2009-03-18 21:41:22 +00:00
iCalEntityObject.h Monotone-Parent: ddc6033ba0aed2dee64092066218f39bf7e6a6c9 2009-06-04 00:40:21 +00:00
iCalEntityObject.m Monotone-Parent: 8491f20b4bac3508e0839201c1e6756c5df21835 2008-07-17 21:04:32 +00:00
iCalEvent.h Monotone-Parent: 04987bf3460429ef8bd5a62e68e90a47404843df 2007-06-07 17:45:48 +00:00
iCalEvent.m Monotone-Parent: d605134489af56b135f39ee30702e7a7953e5bb8 2008-07-16 21:46:11 +00:00
iCalEventChanges.h Monotone-Parent: be6b50d4ca1f324c2ee9dc23ac3ffac066e3de76 2007-07-23 13:54:09 +00:00
iCalEventChanges.m Fix for bug #2806 2008-11-05 17:16:35 +00:00
iCalFreeBusy.h Monotone-Parent: effc0ea5c248c71e6b7996a01b73ce09b7609780 2008-06-30 18:31:03 +00:00
iCalFreeBusy.m Monotone-Parent: effc0ea5c248c71e6b7996a01b73ce09b7609780 2008-06-30 18:31:03 +00:00
iCalJournal.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalJournal.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
iCalMonthlyRecurrenceCalculator.m Fix for bug #3166 2008-12-12 18:43:14 +00:00
iCalObject.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalObject.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
iCalPerson.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalPerson.m Monotone-Parent: f74fba51bc9192fdfa33bb77d0e290fd3b30ae08 2007-11-18 09:45:18 +00:00
iCalRecurrenceCalculator.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalRecurrenceCalculator.m Monotone-Parent: 8491f20b4bac3508e0839201c1e6756c5df21835 2008-07-17 21:04:32 +00:00
iCalRecurrenceRule.h Monotone-Parent: 631f35f9ebd51caae6ce04bced46edb24fd7eaaf 2008-03-10 04:48:28 +00:00
iCalRecurrenceRule.m Monotone-Parent: d0ea902006aff76a240977444d064ce28a10b799 2008-12-10 18:22:02 +00:00
iCalRepeatableEntityObject.h Monotone-Parent: 8491f20b4bac3508e0839201c1e6756c5df21835 2008-07-17 21:04:32 +00:00
iCalRepeatableEntityObject.m Monotone-Parent: 0cec38c2db19c72bdff0ec74c3b4141bdc6cfeb4 2008-12-09 15:29:39 +00:00
iCalTimeZone.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
iCalTimeZone.m Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
iCalTimeZonePeriod.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
iCalTimeZonePeriod.m Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
iCalToDo.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalToDo.m Monotone-Parent: 341124782e8f72a8e62cef183d3500f3052618bb 2007-07-10 14:18:06 +00:00
iCalTrigger.h See ChangeLogs 2009-04-21 14:34:22 +00:00
iCalTrigger.m See ChangeLogs 2009-04-21 14:34:22 +00:00
iCalWeeklyRecurrenceCalculator.m See ChangeLog 2009-04-01 13:49:24 +00:00
iCalYearlyRecurrenceCalculator.m Fix for bug #3166 2008-12-12 18:43:14 +00:00

README

TODO: improve text

Objective-C classes for representing iCalendar entities as objects. To
actually parse iCalendar entities the sope-xml versitSaxDriver is used.
Note that this library doesn't make any use of the now deprecated libical but
rather relies on the SAX interface (SaxObjectDecoder is used).

Recurrences
===========

Recurrences are modeled via iCalRecurrenceRules and an iCalRecurrenceCalculator
which contains all the necessary logic according to RFC2445 to interpret
iCalRecurrenceRules. The calculator needs a referrence date for the first
instance of a recurrence which is usually provided by any of the repeatable
entity objects (i.e. iCalEvent).

Please note that recurrences are work in progress and far from being
complete/compliant with RFC2445. So far only the most simple cases are done
properly.