{"dojo.namespace":{"meta":{"functions":{"dojo.registerNamespace":{"_":{"meta":{"summary":"","parameters":{"name":{"type":""},"module":{"type":""},"resolver":{"type":"optional"}},"src":"\tdojo[\"namespace\"].register.apply(dojo[\"namespace\"], arguments);"}}},"dojo.registerNamespaceResolver":{"_":{"meta":{"summary":"","parameters":{"name":{"type":""},"resolver":{"type":""}},"src":"\tvar n = dojo[\"namespace\"].namespaces[name];\n\tif(n){\n\t\tn.resolver = resolver;\n\t}"}}},"dojo.registerNamespaceManifest":{"_":{"meta":{"summary":"","parameters":{"module":{"type":""},"path":{"type":""},"name":{"type":""},"widgetModule":{"type":""},"resolver":{"type":"optional"}},"src":"\tdojo.registerModulePath(name, path);\n\tdojo.registerNamespace(name, widgetModule, resolver);"}}},"dojo.defineNamespace":{"_":{"meta":{"summary":"","parameters":{"objRoot":{"type":""},"location":{"type":""},"nsPrefix":{"type":""},"resolver":{"type":"optional"},"widgetPackage":{"type":"optional"}},"src":"\tdojo.deprecated(\"dojo.defineNamespace\", \" is replaced by other systems. See the Dojo Wiki [http:                                                        \n\tdojo.registerNamespaceManifest(objRoot, location, nsPrefix, widgetPackage, resolver);"}}},"Namespace":{"_":{"meta":{"summary":"","parameters":{"name":{"type":""},"module":{"type":""},"resolver":{"type":""}},"src":"\tthis.name = name;\n\tthis.module = module;\n\tthis.resolver = resolver;","this_variables":["name","module","resolver"]}}},"Namespace.resolve":{"_":{"meta":{"summary":"","parameters":{"name":{"type":""},"domain":{"type":""},"omit_module_check":{"type":""}},"src":"\tif(!this.resolver){return false;}\n\tvar fullName = this.resolver(name,domain);\n\t\/\/only load a widget once. This is a quicker check than dojo.require does\n\tif((fullName)&&(!this._loaded[fullName])&&(!this._failed[fullName])){\n\t\t\/\/workaround so we don't break the build system\n\t\tvar req = dojo.require;\n\t\treq(fullName, false, true); \/\/omit the module check, we'll do it ourselves.\n\t\tif(dojo.hostenv.findModule(fullName, false)){\n\t\t\tthis._loaded[fullName] = true;\n\t\t}else{\n\t\t\tif(!omit_module_check){dojo.raise(\"dojo.namespace.Namespace.resolve: module '\" + fullName + \"' not found after loading via namespace '\" + this.name + \"'\");} \n\t\t\tthis._failed[fullName] = true;\n\t\t}\n\t}\n\treturn Boolean(this._loaded[fullName]);","this":"Namespace"}}}}}}}