Package jmri.managers

Class JmriUserPreferencesManager

java.lang.Object
jmri.beans.UnboundBean
jmri.beans.Bean
jmri.managers.JmriUserPreferencesManager
All Implemented Interfaces:
BeanInterface, PropertyChangeFirer, PropertyChangeProvider, InstanceManagerAutoInitialize, UserPreferencesManager

public class JmriUserPreferencesManager
extends Bean
implements UserPreferencesManager, InstanceManagerAutoInitialize
Implementation of UserPreferencesManager that saves user interface preferences that should be automatically remembered as they are set.

This class is intended to be a transitional class from a single user interface preferences manager to multiple, domain-specific (windows, tables, dialogs, etc) user interface preferences managers. Domain-specific managers can more efficiently, both in the API and at runtime, handle each user interface preference need than a single monolithic manager.