Globals::logger(LOG_WARNING, "operator dictionary: could not find operator name"); }
Globals::logger(LOG_WARNING, "unrecognized element `%s' in configuration file (ignored)", name.c_str()); }
  parse(MathMLOperatorDictionary& dictionary, const typename Model::Element& root)  {    for (typename Model::ElementIterator iter(Model::asNode(root), "*", "operator"); iter.more(); iter.next())      {	typename Model::Element elem = iter.element();	const String opName = Model::getAttribute(elem, "name");      	if (!opName.empty())	  {	    SmartPtr<AttributeList> defaults = AttributeList::create();	  	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, form), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, fence), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, separator), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, lspace), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, rspace), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, stretchy), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, symmetric), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, maxsize), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, minsize), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, largeop), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, movablelimits), defaults);	    getAttribute(elem, ATTRIBUTE_SIGNATURE(MathML, Operator, accent), defaults);	  	    dictionary.add(opName, Model::getAttribute(elem, "form"), defaults);	  } 	else	  Globals::logger(LOG_WARNING, "operator dictionary: could not find operator name");      }  }