twiki.Function = { /** Easy inheritance, see http://blogger.xs4all.nl/peterned/archive/2006/01/12/73948.aspx @param inClass : (Function) Function object to extend @param inSuperClass : (Function) Function object to extend from @return The extended inClass Function object. @use
function AThing() {} function BThing(lorem, ipsum, dolor) {} BThing = twiki.twikiFunction.extendClass(BThing, AThing); // BThing prototype functions here...*/ extendClass:function(inClass, inSuperClass) { var Func = function() { inSuperClass.apply(this, arguments); inClass.apply(this, arguments); }; Func.prototype = new inSuperClass(); return Func; } };