Package org.apache.log4j.chainsaw
Class ApplicationPreferenceModelSaver
java.lang.Object
org.apache.log4j.chainsaw.ApplicationPreferenceModelSaver
- All Implemented Interfaces:
EventListener
,SettingsListener
Helper class that helps delegate the work of loading and saving the values
of the ApplicationPreferenceModel, allowing that class to remain a simple
bean.
The Model passed to this class' constructor is the instance of the ApplicationPreference that will be saved, and will have properties modified by loading from the 'chainsaw.settings.xml' file in the .chainsaw directory of the user's home directory.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate File
getApplicationPreferenceXMLFile
(File settingsLocation) void
loadSettings
(LoadSettingsEvent event) When a request to load Settings has been requested, this method will be invoked by the SettingsManager.void
saveSettings
(SaveSettingsEvent event)
-
Field Details
-
model
-
-
Constructor Details
-
ApplicationPreferenceModelSaver
- Parameters:
model
-
-
-
Method Details
-
loadSettings
Description copied from interface:SettingsListener
When a request to load Settings has been requested, this method will be invoked by the SettingsManager. The implementing component can query the event for settings, and modify it's internal state based on these settings.- Specified by:
loadSettings
in interfaceSettingsListener
-
saveSettings
- Specified by:
saveSettings
in interfaceSettingsListener
-
getApplicationPreferenceXMLFile
-