00001 /* -*- mode: c++ -*- */ 00013 #ifndef _XmlTextNode_H_ 00014 #define _XmlTextNode_H_ 00015 00016 #include "pattern/libhippo.h" 00017 00018 #include "XmlNode.h" 00019 00020 #include <string> 00021 00028 class MDL_HIPPOPLOT_API XmlTextNode : public virtual XmlNode 00029 { 00030 00031 private: 00032 00034 XmlTextNode ( const XmlTextNode & ); 00035 00036 protected: 00037 00039 XmlTextNode (); 00040 00041 public: 00042 00044 virtual ~XmlTextNode(); 00045 00048 virtual void setData ( const std::string & ) = 0; 00049 }; 00050 00051 #endif // _XmlTextNode_H_