rem: this.setLabel(vLabel); this.setIcon(vIcon); this.setCommand(vCommand); this.setMenu(vMenu); 
add: if (qx.util.Validation.isValidString(vLabel)) { this.setLabel(vLabel); }  if (qx.util.Validation.isValidString(vIcon)) { this.setIcon(vIcon); }  if (qx.util.Validation.isValid(vCommand)) { this.setCommand(vCommand); }  if (qx.util.Validation.isValid(vMenu)) { this.setMenu(vMenu); } 
context: function(vLabel, vIcon, vCommand, vMenu){  qx.ui.layout.HorizontalBoxLayout.call(this);  // ************************************************************************  //   LAYOUT  // ************************************************************************  var io = this._iconObject = new qx.ui.basic.Image;  io.setAnonymous(true);  var lo = this._labelObject = new qx.ui.basic.Label;  lo.setAnonymous(true);  lo.setSelectable(false);  var so = this._shortcutObject = new qx.ui.basic.Label;  so.setAnonymous(true);  so.setSelectable(false);  var ao = this._arrowObject = new qx.ui.basic.Image("widget/arrows/next.gif");  ao.setAnonymous(true);  // ************************************************************************  //   INIT  // ************************************************************************  this.setLabel(vLabel);  this.setIcon(vIcon);  this.setCommand(vCommand);  this.setMenu(vMenu);  // ************************************************************************  //   EVENTS  // ************************************************************************  this.addEventListener(qx.constant.Event.MOUSEDOWN, this._onmousedown);});
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/afae28dba85f6abbfcaf7a447699e37a31f74078/MenuButton.js/clean/qooxdoo/frontend/framework/source/class/qx/ui/menu/MenuButton.js