return sharingDictionary;
}
for (NSString *readUser in [[(NSString *)value substringFromIndex:readStart] componentsSeparatedByString:@","]) {
- [sharingDictionary setValue:@"read" forKey:readUser];
+ [sharingDictionary setValue:@"read only" forKey:readUser];
}
} else if (readRange.length == 0) {
for (NSString *writeUser in [[(NSString *)value substringFromIndex:writeStart] componentsSeparatedByString:@","]) {
- [sharingDictionary setValue:@"write" forKey:writeUser];
+ [sharingDictionary setValue:@"read/write" forKey:writeUser];
}
} else if (readRange.location < writeRange.location) {
NSRange semicolonRange = [(NSString *)value rangeOfString:@";"];
for (NSString *readUser in [[(NSString *)value substringWithRange:NSMakeRange(readStart, semicolonRange.location - readStart)] componentsSeparatedByString:@","]) {
- [sharingDictionary setValue:@"read" forKey:readUser];
+ [sharingDictionary setValue:@"read only" forKey:readUser];
}
for (NSString *writeUser in [[(NSString *)value substringFromIndex:writeStart] componentsSeparatedByString:@","]) {
- [sharingDictionary setValue:@"write" forKey:writeUser];
+ [sharingDictionary setValue:@"read/write" forKey:writeUser];
}
} else {
NSRange semicolonRange = [(NSString *)value rangeOfString:@";"];
for (NSString *readUser in [[(NSString *)value substringFromIndex:readStart] componentsSeparatedByString:@","]) {
- [sharingDictionary setValue:@"read" forKey:readUser];
+ [sharingDictionary setValue:@"read only" forKey:readUser];
}
for (NSString *writeUser in [[(NSString *)value substringWithRange:NSMakeRange(writeStart, semicolonRange.location - writeStart)] componentsSeparatedByString:@","]) {
- [sharingDictionary setValue:@"write" forKey:writeUser];
+ [sharingDictionary setValue:@"read/write" forKey:writeUser];
}
}
}
- (id)reverseTransformedValue:(id)value {
- if (value == nil || ([(NSMutableDictionary *)value count] == 0))
+ if ((value == nil) || ([(NSMutableDictionary *)value count] == 0))
return nil;
NSString *readSharingString = nil;
- NSArray *readUsers = [(NSMutableDictionary *)value allKeysForObject:@"read"];
+ NSArray *readUsers = [(NSMutableDictionary *)value allKeysForObject:@"read only"];
if ([readUsers count])
readSharingString = [NSString stringWithFormat:@"read=%@", [readUsers componentsJoinedByString:@","]];
NSString *writeSharingString = nil;
- NSArray *writeUsers = [(NSMutableDictionary *)value allKeysForObject:@"write"];
+ NSArray *writeUsers = [(NSMutableDictionary *)value allKeysForObject:@"read/write"];
if ([writeUsers count])
writeSharingString = [NSString stringWithFormat:@"write=%@", [writeUsers componentsJoinedByString:@","]];