rem: if (qx.util.Validation.isValidString(propValue)){   if (this._closeButtonImage) { var oldCloseButtonImage = this._closeButtonImage; oldCloseButtonImage.removeEventListener(qx.constant.Event.CLICK, this._ontabclose); this.remove(oldCloseButtonImage); oldCloseButtonImage.dispose(); }   var newCloseButtonImage = this._closeButtonImage = new qx.ui.basic.Image(propValue); newCloseButtonImage.addEventListener(qx.constant.Event.CLICK, this._ontabclose, this);   if(this.getShowCloseButton()){ this.add(newCloseButtonImage); } } 
context: qx.Proto._modifyCloseButtonImage = function(propValue, propOldValue, propData) {  if (qx.util.Validation.isValidString(propValue)){    // cleanly remove the former closeButtonImage    if (this._closeButtonImage) {      var oldCloseButtonImage = this._closeButtonImage;      oldCloseButtonImage.removeEventListener(qx.constant.Event.CLICK, this._ontabclose);      this.remove(oldCloseButtonImage);      oldCloseButtonImage.dispose();    }    // assign the new closeButtonImage    var newCloseButtonImage = this._closeButtonImage = new qx.ui.basic.Image(propValue);    newCloseButtonImage.addEventListener(qx.constant.Event.CLICK, this._ontabclose, this);    // if the close button is enabled, then add the new image immediatelly    if(this.getShowCloseButton()){      this.add(newCloseButtonImage);    }  }  return true;}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/3d9c05b7b7e1085409a6eb5a26afa7e4e576f75b/TabViewButton.js/clean/qooxdoo/frontend/framework/source/class/qx/ui/pageview/tabview/TabViewButton.js