mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-03-06 15:46:23 +00:00
Monotone-Parent: 45f8f00965e4667aab6443560550ea1d92c6d11d
Monotone-Revision: 10716bba581bb0dd4ad881e814040b2adb37ba10 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-07-07T15:50:50 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -124,20 +124,12 @@
|
||||
|
||||
- (void) setTag: (NSString *) aTag
|
||||
{
|
||||
if (tag)
|
||||
[tag release];
|
||||
tag = aTag;
|
||||
if (tag)
|
||||
[tag retain];
|
||||
ASSIGN (tag, aTag);
|
||||
}
|
||||
|
||||
- (void) setGroup: (NSString *) aGroup
|
||||
{
|
||||
if (group)
|
||||
[group release];
|
||||
group = aGroup;
|
||||
if (group)
|
||||
[group retain];
|
||||
ASSIGN (group, aGroup);
|
||||
}
|
||||
|
||||
- (NSString *) group
|
||||
@@ -147,6 +139,8 @@
|
||||
|
||||
- (void) addValue: (NSString *) aValue
|
||||
{
|
||||
if (!aValue)
|
||||
aValue = @"";
|
||||
[values addObject: aValue];
|
||||
}
|
||||
|
||||
@@ -156,10 +150,13 @@
|
||||
}
|
||||
|
||||
- (void) addAttribute: (NSString *) anAttribute
|
||||
value: (NSString *) aType
|
||||
value: (NSString *) aValue
|
||||
{
|
||||
NSMutableArray *attrValues;
|
||||
|
||||
if (!aValue)
|
||||
aValue = @"";
|
||||
|
||||
attrValues = [attributes objectForCaseInsensitiveKey: anAttribute];
|
||||
if (!attrValues)
|
||||
{
|
||||
@@ -168,7 +165,7 @@
|
||||
[attributes setObject: attrValues forKey: anAttribute];
|
||||
}
|
||||
|
||||
[attrValues addObject: aType];
|
||||
[attrValues addObject: aValue];
|
||||
}
|
||||
|
||||
- (void) removeValue: (NSString *) aValue
|
||||
@@ -177,6 +174,9 @@
|
||||
NSMutableArray *attrValues;
|
||||
NSString *currentValue;
|
||||
|
||||
if (!aValue)
|
||||
aValue = @"";
|
||||
|
||||
attrValues = [attributes objectForCaseInsensitiveKey: anAttribute];
|
||||
if (attrValues)
|
||||
{
|
||||
@@ -243,8 +243,14 @@
|
||||
- (void) setValue: (unsigned int) anInt
|
||||
to: (NSString *) aValue
|
||||
{
|
||||
while ([values count] <= anInt)
|
||||
unsigned int count, max;
|
||||
|
||||
if (!aValue)
|
||||
aValue = @"";
|
||||
max = [values count];
|
||||
for (count = max; count <= anInt; count++)
|
||||
[self addValue: @""];
|
||||
|
||||
[values replaceObjectAtIndex: anInt withObject: aValue];
|
||||
}
|
||||
|
||||
@@ -307,6 +313,8 @@
|
||||
NSString *newValue;
|
||||
unsigned int index;
|
||||
|
||||
if (!aValue)
|
||||
aValue = @"";
|
||||
newValue = [NSString stringWithFormat: @"%@=%@",
|
||||
[aValueName uppercaseString],
|
||||
aValue];
|
||||
@@ -348,6 +356,9 @@
|
||||
{
|
||||
NSMutableArray *attrValues;
|
||||
|
||||
if (!aValue)
|
||||
aValue = @"";
|
||||
|
||||
attrValues = [attributes objectForCaseInsensitiveKey: anAttribute];
|
||||
if (!attrValues)
|
||||
{
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
2008-07-07 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* CardElement.m ([CardElement -addValue:aValue])
|
||||
([CardElement -addAttribute:anAttributevalue:aValue])
|
||||
([CardElement -removeValue:aValuefromAttribute:anAttribute])
|
||||
([CardElement -setValue:anIntto:aValue])
|
||||
([CardElement -setNamedValue:aValueNameto:aValue])
|
||||
([CardElement -setValue:anIntofAttribute:anAttributeto:aValue]):
|
||||
if aValue is nil, set it to an empty string.
|
||||
|
||||
2008-07-04 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* CardGroup.m ([CardGroup +parseFromSource:source]): directly
|
||||
|
||||
Reference in New Issue
Block a user