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