1 #include "Force.h"
2 #include "CompareForce.h"
3 
4 using namespace ProtoMol::Report;
5 
6 using std::vector;
7 using std::string;
8 
9 namespace ProtoMol {
10 
11   //_________________________________________________________________ Force
12 
13   const string  Force::scope("Force");
14 
make(string & errMsg,const vector<Value> & values) const15   Force* Force::make(string& errMsg, const vector<Value>& values) const{
16     errMsg = "";
17     if(!checkParameters(errMsg,values))
18       return NULL;
19     return adjustAlias(doMake(errMsg,values));
20   }
21 
makeCompareForce(Force * actualForce,CompareForce * compareForce) const22   CompareForce* Force::makeCompareForce(Force* actualForce, CompareForce* compareForce) const{
23     report << error << "No support to compare "<<(actualForce?actualForce->getId():string("null pointer"))<<" vs. "<< (compareForce?compareForce->getId():string("null pointer"))<<"."<<endr;
24     return NULL;
25   }
26 
makeTimeForce(Force * actualForce) const27   TimeForce* Force::makeTimeForce(Force* actualForce) const{
28     report << error << "No support to time "<<(actualForce?actualForce->getId():string("null pointer"))<<"."<<endr;
29     return NULL;
30   }
31 
setParameters(string & errMsg,vector<Value> values)32   void Force::setParameters(string& errMsg, vector<Value> values){
33     errMsg = "";
34     if(checkParameters(errMsg,values))
35       doSetParameters(errMsg,values);
36   }
37 
38 }
39