2011-01-23 21:23:53 +00:00
|
|
|
var GUI = new function() {
|
|
|
|
|
2011-01-23 21:39:07 +00:00
|
|
|
|
|
|
|
this.add = function() {
|
|
|
|
|
|
|
|
var object = arguments[0];
|
|
|
|
var property = arguments[1];
|
|
|
|
|
|
|
|
var value = object[property];
|
|
|
|
var type = typeof value;
|
2011-01-23 21:47:42 +00:00
|
|
|
var handler = addHandlers[type];
|
|
|
|
if (handler) {
|
2011-01-23 21:39:07 +00:00
|
|
|
} else {
|
2011-01-23 21:54:09 +00:00
|
|
|
log("I don't know how to handle data type: " + type);
|
2011-01-23 21:39:07 +00:00
|
|
|
}
|
|
|
|
|
2011-01-23 21:23:53 +00:00
|
|
|
}
|
|
|
|
|
2011-01-23 21:47:42 +00:00
|
|
|
var addHandlers = {
|
|
|
|
|
|
|
|
"number": function() {
|
|
|
|
//
|
|
|
|
},
|
|
|
|
|
|
|
|
"string": function() {
|
|
|
|
//
|
|
|
|
},
|
|
|
|
|
|
|
|
"boolean": function() {
|
|
|
|
//
|
|
|
|
},
|
|
|
|
|
|
|
|
"function": function() {
|
|
|
|
//
|
|
|
|
},
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2011-01-23 21:54:09 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
// Now we don't need to worry about console.log
|
|
|
|
var log = function(item) {
|
2011-01-23 21:59:29 +00:00
|
|
|
if(typeof console.log == 'function')
|
|
|
|
console.log(item);
|
2011-01-23 21:39:07 +00:00
|
|
|
};
|