5 // Created by Christian Brunschen on 23/05/2008.
7 * Copyright 2008 Google Inc.
9 * Licensed under the Apache License, Version 2.0 (the "License");
10 * you may not use this file except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
22 #import "TelParsedResult.h"
23 #import "CallAction.h"
25 #define PREFIX @"tel:"
27 @implementation TelParsedResult
31 - initWithNumber:(NSString *)n {
32 if ((self = [super init]) != nil) {
38 + parsedResultForString:(NSString *)s {
39 NSRange telRange = [s rangeOfString:PREFIX options:NSCaseInsensitiveSearch];
40 if (telRange.location == 0) {
41 int restStart = telRange.location + telRange.length;
42 return [[[self alloc] initWithNumber:[s substringFromIndex:restStart]]
48 - (NSString *)stringForDisplay {
52 - (NSArray *)actions {
53 return [NSArray arrayWithObject:[CallAction actionWithNumber:self.number]];