2
Copyright (C) 2000-2005 SKYRIX Software AG
4
This file is part of SOPE.
6
SOPE is free software; you can redistribute it and/or modify it under
7
the terms of the GNU Lesser General Public License as published by the
8
Free Software Foundation; either version 2, or (at your option) any
11
SOPE is distributed in the hope that it will be useful, but WITHOUT ANY
12
WARRANTY; without even the implied warranty of MERCHANTABILITY or
13
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
14
License for more details.
16
You should have received a copy of the GNU Lesser General Public
17
License along with SOPE; see the file COPYING. If not, write to the
18
Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
23
#include "iCalRecurrenceRule.h"
26
@implementation iCalToDo
30
[self->percentComplete release];
31
[self->completed release];
37
- (void)setPercentComplete:(NSString *)_value {
38
ASSIGN(self->percentComplete, _value);
40
- (NSString *)percentComplete {
41
return self->percentComplete;
44
- (void)setDue:(NSCalendarDate *)_date {
45
ASSIGN(self->due, _date);
47
- (NSCalendarDate *)due {
51
- (void)setCompleted:(NSCalendarDate *)_date {
52
ASSIGN(self->completed, _date);
54
- (NSCalendarDate *)completed {
55
return self->completed;
60
- (NSString *)entityName {
66
- (NSString *)description {
69
ms = [NSMutableString stringWithCapacity:128];
70
[ms appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
72
if (self->uid) [ms appendFormat:@" uid=%@", self->uid];
73
if (self->startDate) [ms appendFormat:@" start=%@", self->startDate];
74
if (self->due) [ms appendFormat:@" due=%@", self->due];
75
if (self->priority) [ms appendFormat:@" pri=%@", self->priority];
78
[ms appendFormat:@" completed=%@", self->completed];
79
if (self->percentComplete)
80
[ms appendFormat:@" complete=%@", self->percentComplete];
81
if (self->accessClass)
82
[ms appendFormat:@" class=%@", self->accessClass];
85
[ms appendFormat:@" summary=%@", self->summary];
87
[ms appendString:@">"];