PreferencesService
Date: 2016-06-25

org.osgi.service.prefs

## Interface PreferencesService

-     public interface PreferencesService

  The Preferences Service.

  Each bundle using this service has its own set of preference trees: one for system preferences, and one for each user.

  A `PreferencesService` object is specific to the bundle which obtained it from the service registry. If a bundle wishes to allow another bundle to access its preferences, it should pass its `PreferencesService` object to that bundle.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Preferences` | `getSystemPreferences()` Returns the root system node for the calling bundle.
    `Preferences` | `getUserPreferences(java.lang.String name)` Returns the root node for the specified user and the calling bundle.
    `java.lang.String[]` | `getUsers()` Returns the names of users for which node trees exist.

- - ### Method Detail

    - #### getSystemPreferences

          Preferences getSystemPreferences()

      Returns the root system node for the calling bundle.
      Returns:
        The root system node for the calling bundle.

    - #### getUserPreferences

          Preferences getUserPreferences(java.lang.String name)

      Returns the root node for the specified user and the calling bundle.
      Parameters:
        `name` - The user for which to return the preference root node.
      Returns:
        The root node for the specified user and the calling bundle.

    - #### getUsers

          java.lang.String[] getUsers()

      Returns the names of users for which node trees exist.
      Returns:
        The names of users for which node trees exist.