Since: API Level 1
package

java.util.prefs

Interfaces

NodeChangeListenerThis interface is used to handle preference node change events. 
PreferenceChangeListenerThis interface is used to handle preferences change events. 
PreferencesFactoryThis interface is used by the Preferences class as factory class to create Preferences instances. 

Classes

AbstractPreferencesThis abstract class is a partial implementation of the abstract class Preferences, which can be used to simplify Preferences provider's implementation. 
NodeChangeEventThis is the event class to indicate that one child of the preference node has been added or deleted. 
PreferenceChangeEventThis is the event class to indicate that a preference has been added, deleted or updated. 
PreferencesAn instance of the class Preferences represents one node in a preference tree, which provides a mechanism to store and access configuration data in a hierarchical way. 

Exceptions

BackingStoreExceptionAn exception to indicate that an error was encountered while accessing the backing store. 
InvalidPreferencesFormatExceptionAn exception to indicate that the input XML file is not well-formed or could not be validated against the appropriate document type (specified by in the Preferences).