sogo/SOPE/NGCards
Wolfgang Sourdeau b11123d156 Monotone-Parent: 0613d5a0b9ee77c32c00b122ce008698e034be9c
Monotone-Revision: 53c362ab89243a59da15d541f8c19d708447e107

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-08-07T21:18:10
Monotone-Branch: ca.inverse.sogo
2007-08-07 21:18:10 +00:00
..
NGCards.xcodeproj Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
samples Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
tests Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
versitCardsSaxDriver Monotone-Parent: 075c67e05325ad90a16ac0da1000c41d2ff882fb 2007-05-03 21:56:25 +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: 4e643e3e8f08c6cdd2abe4483bdb2cdb7dc15066 2007-06-07 16:19:02 +00:00
CardElement.m Monotone-Parent: 0fdbd40e83a190f1d39914851c8f51231d0ca200 2007-07-04 15:59:00 +00:00
CardGroup.h Monotone-Parent: 553e03d19134ad3b614013a454242bf2cc14df0b 2007-02-15 20:55:21 +00:00
CardGroup.m Monotone-Parent: a57f8037facf851d7da8a62c8e874c9555c29c1d 2007-03-07 21:21:03 +00:00
CardVersitRenderer.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
CardVersitRenderer.m Monotone-Parent: 597916796af3e3138b8cf350cf98b19edf9d16ac 2007-03-07 21:21:34 +00:00
ChangeLog Monotone-Parent: 0613d5a0b9ee77c32c00b122ce008698e034be9c 2007-08-07 21:18:10 +00:00
GNUmakefile Monotone-Parent: bbea01e663f1136004fcd9ea8a26000f5dec378e 2007-07-19 14:32:13 +00:00
GNUmakefile.postamble Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +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: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NGCardsSaxHandler.m Monotone-Parent: 8b6f603129f482aecde7edceba94520c3b955ddb 2007-07-23 19:02:07 +00:00
NGVCard.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NGVCard.m Monotone-Parent: 2f3e59ca771f0f87a19e27da7ce51726090f893c 2007-04-27 22:09:09 +00:00
NSArray+NGCards.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NSArray+NGCards.m Monotone-Parent: c64301b1a83fdea8c39491d31aa1cec41ed68c35 2007-03-22 19:01:54 +00:00
NSCalendarDate+ICal.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NSCalendarDate+ICal.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
NSCalendarDate+NGCards.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NSCalendarDate+NGCards.m Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NSDictionary+NGCards.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NSDictionary+NGCards.m Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
NSString+NGCards.h Monotone-Parent: 24cd0f4a54d77d53f8c9e4dc117f32e9a5c42d72 2007-06-07 16:20:01 +00:00
NSString+NGCards.m Monotone-Parent: f2a6e6c575e2fd5429604d257d06fef7dcb07e7e 2007-06-07 18:05:45 +00:00
README Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
Version Monotone-Parent: 660adfbba607e6783926e3016afd7f1b8da9536a 2007-07-20 20:09:31 +00:00
iCalAlarm.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +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: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalDailyRecurrenceCalculator.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +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
iCalDateHolder.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalDateHolder.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
iCalDateTime.h Monotone-Parent: 3330b71df0d8c44d51c1026cc042cc4c911cff1a 2007-06-07 16:24:20 +00:00
iCalDateTime.m Monotone-Parent: c7fdfee7f222580acc0dcab2c03bab46e8f5f301 2007-06-13 02:34:29 +00:00
iCalEntityObject.h Monotone-Parent: 06ef0619c58e045dce76e8be407e26af13e75aeb 2007-06-07 16:26:10 +00:00
iCalEntityObject.m Monotone-Parent: 06ef0619c58e045dce76e8be407e26af13e75aeb 2007-06-07 16:26:10 +00:00
iCalEvent.h Monotone-Parent: 04987bf3460429ef8bd5a62e68e90a47404843df 2007-06-07 17:45:48 +00:00
iCalEvent.m Monotone-Parent: 1bb31b9d946a5a28ab4dc649d5ce05cc69379763 2007-06-07 18:10:30 +00:00
iCalEventChanges.h Monotone-Parent: be6b50d4ca1f324c2ee9dc23ac3ffac066e3de76 2007-07-23 13:54:09 +00:00
iCalEventChanges.m Monotone-Parent: 744c3e733b57edb33736f8baa6507148efdf032a 2007-07-23 13:53:13 +00:00
iCalFreeBusy.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalFreeBusy.m Monotone-Parent: 11f90d05631a863d591c668b5d433e7735381723 2007-06-07 16:33:09 +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 Monotone-Parent: 1e212c35968499cc34ae0e90b9d3ed7fbecd965d 2007-08-07 21:16:48 +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: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
iCalRecurrenceCalculator.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalRecurrenceCalculator.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
iCalRecurrenceRule.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalRecurrenceRule.m Monotone-Parent: 0613d5a0b9ee77c32c00b122ce008698e034be9c 2007-08-07 21:18:10 +00:00
iCalRepeatableEntityObject.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalRepeatableEntityObject.m Monotone-Parent: 8b6f603129f482aecde7edceba94520c3b955ddb 2007-07-23 19:02:07 +00:00
iCalTimeZone.h Monotone-Parent: c7fdfee7f222580acc0dcab2c03bab46e8f5f301 2007-06-13 02:34:29 +00:00
iCalTimeZone.m Monotone-Parent: c7fdfee7f222580acc0dcab2c03bab46e8f5f301 2007-06-13 02:34:29 +00:00
iCalTimeZonePeriod.h Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalTimeZonePeriod.m Monotone-Parent: 11f90d05631a863d591c668b5d433e7735381723 2007-06-07 16:33:09 +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 Monotone-Parent: 4962ab3aba4ec12e6e80cec90be3bb7824bb7b56 2007-01-31 17:11:29 +00:00
iCalTrigger.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
iCalWeeklyRecurrenceCalculator.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +00:00
iCalYearlyRecurrenceCalculator.m Monotone-Parent: 61d11066e0e001f91446e76044b712194a177089 2007-06-07 16:17:51 +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.