22 #import <Foundation/Foundation.h>
24 #import "RSSFeedProtocol.h"
27 #import "RSSArticle.h"
84 @interface RSSFeed : NSObject <RSSMutableFeed>
87 NSDate* lastRetrieval;
88 BOOL clearFeedBeforeFetching;
89 NSMutableArray* articles;
95 enum RSSFeedStatus status;
97 NSMutableData *cacheData;
102 + (RSSFeed *) feedWithURL: (NSURL*) aURL;
111 - (id) initWithURL: (NSURL*) aURL;
117 -(NSString*) description;
134 - (enum RSSFeedStatus) status;
150 - (NSEnumerator*) articleEnumerator;
157 - (void) removeArticle: (RSSArticle*) article;
168 - (void) setFeedName: (NSString*) aFeedName;
173 - (NSString*) feedName;
186 - (BOOL) isEqual: (
id)anObject;
200 - (void) setAutoClear: (BOOL) autoClear;
213 - (void) clearArticles;
227 -(void) setArticleClass:(Class)aClass;
235 -(Class) articleClass;
248 -(NSDate*) lastRetrieval;
254 -(void) newArticleFound: (
id) anArticle;