@implementation iCalEntityObject
+ (int)version {
- return [super version] + 0 /* v0 */;
+ return [super version] + 1 /* v1 */;
}
+ (void)initialize {
NSAssert2([super version] == 0,
[self->status release];
[self->categories release];
[self->userComment release];
+ [self->url release];
[super dealloc];
}
new->status = [self->status copyWithZone:_zone];
new->categories = [self->categories copyWithZone:_zone];
new->userComment = [self->userComment copyWithZone:_zone];
+ new->url = [self->url copyWithZone:_zone];
return new;
}
return self->userComment;
}
+- (void)setUrl:(id)_value {
+ if (self->url != _value) {
+ [self->url autorelease];
+ if ([_value isKindOfClass:[NSString class]]) {
+ self->url = [[NSURL alloc] initWithString:_value];
+ }
+ else {
+ self->url = [_value retain];
+ }
+ }
+}
+- (NSURL *)url {
+ return self->url;
+}
+
/* stuff */
- (NSArray *)participants {