rem: if (literal = target.QueryInterface(Components.interfaces.nsIRDFLiteral)) { targetstr = literal.Value; } else if (literal = target.QueryInterface(Components.interfaces.nsIRDFInt)) { 
add: literal = target.QueryInterface(Components.interfaces.nsIRDFLiteral); if (literal) { 
context: function OnSelect(event){  var tree = event.target;  var items = tree.selectedItems;  var properties = document.getElementById('properties');  if (properties.firstChild) {      properties.removeChild(properties.firstChild);  }  if (items.length == 1) {      // Exactly one item is selected. Show as much information as we      // can about it.      var table = document.createElement('html:table');      debug('selected item = ' + items[0].getAttribute('id'));      var uri = items[0].getAttribute('id');      var source = RDF.GetResource(uri);      var arcs = Registry.ArcLabelsOut(source);      while (arcs.HasMoreElements()) {          var property = arcs.GetNext().QueryInterface(Components.interfaces.nsIRDFResource);          if (property == kRegistry_Subkeys)              continue;          var propstr = property.Value.substr(REGISTRY_VALUE_PREFIX.length);          debug('propstr = ' + propstr);          var target = Registry.GetTarget(source, property, true);          var targetstr;          var literal;          if (literal = target.QueryInterface(Components.interfaces.nsIRDFLiteral)) {              targetstr = literal.Value;          }          else if (literal = target.QueryInterface(Components.interfaces.nsIRDFInt)) {              targetstr = literal.Value;          }          else {              // Hmm. Not sure!          }                    debug('targetstr = ' + targetstr);          var tr = document.createElement('html:tr');          table.appendChild(tr);          var td1 = document.createElement('html:td');          td1.appendChild(document.createTextNode(propstr));          tr.appendChild(td1);          var td2 = document.createElement('html:td');          td2.appendChild(document.createTextNode(targetstr));          tr.appendChild(td2);      }      properties.appendChild(table);  }}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/c695a850317892c4e716be24360f0dfadff65738/regviewer.js/clean/xpfe/components/regviewer/regviewer.js