SpiceKernelConfigParser.hh
759 Bytes
/*
* SpiceKernelConfigParser.hh
*
* Created on: Jul 8, 2016
* Author: AKKA IS
*/
#ifndef SPICEKERNELCONFIGPARSER_HH_
#define SPICEKERNELCONFIGPARSER_HH_
#include "XMLConfigurator.hh"
#include "SpiceKernelConfig.hh"
namespace AMDA {
namespace SpiceKernel {
/**
* @class SpiceKernelConfigParser
* @brief Implementation of a XMLConfigurator to parse Spice Kernel config file
* @details
*/
class SpiceKernelConfigParser : public AMDA::XMLConfigurator::XMLConfigurator{
public:
SpiceKernelConfigParser (const char* pXSDFile);
virtual ~SpiceKernelConfigParser() {}
boost::shared_ptr<SpiceKernelConfig> parse (const std::string& configFile);
};
} /* namespace SpiceKernel */
} /* namespace AMDA */
#endif /* SPICEKERNELCONFIGPARSER_HH_ */