rem: this._titleElem.innerHTML = titleHtml 
add: this._titleElem.innerHTML = titleHtml; 
context: qx.Proto.showClass = function(classNode) {  if (this._currentClassDocNode == classNode) {    // Nothing to do    return;  }  this._currentClassDocNode = classNode;  if (!this._titleElem) {    // _initContentDocument was not called yet    // -> Do nothing, the class will be shown in _initContentDocument.    return;  }  var DetailViewer = api.DetailViewer;  var titleHtml = "";  titleHtml += '<div class="packageName">' + classNode.attributes.packageName + '</div>';  titleHtml += '<span class="typeInfo">';  if (classNode.attributes.isAbstract) {    titleHtml += "Abstract ";  } else if (classNode.attributes.isStatic) {    titleHtml += "Static ";  }  titleHtml += "Class ";  titleHtml += '</span>';  titleHtml += classNode.attributes.name;  this._titleElem.innerHTML = titleHtml  var classHtml = "";   // Add the class description  var ctorList = api.TreeUtil.getChild(classNode, "constructor");  if (ctorList) {    var desc = this._createDescHtml(ctorList.children[0], classNode, true);    if (desc != "")    {      classHtml += '<div class="classDescription">' + desc + '</div>';      classHtml += "<br/>";    }  }  // Create the class hierarchy  classHtml += DetailViewer.DIV_START_DETAIL_HEADLINE + "Inheritance hierarchy:" + DetailViewer.DIV_END  var classHierarchy = [];  var currClass = classNode;  while (currClass != null) {    classHierarchy.push(currClass);    currClass = this._getClassDocNode(currClass.attributes.superClass);  }  this._currentClassHierarchy = classHierarchy;  // Add the class hierarchy  classHtml += DetailViewer.createImageHtml("images/class18.gif") + "Object<br/>";  var indent = 0;  for (var i = classHierarchy.length - 1; i >= 0; i--) {    classHtml += DetailViewer.createImageHtml("images/nextlevel.gif", null, "margin-left:" + indent + "px")      + DetailViewer.createImageHtml(api.TreeUtil.getIconUrl(classHierarchy[i]));    if (i != 0) {      classHtml += this._createItemLinkHtml(classHierarchy[i].attributes.fullName, null, false)    } else {      classHtml += classHierarchy[i].attributes.fullName;    }    classHtml += "<br/>";    indent += 18;  }  classHtml += '<br/>';  // Add child classes  if (classNode.attributes.childClasses) {    classHtml += DetailViewer.DIV_START_DETAIL_HEADLINE + "Direct subclasses:" + DetailViewer.DIV_END      + DetailViewer.DIV_START_DETAIL_TEXT;    var classNameArr = classNode.attributes.childClasses.split(",");    for (var i = 0; i < classNameArr.length; i++) {      if (i != 0) {        classHtml += ", ";      }      classHtml += this._createItemLinkHtml(classNameArr[i], null, true, false);    }    classHtml += DetailViewer.DIV_END;    classHtml += '<br/>';  }  // Add @see attributes  if (ctorList) {    classHtml += this._createSeeAlsoHtml(ctorList.children[0], classNode);    classHtml += '<br/>';  }  this._classDescElem.innerHTML = classHtml;  // Refresh the info viewers  for (var nodeType in this._infoPanelHash) {    this._updateInfoPanel(parseInt(nodeType));  }  // Scroll to top  this.getElement().scrollTop = 0;}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/e0a77e29a9628b563ff2074e24bb5e3896be85de/DetailViewer.js/clean/qooxdoo/frontend/api/resources/script/source/api/DetailViewer.js