*/
#include "NSCalendarDate+ICal.h"
+#include "iCalDateHolder.h"
#include "common.h"
static NSTimeZone *gmt = nil;
gmt = [[NSTimeZone timeZoneWithAbbreviation:@"GMT"] retain];
}
-@implementation NSCalendarDate(ICalValue)
+@interface iCalDateHolder (PrivateAPI)
+- (id)awakeAfterUsingSaxDecoder:(id)_decoder;
+@end
+
+@implementation NSCalendarDate(iCalRepresentation)
/* represention */
static NSString *gmtcalfmt = @"%Y%m%dT%H%M00Z";
++ (id)calendarDateWithICalRepresentation:(NSString *)_iCalRep {
+ iCalDateHolder *dh;
+ NSCalendarDate *date;
+
+ dh = [[iCalDateHolder alloc] init];
+ [dh setString:_iCalRep];
+ date = [dh awakeAfterUsingSaxDecoder:nil];
+ [dh release];
+ return date;
+}
+
- (NSString *)icalStringInGMT {
NSTimeZone *oldtz;
NSString *s;