]> err.no Git - sope/blobdiff - sope-ical/NGiCal/iCalEntityObject.m
added "url" property to iCalEntityObject
[sope] / sope-ical / NGiCal / iCalEntityObject.m
index 5b9950d1f0b631d7d511588d098e445228c553bb..9d3fecbf77ba5b9c40318110ed053ec98be58468 100644 (file)
@@ -30,7 +30,7 @@
 @implementation iCalEntityObject
 
 + (int)version {
-  return [super version] + 0 /* v0 */;
+  return [super version] + 1 /* v1 */;
 }
 + (void)initialize {
   NSAssert2([super version] == 0,
@@ -55,6 +55,7 @@
   [self->status       release];
   [self->categories   release];
   [self->userComment  release];
+  [self->url          release];
   [super dealloc];
 }
 
@@ -82,6 +83,7 @@
   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 {