Issue 412
[zxing.git] / iphone / Classes / URIParsedResult.h
1 //
2 //  URIParsedResult.h
3 //  ZXing
4 //
5 //  Created by Christian Brunschen on 29/05/2008.
6 /*
7  * Copyright 2008 ZXing authors
8  *
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
12  *
13  *      http://www.apache.org/licenses/LICENSE-2.0
14  *
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.
20  */
21
22 #import <UIKit/UIKit.h>
23 #import "ParsedResult.h"
24
25 @interface NSString (ZXingURLExtensions)
26 - (bool) looksLikeAURI;
27 - (NSString *)massagedURLString;
28 @end
29
30 @interface URIParsedResult : ParsedResult {
31   NSString *urlString;
32   NSString *title;
33   NSURL *URL;
34 }
35
36 - (id)initWithURLString:(NSString *)s title:(NSString *)t URL:(NSURL *)ur;
37 - (id)initWithURLString:(NSString *)s title:(NSString *)t;
38 - (id)initWithURLString:(NSString *)s URL:(NSURL *)ur;
39 - (id)initWithURLString:(NSString *)s;
40
41 @property (nonatomic, retain) NSString *urlString;
42 @property (nonatomic, retain) NSString *title;
43 @property (nonatomic, retain) NSURL *URL;
44
45 @end