rem: }; 
add: } 
context: qx.Proto._createItemLinkHtml = function(linkText, packageBaseClass, useIcon,  useShortName){  if (useIcon == null) {    useIcon = true;  }  linkText = qx.lang.String.trim(linkText);  if (linkText.charAt(0) == '"' || linkText.charAt(0) == '<') {    // This is a String or a link to a URL -> Just use it as it is    return linkText;  } else {    // This is a link to another class or method -> Create an item link    // Separate item name from label    var hit = qx.apiviewer.DetailViewer.ITEM_SPEC_REGEX.exec(linkText);    if (hit == null) {      // Malformed item name      return linkText;    } else {      var className = hit[2];      var itemName = hit[3];      var label = hit[6];      // Make the item name absolute      if (className == null || className.length == 0) {        // This is a relative link to a method -> Add the current class        className = packageBaseClass.attributes.fullName;      } else if (packageBaseClass && className.indexOf(".") == -1) {        // The class name has no package -> Use the same package as the current class        var name = packageBaseClass.attributes.name;        var fullName = packageBaseClass.attributes.fullName;        var packageName = fullName.substring(0, fullName.length - name.length);        className = packageName + className;      }      // Get the node info      if (label == null || label.length == 0) {        // We have no label -> Use the item name as label        label = hit[1];      }      // Add the right icon      if (useIcon) {        var classNode = this._getClassDocNode(className);        if (classNode) {          var itemNode;          if (itemName) {            // The links points to a item of the class            var cleanItemName = itemName.substring(1);            var parenPos = cleanItemName.indexOf("(");            if (parenPos != -1) {              cleanItemName = qx.lang.String.trim(cleanItemName.substring(0, parenPos));            }            itemNode = qx.apiviewer.TreeUtil.getItemDocNode(classNode, cleanItemName);          } else {            // The links points to the class            itemNode = classNode;          }          if (itemNode) {            var iconUrl = qx.apiviewer.TreeUtil.getIconUrl(itemNode);            var iconCode = qx.apiviewer.DetailViewer.createImageHtml(iconUrl);          }        }      }      // Create a real bookmarkable link      // NOTE: The onclick-handler must be added by HTML code. If it      //       is added using the DOM element then the href is followed.      var fullItemName = className + (itemName ? itemName : "");      return (typeof iconCode != "undefined" ? iconCode : "")        + '<a href="' + window.location.protocol + '//' +  window.location.pathname        + '#' + fullItemName + '" onclick="'        + 'document._detailViewer._selectItem(\'' + fullItemName + '\'); return false;"'        + ' title="' + fullItemName + '">' + label + '</a>';    }  }};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/5b1a09c4ca80efdfbd41063412dd526cf7e711df/DetailViewer.js/clean/qooxdoo/source/demo/apiviewer/script/qx/apiviewer/DetailViewer.js