sogo/UI/Common/NSString+URL.m
Wolfgang Sourdeau c6b60d8516 Monotone-Parent: ee3257d96d3da0ff7f3c6c7cdfd328beb41195b8
Monotone-Revision: 91089a095425fe50c525dea5f59628b15c8b029c

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-07-11T17:29:09
Monotone-Branch: ca.inverse.sogo
2006-07-11 17:29:09 +00:00

27 lines
636 B
Objective-C

#import "NSString+URL.h"
#import "NSDictionary+URL.h"
@implementation NSString (SOGoURLExtension)
- (NSString *) composeURLWithAction: (NSString *) action
parameters: (NSDictionary *) urlParameters
andHash: (BOOL) useHash
{
NSMutableString *completeURL;
completeURL = [NSMutableString new];
[completeURL autorelease];
[completeURL appendString: self];
if (![completeURL hasSuffix: @"/"])
[completeURL appendString: @"/"];
[completeURL appendString: action];
[completeURL appendString: [urlParameters asURLParameters]];
if (useHash)
[completeURL appendString: @"#"];
return completeURL;
}
@end