Class orion.settings.SettingsRegistry
Maintains a registry of settings.
Defined in: </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.ui/web/orion/settings/settingsRegistry.js>.
Constructor Attributes | Constructor Name and Description |
---|---|
orion.settings.SettingsRegistry(serviceRegistry, metaTypeRegistry)
A SettingsRegistry provides access to information about settings registered with the service registry.
|
Method Attributes | Method Name and Description |
---|---|
Returns all setting categories.
|
|
getCategoryLabel(category)
Returns the localized label for a category.
|
|
getSettings(category)
Returns settings.
|
|
loadI18n()
Loads the localizations for settings in the registry.
|
Class Detail
orion.settings.SettingsRegistry(serviceRegistry, metaTypeRegistry)
A SettingsRegistry provides access to information about settings registered with the service registry.
- Parameters:
- {orion.serviceregistry.ServiceRegistry} serviceRegistry
- The service registry to monitor.
- {orion.metatype.MetaTypeRegistry} metaTypeRegistry
- The metatype registry to look up Object Class Definitions in.
Method Detail
{String[]}
getCategories()
Returns all setting categories.
- Returns:
- {String[]} The categories.
{String}
getCategoryLabel(category)
Returns the localized label for a category.
- Parameters:
- category
- Returns:
- {String} The category label, or
null
if no localized label is available.
{orion.settings.Setting[]}
getSettings(category)
Returns settings.
- Parameters:
- {String} category Optional
- If passed, returns only the settings in the given category. Otherwise, returns all settings.
- Returns:
- {orion.settings.Setting[]}
{orion.Promise}
loadI18n()
Loads the localizations for settings in the registry. After this method resolves, the Settings and AttributeDefinitions
will return localized values from their name and label getters.
- Returns:
- {orion.Promise} A promise that resolves when localizations have been loaded.