Newer
Older
Gigg, Martyn Anthony
committed
#include "MantidMDAlgorithms/InvalidParameterParser.h"
#include "MantidAPI/ImplicitFunctionParameterParserFactory.h"
Gigg, Martyn Anthony
committed
#include <boost/algorithm/string.hpp>
namespace Mantid {
namespace MDAlgorithms {
DECLARE_IMPLICIT_FUNCTION_PARAMETER_PARSER(InvalidParameterParser)
InvalidParameterParser::InvalidParameterParser() {}
Mantid::API::ImplicitFunctionParameter *
InvalidParameterParser::createParameter(Poco::XML::Element *parameterElement) {
std::string sParameterValue =
parameterElement->getChildElement("Value")->innerText();
return parseInvalidParameter(sParameterValue);
}
InvalidParameter *
InvalidParameterParser::parseInvalidParameter(std::string value) {
return new InvalidParameter(value);
}
void InvalidParameterParser::setSuccessorParser(
ImplicitFunctionParameterParser *parser) {
UNUSED_ARG(parser);
// Do nothing. No successor allowed.
}
}