00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _BinnerAxisXML_H_ 00015 #define _BinnerAxisXML_H_ 00016 00017 #include "BaseXML.h" 00018 00019 namespace hippodraw { 00020 00021 class BinnerAxis; 00022 00028 class MDL_HIPPOPLOT_API BinnerAxisXML : public BaseXML 00029 { 00030 00031 private: 00032 00034 BinnerAxisXML ( const BinnerAxisXML & ); 00035 00037 std::string m_width; 00038 00040 std::string m_high; 00041 00043 std::string m_low; 00044 00047 void setAttributes ( XmlElement * tag, const BinnerAxis & binner ); 00048 00049 public: 00050 00053 BinnerAxisXML ( XmlController * ); 00054 00057 XmlElement * createElement ( const BinnerAxis & binner ); 00058 00061 virtual BinnerAxis * createObject ( const XmlElement * element ); 00062 00063 }; 00064 00065 } // namespace hippodraw 00066 00067 #endif // _BinnerAxisXML_H_