22 #ifndef MamdaNewsStoryH
23 #define MamdaNewsStoryH
27 #include <mama/mamacpp.h>
103 virtual void setStory (
104 const char* storyText,
106 uint16_t storyRevNum,
108 const MamaDateTime& storyTime,
109 const MamaDateTime& storyOrigTime,
111 mama_size_t numHeadlines);
116 virtual void setNewsStoryText (
const char* storyText);
121 virtual const char* getNewsStoryText()
const;
137 virtual void setNewsStoryRevNumber (uint16_t storyRevNum);
143 virtual uint16_t getNewsStoryRevNumber()
const;
148 virtual void setStatus (Status status);
153 virtual Status getStatus ()
const;
158 virtual const MamaDateTime& getStoryTime ()
const;
163 virtual const MamaDateTime& getOrigStoryTime ()
const;
169 mama_size_t& numHeadlines)
const;
175 static Status toStatus (
const char* strVal);
181 static const char*
toString (Status status);
185 void setSubscInfo (MamaQueue* queue,
188 MamaQueue* getQueue ()
const;
189 MamaSource* getSource ()
const;
192 struct MamdaNewsStoryImpl;
193 MamdaNewsStoryImpl& mImpl;
198 #endif // MamdaNewsStoryH