00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _XmlNode_H_ 00015 #define _XmlNode_H_ 00016 00017 #include "pattern/libhippo.h" 00018 00019 namespace hippodraw { 00020 00027 class MDL_HIPPOPLOT_API XmlNode 00028 { 00029 00030 private: 00031 00033 XmlNode ( const XmlNode & ); 00034 00035 protected: 00036 00038 XmlNode (); 00039 00040 public: 00041 00043 virtual ~XmlNode(); 00044 00046 virtual void appendChild ( const XmlNode & child ) = 0; 00047 00048 }; 00049 00050 } // namespace hippodraw 00051 00052 #endif // _XmlNode_H_