Monotone-Parent: fa56be5fb804a988ea6d2201e28fb6cff432c939

Monotone-Revision: 685b8a195b97f8362a148f9b01fb3fadb4eeccf0

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-03-07T21:23:50
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-03-07 21:23:50 +00:00
parent 5e97e7930d
commit e7465dbfd8
3 changed files with 22 additions and 1 deletions

View File

@@ -1,5 +1,9 @@
2007-03-07 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* iCalEntityObject.m ([iCalEntityObject -symbolicAccessClass]):
new method that parses the "CLASS" element of the card and returns
an enum value.
* NSString+NGCards.m ([NSString -foldedForVersitCards]):
simplified method by initializing and returning folderString
unconditionnally. If length < 76, the original string is appended

View File

@@ -60,6 +60,7 @@ typedef enum
- (void) setAccessClass:(NSString *) _value;
- (NSString *) accessClass;
- (iCalAccessClass) symbolicAccessClass;
- (BOOL) isPublic;
- (void) setPriority: (NSString *) _value;

View File

@@ -118,9 +118,25 @@
return [[self uniqueChildWithTag: @"class"] value: 0];
}
- (iCalAccessClass) symbolicAccessClass
{
iCalAccessClass symbolicAccessClass;
NSString *accessClass;
accessClass = [[self accessClass] uppercaseString];
if ([accessClass isEqualToString: @"PRIVATE"])
symbolicAccessClass = iCalAccessPrivate;
else if ([accessClass isEqualToString: @"CONFIDENTIAL"])
symbolicAccessClass = iCalAccessConfidential;
else
symbolicAccessClass = iCalAccessPublic;
return symbolicAccessClass;
}
- (BOOL) isPublic
{
return [[[self accessClass] uppercaseString] isEqualToString: @"PUBLIC"];
return ([self symbolicAccessClass] == iCalAccessPublic);
}
- (void) setPriority: (NSString *) _value