26                         const std::string& value)
 
   31     const JEquationParameters parameters(
":", 
"\n", 
"", 
"");
 
   34     JRootReadableClass cls(*
this);
 
   36     const string buffer = 
replace(key, 
"-", 
"_");
 
   38     for (string::size_type il = 0, ir = 0; ir != string::npos && cls.is_valid(); il = ir + 1) {
 
   39       ir  = buffer.substr(il).find(parameters.getDefaultDivision());
 
   40       cls = cls.find(buffer.substr(il, ir - il).c_str());
 
   45       JRedirectString redirect(reader, value);
 
   47       reader.getObject(cls);
 
   68       bool has_next = 
false;
 
   71         has_next = (rs >> parameters);
 
   73       catch(
const exception& error) {
 
   77       if (parameters.RUN != quality.
run || !has_next) {
 
   79         if        (quality.
run != -1) {
 
   83         } 
else if (!has_next) {
 
   91         quality.
GIT      =  parameters.SOURCE_NAME;
 
   93         quality.
run      =  parameters.RUN;
 
   96       quality.
put(parameters.PARAMETER_NAME, parameters.DATA_VALUE);