Home > Products > SophiaFramework UNIVERSE > Tutorial > RSS Reader > - 3 / 9 -

BREW RSS Reader - 3 / 9 -

Overview of BREW RSS Reader

Application Class: RssReader

SFMTYPEDEFCLASS(RssReader)
class RssReader : public SFRApplication {
    SFMSEALCOPY(RssReader)
private:
    RSSFeedList _feedList;   // 1*
    RSSFeedPtr _currentFeed; // 2*
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 is a variable for the list of RSS feeds.

*2. _currentFeed is a variable pointing to the RSS feed being displayed.

Go back  1   2   3   4   5   6   7   Apdx1   Apdx2  Next page