Develop and Download Open Source Software

Browse CVS Repository

Contents of /undmail/guiproto/DUMMailAddress.m

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Wed Jan 29 18:56:31 2003 UTC (21 years, 1 month ago) by footashida
Branch: MAIN
CVS Tags: HEAD
*** empty log message ***

1 #import "DUMMailAddress.h"
2
3
4 @implementation DUMMailAddress
5 -(id)initWithMailAddressString:(NSString *)mailAddressString{
6 //注) 全然RFCに従ってないです。
7 NSString *mailAddressBuf;
8 NSString *nicknameBuf;
9 NSScanner *scanner = [NSScanner scannerWithString:mailAddressString];
10 if([scanner scanUpToString:@"<" intoString:&nicknameBuf] && ![scanner isAtEnd]){
11 nickname = nicknameBuf;
12 [scanner setScanLocation:[scanner scanLocation] + 1];
13 if([scanner scanUpToString:@">" intoString:&mailAddressBuf]){
14 mailAddress = mailAddressBuf;
15 }else{
16 // <>で閉じられていないのでおかしいけど無視。
17 }
18 }else{
19 mailAddress = [mailAddressString copy];
20 nickname = [mailAddressString copy];
21 }
22 [nickname retain];
23 [mailAddress retain];
24 return self;
25 }
26 -(void)dealloc{
27 [nickname release];
28 [mailAddress release];
29 [super dealloc];
30 }
31 -(NSString *)nickname{
32 return nickname;
33 }
34 -(NSString *)mailAddress{
35 return mailAddress;
36 }
37 -(NSString *)originalMailAddress{
38 return originalMailAddress;
39 }
40 @end

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26