context: qx.Class.defineClass = function(vClassName, vSuper, vConstructor){  var vSplitName = vClassName.split(".");  var vNameLength = vSplitName.length-1;  var vTempObject = window;  // Setting up namespace  for (var i=0; i<vNameLength; i++)  {    if (typeof vTempObject[vSplitName[i]] === "undefined") {      vTempObject[vSplitName[i]] = {};    }    vTempObject = vTempObject[vSplitName[i]];  }  // Instantiate objects/inheritance  if (typeof vSuper === "undefined")  {    if (typeof vConstructor !== "undefined") {      throw new Error("SuperClass is undefined, but constructor was given for class: " + vClassName);    }    qx.Class = vTempObject[vSplitName[i]] = {};    qx.Proto = null;    qx.Super = null;  }  else if (typeof vConstructor === "undefined")  {    qx.Class = vTempObject[vSplitName[i]] = vSuper;    qx.Proto = null;    qx.Super = vSuper;  }  else  {    qx.Class = vTempObject[vSplitName[i]] = vConstructor;    // build helper function    // this omits the initial constructor call while inherit properties    var vHelperConstructor = function() {};    vHelperConstructor.prototype = vSuper.prototype;    qx.Proto = vConstructor.prototype = new vHelperConstructor;    qx.Super = vConstructor.superclass = vSuper;    qx.Proto.classname = vConstructor.classname = vClassName;    qx.Proto.constructor = vConstructor;  }  // Store reference to global classname registry  qx.OO.classes[vClassName] = qx.Class;}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/32797ee18a2c92a797417cb1392f24fa90943b97/OO.js/buggy/qooxdoo/frontend/framework/source/class/qx/OO.js