#ifndef __MAILCORE_MCABSTRACTMESSAGE_H_ #define __MAILCORE_MCABSTRACTMESSAGE_H_ #include namespace mailcore { class MessageHeader; class AbstractMessage : public Object { private: MessageHeader * mHeader; void init(); public: AbstractMessage(); AbstractMessage(AbstractMessage * other); virtual ~AbstractMessage(); virtual String * description(); //virtual String * className(); virtual Object * copy(); virtual MessageHeader * header(); virtual void setHeader(MessageHeader * header); }; } #endif