PreferencesFactory (Java SE 22 & JDK 22)
Description: declaration: module: java.prefs, package: java.util.prefs, interface: PreferencesFactory
Keywords: java.util.prefs.PreferencesFactory interface

Module java.prefs
Package java.util.prefs

# Interface PreferencesFactory

public interface PreferencesFactory
A factory object that generates Preferences objects. Providers of new `Preferences` implementations should provide corresponding `PreferencesFactory` implementations so that the new `Preferences` implementation can be installed in place of the platform-specific default implementation.

This class is for `Preferences` implementers only. Normal users of the `Preferences` facility should have no need to consult this documentation.

Since:
  1.4
See Also:
  - `Preferences`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Preferences`
  `systemRoot()`
  Returns the system root preference node.
  `Preferences`
  `userRoot()`
  Returns the user root preference node corresponding to the calling user.

- ## Method Details

  - ### systemRoot

    Preferences systemRoot()
    Returns the system root preference node. (Multiple calls on this method will return the same object reference.)
    Returns:
      the system root preference node

  - ### userRoot

    Preferences userRoot()
    Returns the user root preference node corresponding to the calling user. In a server, the returned value will typically depend on some implicit client-context.
    Returns:
      the user root preference node corresponding to the calling user