| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /**
- * o.js
- *
- * Copyright 2013, Moxiecode Systems AB
- * Released under GPL License.
- *
- * License: http://www.plupload.com/license
- * Contributing: http://www.plupload.com/contributing
- */
- /*global moxie:true */
- /**
- Globally exposed namespace with the most frequently used public classes and handy methods.
- @class o
- @static
- @private
- */
- (function(exports) {
- "use strict";
- var o = {}, inArray = exports.moxie.core.utils.Basic.inArray;
- // directly add some public classes
- // (we do it dynamically here, since for custom builds we cannot know beforehand what modules were included)
- (function addAlias(ns) {
- var name, itemType;
- for (name in ns) {
- itemType = typeof(ns[name]);
- if (itemType === 'object' && !~inArray(name, ['Exceptions', 'Env', 'Mime'])) {
- addAlias(ns[name]);
- } else if (itemType === 'function') {
- o[name] = ns[name];
- }
- }
- })(exports.moxie);
- // add some manually
- o.Env = exports.moxie.core.utils.Env;
- o.Mime = exports.moxie.core.utils.Mime;
- o.Exceptions = exports.moxie.core.Exceptions;
- // expose globally
- exports.mOxie = o;
- if (!exports.o) {
- exports.o = o;
- }
- return o;
- })(this);
|