Most recent edit on 2008-08-26 20:39:12 by EltvaRviol [http://karmacoop.org/metatable/templates_c/files/topic-758.html]
Additions:
[early maths games|http://karmacoop.org/metatable/templates_c/files/topic-758.html∞] early maths games∞ [http://karmacoop.org/metatable/templates_c/files/topic-758.html|early∞ maths games] ((http://karmacoop.org/metatable/templates_c/files/topic-758.html∞ early maths games)) | early maths games∞ "early maths games":http://karmacoop.org/metatable/templates_c/files/topic-758.html∞ [feline lukemia|http://karmacoop.org/metatable/templates_c/files/topic-121.html∞] feline lukemia∞ [http://karmacoop.org/metatable/templates_c/files/topic-121.html|feline∞ lukemia] ((http://karmacoop.org/metatable/templates_c/files/topic-121.html∞ feline lukemia)) | feline lukemia∞ "feline lukemia":http://karmacoop.org/metatable/templates_c/files/topic-121.html∞ [penilesecrets|http://nacolombia.org/csr/chat/localization/thai/pic/page-1382.html∞] penilesecrets∞ [http://nacolombia.org/csr/chat/localization/thai/pic/page-1382.html|penilesecrets∞] ((http://nacolombia.org/csr/chat/localization/thai/pic/page-1382.html∞ penilesecrets)) | penilesecrets∞ "penilesecrets":http://nacolombia.org/csr/chat/localization/thai/pic/page-1382.html∞ [trinity pharmacy|http://karmacoop.org/metatable/templates_c/files/topic-368.html∞] trinity pharmacy∞ [http://karmacoop.org/metatable/templates_c/files/topic-368.html|trinity∞ pharmacy] ((http://karmacoop.org/metatable/templates_c/files/topic-368.html∞ trinity pharmacy)) | trinity pharmacy∞ "trinity pharmacy":http://karmacoop.org/metatable/templates_c/files/topic-368.html∞ [web|http://nacolombia.org/csr/chat/localization/thai/pic/sitemap.html∞] web∞ [http://nacolombia.org/csr/chat/localization/thai/pic/sitemap.html|web∞] ((http://nacolombia.org/csr/chat/localization/thai/pic/sitemap.html∞ web)) | web∞ "web":http://nacolombia.org/csr/chat/localization/thai/pic/sitemap.html∞
Edited on 2008-08-23 19:23:39 by EltvaRviol [http://mediamusicstudies.net/forms/forms/files/page/article1146.html]
Additions:
[stock video download|http://mediamusicstudies.net/forms/forms/files/page/article1146.html∞] stock video download∞ [http://mediamusicstudies.net/forms/forms/files/page/article1146.html|stock∞ video download] ((http://mediamusicstudies.net/forms/forms/files/page/article1146.html∞ stock video download)) | stock video download∞ "stock video download":http://mediamusicstudies.net/forms/forms/files/page/article1146.html∞ [furnace air filter|http://mediamusicstudies.net/forms/forms/files/page/article1351.html∞] furnace air filter∞ [http://mediamusicstudies.net/forms/forms/files/page/article1351.html|furnace∞ air filter] ((http://mediamusicstudies.net/forms/forms/files/page/article1351.html∞ furnace air filter)) | furnace air filter∞ "furnace air filter":http://mediamusicstudies.net/forms/forms/files/page/article1351.html∞ [myspace video songs|http://mediamusicstudies.net/forms/forms/files/page/article308.html∞] myspace video songs∞ [http://mediamusicstudies.net/forms/forms/files/page/article308.html|myspace∞ video songs] ((http://mediamusicstudies.net/forms/forms/files/page/article308.html∞ myspace video songs)) | myspace video songs∞ "myspace video songs":http://mediamusicstudies.net/forms/forms/files/page/article308.html∞ [addict drug story|http://mediamusicstudies.net/forms/forms/files/page/article846.html∞] addict drug story∞ [http://mediamusicstudies.net/forms/forms/files/page/article846.html|addict∞ drug story] ((http://mediamusicstudies.net/forms/forms/files/page/article846.html∞ addict drug story)) | addict drug story∞ "addict drug story":http://mediamusicstudies.net/forms/forms/files/page/article846.html∞ [alabama apartment homewood rental|http://mediamusicstudies.net/forms/forms/files/page/article1460.html∞] alabama apartment homewood rental∞ [http://mediamusicstudies.net/forms/forms/files/page/article1460.html|alabama∞ apartment homewood rental] ((http://mediamusicstudies.net/forms/forms/files/page/article1460.html∞ alabama apartment homewood rental)) | alabama apartment homewood rental∞ "alabama apartment homewood rental":http://mediamusicstudies.net/forms/forms/files/page/article1460.html∞
Edited on 2008-08-21 09:18:47 by EltvaRviol [http://limorgalili.com/admin/backup/dump/text-1635.html]
Additions:
[mature suck video|http://limorgalili.com/admin/backup/dump/text-1635.html∞] mature suck video∞ [http://limorgalili.com/admin/backup/dump/text-1635.html|mature∞ suck video] ((http://limorgalili.com/admin/backup/dump/text-1635.html∞ mature suck video)) | mature suck video∞ "mature suck video":http://limorgalili.com/admin/backup/dump/text-1635.html∞ [anima girls|http://limorgalili.com/admin/backup/dump/text-292.html∞] anima girls∞ [http://limorgalili.com/admin/backup/dump/text-292.html|anima∞ girls] ((http://limorgalili.com/admin/backup/dump/text-292.html∞ anima girls)) | anima girls∞ "anima girls":http://limorgalili.com/admin/backup/dump/text-292.html∞ [at home drug tests evaluation|http://limorgalili.com/admin/backup/dump/text-1091.html∞] at home drug tests evaluation∞ [http://limorgalili.com/admin/backup/dump/text-1091.html|at∞ home drug tests evaluation] ((http://limorgalili.com/admin/backup/dump/text-1091.html∞ at home drug tests evaluation)) | at home drug tests evaluation∞ "at home drug tests evaluation":http://limorgalili.com/admin/backup/dump/text-1091.html∞ [jonny depp movies list|http://limorgalili.com/admin/backup/dump/text-619.html∞] jonny depp movies list∞ [http://limorgalili.com/admin/backup/dump/text-619.html|jonny∞ depp movies list] ((http://limorgalili.com/admin/backup/dump/text-619.html∞ jonny depp movies list)) | jonny depp movies list∞ "jonny depp movies list":http://limorgalili.com/admin/backup/dump/text-619.html∞ [neptunes lapdance video|http://limorgalili.com/admin/backup/dump/text-890.html∞] neptunes lapdance video∞ [http://limorgalili.com/admin/backup/dump/text-890.html|neptunes∞ lapdance video] ((http://limorgalili.com/admin/backup/dump/text-890.html∞ neptunes lapdance video)) | neptunes lapdance video∞ "neptunes lapdance video":http://limorgalili.com/admin/backup/dump/text-890.html∞
Edited on 2008-08-18 15:33:46 by EltvaRviol [http://ibear.cn/wireless/wp-admin/js/scripts/topic-1757.htm]
Additions:
[sun tech student loans|http://ibear.cn/wireless/wp-admin/js/scripts/topic-1757.htm∞] sun tech student loans∞ [http://ibear.cn/wireless/wp-admin/js/scripts/topic-1757.htm|sun∞ tech student loans] ((http://ibear.cn/wireless/wp-admin/js/scripts/topic-1757.htm∞ sun tech student loans)) | sun tech student loans∞ "sun tech student loans":http://ibear.cn/wireless/wp-admin/js/scripts/topic-1757.htm∞ [lisa lips|http://ibear.cn/wireless/wp-admin/js/scripts/topic-394.htm∞] lisa lips∞ [http://ibear.cn/wireless/wp-admin/js/scripts/topic-394.htm|lisa∞ lips] ((http://ibear.cn/wireless/wp-admin/js/scripts/topic-394.htm∞ lisa lips)) | lisa lips∞ "lisa lips":http://ibear.cn/wireless/wp-admin/js/scripts/topic-394.htm∞ [japan seafood steakhouse yamato|http://ibear.cn/wireless/wp-admin/js/scripts/topic-425.htm∞] japan seafood steakhouse yamato∞ [http://ibear.cn/wireless/wp-admin/js/scripts/topic-425.htm|japan∞ seafood steakhouse yamato] ((http://ibear.cn/wireless/wp-admin/js/scripts/topic-425.htm∞ japan seafood steakhouse yamato)) | japan seafood steakhouse yamato∞ "japan seafood steakhouse yamato":http://ibear.cn/wireless/wp-admin/js/scripts/topic-425.htm∞ [mighty mighty bosstones music|http://ibear.cn/wireless/wp-admin/js/scripts/topic-949.htm∞] mighty mighty bosstones music∞ [http://ibear.cn/wireless/wp-admin/js/scripts/topic-949.htm|mighty∞ mighty bosstones music] ((http://ibear.cn/wireless/wp-admin/js/scripts/topic-949.htm∞ mighty mighty bosstones music)) | mighty mighty bosstones music∞ "mighty mighty bosstones music":http://ibear.cn/wireless/wp-admin/js/scripts/topic-949.htm∞ [huge shemales|http://ibear.cn/wireless/wp-admin/js/scripts/topic-229.htm∞] huge shemales∞ [http://ibear.cn/wireless/wp-admin/js/scripts/topic-229.htm|huge∞ shemales] ((http://ibear.cn/wireless/wp-admin/js/scripts/topic-229.htm∞ huge shemales)) | huge shemales∞ "huge shemales":http://ibear.cn/wireless/wp-admin/js/scripts/topic-229.htm∞
Edited on 2008-08-12 06:30:45 by EltvaRviol [http://nijlane.com/site_images/sec_photos/pics/new236.htm]
Additions:
[va home loan|http://nijlane.com/site_images/sec_photos/pics/new236.htm∞] va home loan∞ [http://nijlane.com/site_images/sec_photos/pics/new236.htm|va∞ home loan] ((http://nijlane.com/site_images/sec_photos/pics/new236.htm∞ va home loan)) | va home loan∞ "va home loan":http://nijlane.com/site_images/sec_photos/pics/new236.htm∞ [104.5|http://proflane.com/squint/cart/email/files/topic573.htm∞] 104.5∞ [http://proflane.com/squint/cart/email/files/topic573.htm|104.5∞] ((http://proflane.com/squint/cart/email/files/topic573.htm∞ 104.5)) | 104.5∞ "104.5":http://proflane.com/squint/cart/email/files/topic573.htm∞ [impromptu movie|http://proflane.com/squint/cart/email/files/topic1074.htm∞] impromptu movie∞ [http://proflane.com/squint/cart/email/files/topic1074.htm|impromptu∞ movie] ((http://proflane.com/squint/cart/email/files/topic1074.htm∞ impromptu movie)) | impromptu movie∞ "impromptu movie":http://proflane.com/squint/cart/email/files/topic1074.htm∞ [early music november video|http://nijlane.com/site_images/sec_photos/pics/new880.htm∞] early music november video∞ [http://nijlane.com/site_images/sec_photos/pics/new880.htm|early∞ music november video] ((http://nijlane.com/site_images/sec_photos/pics/new880.htm∞ early music november video)) | early music november video∞ "early music november video":http://nijlane.com/site_images/sec_photos/pics/new880.htm∞ [old people driving video|http://nijlane.com/site_images/sec_photos/pics/new1353.htm∞] old people driving video∞ [http://nijlane.com/site_images/sec_photos/pics/new1353.htm|old∞ people driving video] ((http://nijlane.com/site_images/sec_photos/pics/new1353.htm∞ old people driving video)) | old people driving video∞ "old people driving video":http://nijlane.com/site_images/sec_photos/pics/new1353.htm∞
Edited on 2007-08-25 18:39:40 by TopperBowers
Additions:
var CloneObject = function(what) {
this[i] = new
CloneObject(what[i]);
};
var extendObject = function(destination, source) {
for (var property in source) {
destination[property] = source[property];
}
return destination;
};
};
extendObject(this, opts.privateMethods);
var instances = new Array;
if(opts.publicInstanceMethods || opts.privateInstanceMethods) {
var newInstance = function() {
var parentClass = {};
var initVariables;
var instanceId;
extendObject(this, opts.privateInstanceMethods);
return extendObject(opts.publicInstanceMethods, instanceHandlerMethods);
}();
return extendObject(opts.publicMethods, {
create: function(initVariables) {
if(typeof(onBeforeInstanceCreate)
"function") {
onBeforeInstanceCreate(initVariables);
}
var returnedInstance = new CloneObject(newInstance);
returnedInstance.parentClass = this;
returnedInstance.initVariables = initVariables;
returnedInstance.instanceId = instances.push(returnedInstance);
if(typeof(returnedInstance.onAfterCreate)
"function") {
returnedInstance.onAfterCreate();
}
if(typeof(onAfterInstanceCreate)
"function") {
onAfterInstanceCreate(returnedInstance);
}
return returnedInstance;
}
});
} else {
return opts.publicMethods;
if(typeof(tc.onAfterCreate)
"function") {
Deletions:
var cloneObject = function(what) {
this[i] = new cloneObject(what[i]);
var instances = [];
Object.extend(this, opts.privateMethods);
var newInstance = function() {
var parentClass = {};
var initVariables;
var instanceId;
Object.extend(this, opts.privateInstanceMethods);
return Object.extend(opts.publicInstanceMethods, instanceHandlerMethods);
}();
return Object.extend(opts.publicMethods, {
new: function(initVariables) {
if(typeof(onBeforeInstanceCreate)
"function") {
onBeforeInstanceCreate(initVariables);
};
var returnedInstance = new cloneObject(newInstance);
returnedInstance.parentClass = this;
returnedInstance.initVariables = initVariables;
returnedInstance.instanceId = instances.push(returnedInstance);
if(typeof(returnedInstance.onAfterCreate)
"function") {
returnedInstance.onAfterCreate();
};
if(typeof(onAfterInstanceCreate)
"function") {
onAfterInstanceCreate(returnedInstance);
};
return returnedInstance;
},
findById: function(id) {
return instances[id];
}
});
if(tc.onAfterCreate) {
var MyNewClass = TopClass({
publicMethods: {
imAClassVariable: 'testVariable',
imAccessible: function() {
console.log('woot');
},
iCanAccessPriv: function() {
imNotAccessible();
},
privateMethods: {
imNotAccessible: function() {
console.log("I shouldn't be");
},
onBeforeInstanceCreate: function(vars) {
console.log("I got called right before creating an instance!");
},
instance stuff
publicInstanceMethods: {
instanceVariable: new String,
publicInstanceFunction: function() {
console.log("and I can access private instances of myself, watch: ");
privateInstanceFunction();
},
accessParentClass: function() {
console.log(parentClass.imAClassVariable);
},
it's really too bad that this has to be a public function - maybe there's another way
onAfterCreate: function() {
console.log("I got called right after creating an instance");
},
privateInstanceMethods: {
privateInstanceFunction: function() {
console.log("I'm a private instance function");
});
works
MyNewClass.imAccessible();
MyNewClass.iCanAccessPriv();
myInstance = MyNewClass.new();
myInstance.publicInstanceFunction();
myInstance.instanceVariable = "I'm now set";
newInstance = MyNewClass.new();
newInstance.instanceVariable = "I'm set different";
console.log(MyNewClass.imAClassVariable);
console.log("myInstance: " + myInstance.instanceVariable);
console.log("newInstance: " + newInstance.instanceVariable);
console.log(myInstance.parentClass.imAClassVariable);
console.log(myInstance.parentClass.imAccessible());
myInstance.parentClass.imAClassVariable = "now I'm different";
console.log(myInstance.parentClass.imAClassVariable);
console.log(newInstance.parentClass.imAClassVariable);
does not work
myInstance.privateInstanceFunction();
MyNewClass.imNotAccessible();
Edited on 2007-07-08 13:53:26 by TopperBowers
Additions:
if(typeof(onBeforeInstanceCreate) "function") {
var instances = [];
if(onAfterInstanceCreate) {
onAfterInstanceCreate(returnedInstance);
},
findById: function(id) {
return instances[id];
if(tc.onAfterCreate) {
Deletions:
<html>
<head>
<!-- link to your own prototype here-->
<script src="/javascripts/prototype.js" type="text/javascript"></script>
<title>Critboard: Online collaboration made easy.</title>
</head>
<script>
</script>
<body>
<script>
</script>
</body>
</html>
Oldest known version of this page was edited on 2007-07-08 07:26:18 by TopperBowers []
Page view:
<html>
<head>
<!-- link to your own prototype here-->
<script src="/javascripts/prototype.js" type="text/javascript"></script>
<title>Critboard: Online collaboration made easy.</title>
</head>
<script>
var
TopperClass = function(opts) {
var cloneObject = function(what) {
for (i in what) {
if (typeof what[i]
'object') {
this[i] = new cloneObject(what[i]);
}
else
this[i] = what[i];
}
}
var instanceHandlerMethods = {
for future enhancement
}
var tc = function() {
Object.extend(this, opts.privateMethods);
var instances = [];
var newInstance = function() {
var parentClass = {};
var initVariables;
var instanceId;
Object.extend(this, opts.privateInstanceMethods);
return Object.extend(opts.publicInstanceMethods, instanceHandlerMethods);
}();
return Object.extend(opts.publicMethods, {
new: function(initVariables) {
if(onBeforeInstanceCreate) {
onBeforeInstanceCreate(initVariables);
};
var returnedInstance = new cloneObject(newInstance);
returnedInstance.parentClass = this;
returnedInstance.initVariables = initVariables;
returnedInstance.instanceId = instances.push(returnedInstance);
if(returnedInstance.onAfterCreate) {
returnedInstance.onAfterCreate();
};
return returnedInstance;
}
});
}();
return tc;
};
var
MyNewClass =
TopperClass({
publicMethods: {
imAClassVariable: 'testVariable',
imAccessible: function() {
console.log('woot');
},
iCanAccessPriv: function() {
imNotAccessible();
}
},
privateMethods: {
imNotAccessible: function() {
console.log("I shouldn't be");
},
onBeforeInstanceCreate: function(vars) {
console.log("I got called right before creating an instance!");
}
},
instance stuff
publicInstanceMethods: {
instanceVariable: new String,
publicInstanceFunction: function() {
console.log("and I can access private instances of myself, watch: ");
privateInstanceFunction();
},
accessParentClass: function() {
console.log(parentClass.imAClassVariable);
},
it's really too bad that this has to be a public function - maybe there's another way
onAfterCreate: function() {
console.log("I got called right after creating an instance");
}
},
privateInstanceMethods: {
privateInstanceFunction: function() {
console.log("I'm a private instance function");
}
}
});
</script>
<body>
<script>
works
MyNewClass.imAccessible();
MyNewClass.iCanAccessPriv();
myInstance =
MyNewClass.new();
myInstance.publicInstanceFunction();
myInstance.instanceVariable = "I'm now set";
newInstance =
MyNewClass.new();
newInstance.instanceVariable = "I'm set different";
console.log(
MyNewClass.imAClassVariable);
console.log("myInstance: " + myInstance.instanceVariable);
console.log("newInstance: " + newInstance.instanceVariable);
console.log(myInstance.parentClass.imAClassVariable);
console.log(myInstance.parentClass.imAccessible());
myInstance.parentClass.imAClassVariable = "now I'm different";
console.log(myInstance.parentClass.imAClassVariable);
console.log(newInstance.parentClass.imAClassVariable);
does not work
myInstance.privateInstanceFunction();
MyNewClass.imNotAccessible();
</script>
</body>
</html>