RSS リーダー 〜 HTTP と XML の BREW C++ プログラミング 〜
BREW RSS リーダーの概要
RssReader アプリクラス
SFMTYPEDEFCLASS(RssReader) class RssReader : public SFRApplication { SFMSEALCOPY(RssReader) private: RSSFeedList _feedList; // feed を保持するデータ構造 RSSFeedPtr _currentFeed; // 現在の feed public: static SFCInvokerPtr Factory(Void); static RSSFeedListPtr GetRSSFeedList(Void); static RSSFeedPtr GetCurrentFeed(Void); static Void SetCurrentFeed(RSSFeedPtr currentFeed); private: explicit RssReader(Void) static_throws; virtual ~RssReader(Void); }; RSSFeedListPtr RssReader::GetRSSFeedList(Void) { return &(static_cast<RssReaderPtr>(GetInstance())->_feedList); } RSSFeedPtr RssReader::GetCurrentFeed(Void) { return static_cast<RssReaderPtr>(GetInstance())->_currentFeed; } Void RssReader::SetCurrentFeed(RSSFeedPtr currentFeed) { static_cast<RssReaderPtr>(GetInstance())->_currentFeed = currentFeed; return; }
※ 1. _feedList は RSS フィードのリストです。
※ 2. _currentFeed は、現在表示している RSS フィードへのポインタです。