00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #import <objc/objc.h>
00022 #import <Foundation/Foundation.h>
00023
00024 @class RSSArticle;
00025
00026 #import "RSSFeed.h"
00027
00031 @interface RSSArticle : NSObject <NSCoding>
00032 {
00033 @private
00034 NSString* headline;
00035 NSString* url;
00036 NSString* description;
00037 NSDate* date;
00038
00040 NSMutableArray* links;
00041
00042 RSSFeed* feed;
00043 }
00044
00051 -init;
00052
00066 -initWithHeadline: (NSString*) myHeadline
00067 url: (NSString*) myUrl
00068 description: (NSString*) myDescription
00069 date: (NSDate*) myDate;
00070
00084 -initWithHeadline: (NSString*) myHeadline
00085 url: (NSString*) myUrl
00086 description: (NSString*) myDescription
00087 time: (unsigned int) myTime;
00088
00089
00090 -(void) dealloc;
00091
00092
00093
00094
00096 -(id)initWithCoder: (NSCoder*)coder;
00097
00099 -(void)encodeWithCoder: (NSCoder*)coder;
00100
00101
00102
00104 -(NSString*)headline;
00105
00107 -(NSString*)url;
00108
00110 -(NSString*)description;
00111
00121 -(void)addLink:(NSURL*) anURL;
00122
00128 -(void)setLinks:(NSMutableArray*) someLinks;
00129
00138 -(NSArray*) links;
00139
00147 -(NSDate*) date;
00148
00149 -(void)feed:(RSSFeed*)aFeed;
00150
00167 -(RSSFeed*)feed;
00168
00169
00170
00171 - (unsigned) hash;
00172 - (BOOL) isEqual: (id)anObject;
00173
00174 @end