1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//
#include<BALL/NMR/shiftModule.h>
using namespace std;
namespace BALL
{
const char* ShiftModule::PROPERTY__SHIFT = "ChemicalShift";
const char* ShiftModule::PROPERTY__EXPERIMENTAL__SHIFT = "ExperimentalChemicalShift";
ShiftModule::ShiftModule()
: module_name_(""),
parameters_(0),
valid_(false)
{
}
ShiftModule::~ShiftModule()
{
}
ShiftModule::ShiftModule(Parameters& parameters, const String& name)
: module_name_(name),
parameters_(¶meters),
valid_(false)
{
}
ShiftModule::ShiftModule(const ShiftModule& module)
: UnaryProcessor<Composite>(module),
module_name_(module.module_name_),
parameters_(module.parameters_),
valid_(module.valid_)
{
}
void ShiftModule::clear()
{
module_name_ = "";
parameters_ = 0;
valid_ = false;
}
void ShiftModule::init()
{
// empty method
}
const ShiftModule& ShiftModule::operator = (const ShiftModule& module)
{
module_name_ = module.module_name_;
parameters_ = module.parameters_;
valid_ = module.valid_;
return *this;
}
void ShiftModule::setName(const String& name)
{
module_name_ = name;
}
const String& ShiftModule::getName() const
{
return module_name_;
}
void ShiftModule::setParameters(Parameters& parameters)
{
parameters_ = ¶meters;
valid_ = false;
}
const Parameters* ShiftModule::getParameters() const
{
return parameters_;
}
bool ShiftModule::start()
{
// abort if the module was not correctly initialized
return valid_;
}
bool ShiftModule::finish()
{
// abort if the module was not correctly initialized
return valid_;
}
bool ShiftModule::isValid() const
{
return valid_;
}
} // namespace BALL
|