00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _TransformXML_H_ 00015 #define _TransformXML_H_ 00016 00017 #include "BaseXML.h" 00018 00019 namespace hippodraw { 00020 00021 class TransformBase; 00022 00028 class MDL_HIPPOPLOT_API TransformXML : public BaseXML 00029 { 00030 00031 private: 00032 00034 TransformXML ( const TransformXML & ); 00035 00036 public: 00037 00040 TransformXML ( XmlController * ); 00041 00044 XmlElement * createElement ( const TransformBase & view ); 00045 00048 virtual TransformBase * createObject ( const XmlElement * element ); 00049 00050 }; 00051 00052 } // namespace hippodraw 00053 00054 #endif // _TransformXML_H_