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 フィードへのポインタです。



















