Main Page | Class Hierarchy | Class List | File List | Class Members

GearParametersXML.h

00001 #ifndef GEAR_GearParametersXML_H
00002 #define GEAR_GearParametersXML_H 1
00003 
00004 
00005 #include "gearxml/XMLHandler.h"
00006 
00007 #include "gearimpl/GearParametersImpl.h"
00008 
00009 #include <string>
00010 
00011 
00012 namespace gear {
00013   
00014   
00015   class TiXmlNode ;
00016   
00017   
00023   class GearParametersXML : public XMLHandler {
00024     
00025   public: 
00026     
00029     virtual TiXmlElement toXML( const GearParameters& parameters ) const ;
00030     
00031     
00035     virtual GearParameters* fromXML( const TiXmlElement* xmlElement, GearMgr* gearMgr=0) const ;
00036     
00037 
00040     static void setParametersFromXML( const TiXmlElement* xmlElement, GearParametersImpl* gearParams );
00041 
00042 
00045     static void getXMLForParameters( TiXmlElement* xmlElement, const GearParameters* gearParams );
00046 
00047 
00048   protected:
00049     
00050     //  std::string getAttribute(const  TiXmlNode* node , const std::string& name ) const ;    
00051 
00052     
00053     
00054   }; // class
00055   
00056 } // namespace gear
00057 
00058 #endif /* ifndef GEAR_GearParametersXML_H */

Generated on Tue Sep 5 11:36:29 2006 for Gear by doxygen 1.3.5