rem: qx.OO._createPropertyInfo, 
add: "properties", "properties", this._createPropertyInfo, 
context: proto._afterAppear = function() {  qx.ui.embed.Iframe.prototype._afterAppear.call(this);  var DetailViewer = qx.apiviewer.DetailViewer;  this._infoPanelHash = {};  var html = "";  // Add title  html += '<div class="api-title"></div>';  // Add description  html += DetailViewer.DIV_START_DESC + DetailViewer.DIV_END;  // Add constructor info  html += this._createInfoPanel(DetailViewer.NODE_TYPE_CONSTRUCTOR,    "constructor", "constructor", this._createMethodInfo,    QxUtil.returnTrue, false, true);  // Add properties info  html += this._createInfoPanel(DetailViewer.NODE_TYPE_PROPERTY,qx.OO._createPropertyInfo,    QxUtil.returnTrue, true, true);  // Add public methods info  html += this._createInfoPanel(DetailViewer.NODE_TYPE_METHOD_PUBLIC,    "methods-pub", "public methods", this._createMethodInfo,    QxUtil.returnTrue, true, true);  // Add protected methods info  html += this._createInfoPanel(DetailViewer.NODE_TYPE_METHOD_PROTECTED,    "methods-prot", "protected methods", this._createMethodInfo,    QxUtil.returnTrue, true, false);  // Add static public methods info  html += this._createInfoPanel(DetailViewer.NODE_TYPE_METHOD_STATIC_PUBLIC,    "methods-static-pub", "static public methods", this._createMethodInfo,    QxUtil.returnTrue, false, true);  // Add static protected methods info  html += this._createInfoPanel(DetailViewer.NODE_TYPE_METHOD_STATIC_PROTECTED,    "methods-static-prot", "static protected methods", this._createMethodInfo,    QxUtil.returnTrue, false, false);  // Add constants info  html += this._createInfoPanel(DetailViewer.NODE_TYPE_CONSTANT,    "constants", "constants", this._createConstantInfo,    this._constantHasDetails, false, true);  // Set the html  var doc = this.getContentDocument();  doc.body.innerHTML = html;  doc._detailViewer = this;  // Extract the main elements  var divArr = doc.body.childNodes;  this._titleElem = divArr[0];  this._classDescElem = divArr[1];  this._infoPanelHash[DetailViewer.NODE_TYPE_CONSTRUCTOR].infoElem             = divArr[2];  this._infoPanelHash[DetailViewer.NODE_TYPE_PROPERTY].infoElem                = divArr[3];  this._infoPanelHash[DetailViewer.NODE_TYPE_METHOD_PUBLIC].infoElem           = divArr[4];  this._infoPanelHash[DetailViewer.NODE_TYPE_METHOD_PROTECTED].infoElem        = divArr[5];  this._infoPanelHash[DetailViewer.NODE_TYPE_METHOD_STATIC_PUBLIC].infoElem    = divArr[6];  this._infoPanelHash[DetailViewer.NODE_TYPE_METHOD_STATIC_PROTECTED].infoElem = divArr[7];  this._infoPanelHash[DetailViewer.NODE_TYPE_CONSTANT].infoElem                = divArr[8];  // Get the child elements  for (var nodeType in this._infoPanelHash) {    var typeInfo = this._infoPanelHash[nodeType];    typeInfo.infoTitleElem = typeInfo.infoElem.firstChild;    typeInfo.infoBodyElem = typeInfo.infoElem.lastChild;  }  // Update the view  if (this._currentClassDocNode) {    // NOTE: We have to set this._currentClassDocNode to null beore, because    //       otherwise showClass thinks, there's nothing to do    var classDocNode = this._currentClassDocNode;    this._currentClassDocNode = null;    this.showClass(classDocNode);  }};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/aadaef284504855833cbd27332e46b82b24c2266/DetailViewer.js/buggy/qooxdoo/source/demo/apiviewer/script/qx/apiviewer/DetailViewer.js