-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcommon.js
More file actions
26 lines (26 loc) · 771 Bytes
/
common.js
File metadata and controls
26 lines (26 loc) · 771 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Boxee = {
Util: {
Singleton : {
create : function singletonclass__create()
{
var ProtoClass = Class.create.apply(Class, arguments);
var instance;
ProtoClass = Class.create(ProtoClass, {
initialize : function($super)
{
if(instance) throw("cannot create another - this is a singleton");
$super();
}
});
instance = new ProtoClass();
ProtoClass.getInstance = function ()
{
return instance;
};
return ProtoClass;
}
}
},
Scene : {},
Model : {}
};