00001 00006 #ifndef REGISTERPROPERTIESFACTORY_H_ 00007 #define REGISTERPROPERTIESFACTORY_H_ 00008 00009 #include <boost/make_shared.hpp> 00010 #include <boost/cast.hpp> 00011 #include <boost/lexical_cast.hpp> 00012 #include "tinyxml.h" 00013 #include "nasa_common_logging/Logger.h" 00014 #include "robot_instance/RegisterProperties.h" 00015 #include "robot_instance/StringUtilities.h" 00016 #include "robot_instance/XmlParserExceptions.h" 00017 00018 class RegisterPropertiesFactory 00019 { 00020 public: 00021 RegisterPropertiesFactory(); 00022 virtual ~RegisterPropertiesFactory(); 00023 00024 RegisterPropertiesPtr fromXml(const std::string& xml); 00025 }; 00026 00027 #endif