149 |
|
} else { |
150 |
|
sprintf(painCave.errMsg, |
151 |
|
"ParameterManager Error: " |
152 |
< |
"Not enough tokens to make pair!\n"); |
152 |
> |
"Incorrect number of tokens to make a pair!\n"); |
153 |
|
painCave.severity = OPENMD_ERROR; |
154 |
|
painCave.isFatal = 1; |
155 |
|
simError(); |
167 |
|
template<typename T> static RepType convert(T v) {RepType tmp; convert(v,tmp);return tmp;} |
168 |
|
static bool convert(RepType v, RepType& r) {r=v; return true;} |
169 |
|
static bool convert(std::string v, RepType& r) { |
170 |
+ |
std::cerr << "calling tokenizer\n"; |
171 |
|
OpenMD::StringTokenizer tokenizer(v," ();,\t\n\r"); |
172 |
|
if (tokenizer.countTokens() == 3) { |
173 |
|
RealType v1 = tokenizer.nextTokenAsDouble(); |
218 |
|
class Parameter : public ParameterBase{ |
219 |
|
public: |
220 |
|
typedef ParameterTraits<ParamType> ValueType; |
221 |
< |
void setDefaultValue(const ParamType& value) {data_ = value; defaultValue_ = true;} |
221 |
> |
void setDefaultValue(const ParamType& value) {data_ = value; defaultValue_ = true; empty_ = false;} |
222 |
|
ParamType getData() { return data_;} |
223 |
|
|
224 |
|
virtual bool setData(std::string sval) { |