diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-09-06 15:27:06 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2013-10-16 18:08:17 +0200 |
commit | efafd7fe871bc368b91db78bb132abb027141a24 (patch) | |
tree | f6d71bae937e31c7090828382af8b404b1ce7e1f /install/ui/src/freeipa/reg.js | |
parent | 3fa304d95ec59efe0eb1cb8241d88a173802b172 (diff) | |
download | freeipa-efafd7fe871bc368b91db78bb132abb027141a24.tar.gz freeipa-efafd7fe871bc368b91db78bb132abb027141a24.tar.xz freeipa-efafd7fe871bc368b91db78bb132abb027141a24.zip |
Web UI source code annotation
Part of ongoing Web UI documentation effort. Source code is annotated in a way that it can be processed by documentation generator.
Diffstat (limited to 'install/ui/src/freeipa/reg.js')
-rw-r--r-- | install/ui/src/freeipa/reg.js | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/install/ui/src/freeipa/reg.js b/install/ui/src/freeipa/reg.js index 62319d9bc..e045d4617 100644 --- a/install/ui/src/freeipa/reg.js +++ b/install/ui/src/freeipa/reg.js @@ -25,19 +25,22 @@ * Construct registry do. It's expected that there will be different types of * registries for various object types. * - * Existing registries can be access directly by properties. + * Existing registries can be accessed directly by properties. * * Use set method for setting new registry. - * Use get/registry method for getting/registering of object in a registry. + * Use get/registry method for getting/registering object in a registry. + * + * Registries should be named by their object type in singular form: * - * Registries should be named by their object type in singular form. - * I.e.: * * entity * * widget * * action * * formatter * * facet * * dialog + * + * @class reg + * @singleton */ define(['dojo/_base/declare', 'dojo/_base/array', @@ -49,17 +52,36 @@ define(['dojo/_base/declare', reg.builder.ctor = Singleton_registry; var exp = reg._map; + + /** + * Get registry + * @param {string} object_type + * @param {string} type + * @return {_base.Construct_registry/_base.Singleton_registry} + */ exp.get = function(object_type, type) { var registry = reg.get(object_type); return registry.get(type); }; + /** + * Create and register new registry + * @param {string} object_type + * @param {string} type + * @param {Function} func + * @param {Object} default_spec + */ exp.register = function(object_type, type, func, default_spec) { var registry = reg.get(object_type); registry.register(type, func, default_spec); }; + /** + * Set new registry + * @param {string} object_type + * @param {_base.Construct_registry|_base.Singleton_registry} registry + */ exp.set = function(object_type, registry) { reg.set(object_type, registry); }; |