#import "TelParsedResult.h"
#import "CallAction.h"
-#define PREFIX @"tel:"
-
@implementation TelParsedResult
@synthesize number;
return self;
}
-+ parsedResultForString:(NSString *)s {
- NSRange telRange = [s rangeOfString:PREFIX options:NSCaseInsensitiveSearch];
- if (telRange.location == 0) {
- int restStart = telRange.location + telRange.length;
- return [[[self alloc] initWithNumber:[s substringFromIndex:restStart]]
- autorelease];
- }
- return nil;
-}
-
- (NSString *)stringForDisplay {
return self.number;
}
+ (NSString *)typeName {
- return @"Tel";
+ return NSLocalizedString(@"TelParsedResult type name", @"Tel");
}
+- (UIImage *)icon {
+ return [UIImage imageNamed:@"phone.png"];
+}
-- (NSArray *)actions {
- return [NSArray arrayWithObject:[CallAction actionWithNumber:self.number]];
+- (void)populateActions {
+ [actions addObject:[CallAction actionWithNumber:self.number]];
}
- (void) dealloc {