rem: if (qx.util.validator.isValidArray(vInValue) && vInValue.length == 3) 
add: if (qx.util.Validation.isValidArray(vInValue) && vInValue.length == 3) 
context: proto._normalize = function(vInValue){  this._isThemedColor = this._isRgbColor = this._isHtmlColor = false;  this._hex = null;  var invalid = new Error("Invalid color: " + vInValue);  switch(typeof vInValue)  {    case QxConst.TYPEOF_STRING:      vInValue = vInValue.toLowerCase();      if (qx.renderer.color.Color.htmlNames[vInValue])      {        this._isHtmlColor = true;      }      else if (qx.renderer.color.Color.themedNames[vInValue])      {        this._isThemedColor = true;      }      else if (qx.renderer.color.Color.r_cssrgb.test(vInValue))      {        this._red   = RegExp.$1;        this._green = RegExp.$2;        this._blue  = RegExp.$3;        this._isRgbColor = true;      }      else if (qx.renderer.color.Color.r_hex3.test(vInValue))      {        this._hex = vInValue;        this._red   = (qx.renderer.color.Color.m_rgb[RegExp.$1] * 16) + qx.renderer.color.Color.m_rgb[RegExp.$1];        this._green = (qx.renderer.color.Color.m_rgb[RegExp.$2] * 16) + qx.renderer.color.Color.m_rgb[RegExp.$2];        this._blue  = (qx.renderer.color.Color.m_rgb[RegExp.$3] * 16) + qx.renderer.color.Color.m_rgb[RegExp.$3];        this._isRgbColor = true;      }      else if (qx.renderer.color.Color.r_hex6.test(vInValue))      {        this._hex = vInValue;        this._red   = (qx.renderer.color.Color.m_rgb[RegExp.$1] * 16) + qx.renderer.color.Color.m_rgb[RegExp.$2];        this._green = (qx.renderer.color.Color.m_rgb[RegExp.$3] * 16) + qx.renderer.color.Color.m_rgb[RegExp.$4];        this._blue  = (qx.renderer.color.Color.m_rgb[RegExp.$5] * 16) + qx.renderer.color.Color.m_rgb[RegExp.$6];        this._isRgbColor = true;      }      else      {        throw invalid;      };      break;    case QxConst.TYPEOF_NUMBER:      if (vInValue >= 0 && vInValue <= 255)      {        this._red = this._green = this._blue = vInValue;        this._isRgbColor = true;      }      else      {        throw invalid;      };      break;    case QxConst.TYPEOF_OBJECT:      if (qx.util.validator.isValidArray(vInValue) && vInValue.length == 3)      {        this._red = vInValue[0];        this._green = vInValue[1];        this._blue = vInValue[2];        this._isRgbColor = true;        break;      };    default:      throw invalid;  };  if (!this._isRgbColor)  {    this._red = this._green = this._blue = null;    this._style = this._isHtmlColor ? vInValue : null;  }  else  {    this._style = null;    if (!(this._red >= 0 && this._red <= 255 && this._green >= 0 && this._green <= 255 && this._blue >= 0 && this._blue <= 255)) {      throw invalid;    };  };  return this._value = vInValue;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/cfcbb829f6fba5c885606fde737b1ad8b88fe740/QxColor.js/clean/qooxdoo/source/script/gui/QxColor.js