net.sourceforge.squirrel_sql.plugins.dbdiff.prefs
Class DefaultPluginPreferencesManager

java.lang.Object
  extended by net.sourceforge.squirrel_sql.plugins.dbdiff.prefs.DefaultPluginPreferencesManager
All Implemented Interfaces:
IPluginPreferencesManager

public class DefaultPluginPreferencesManager
extends Object
implements IPluginPreferencesManager

A default implementation of the PluginPreferencesManager interface which allows a plugin to manage it's preferences using an XML bean.


Field Summary
protected  IPluginPreferenceBean _prefs
           
protected  FileWrapper _userSettingsFolder
          Folder to store user settings in.
protected  IPlugin plugin
           
protected  Class<? extends IPluginPreferenceBean> preferenceBeanClass
           
 
Constructor Summary
DefaultPluginPreferencesManager()
           
 
Method Summary
 IPluginPreferenceBean getPreferences()
           
 void initialize(IPlugin thePlugin, Class<? extends IPluginPreferenceBean> preferenceBeanClass)
           
 void savePrefs()
          Save preferences to disk.
 void unload()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_userSettingsFolder

protected FileWrapper _userSettingsFolder
Folder to store user settings in.


_prefs

protected IPluginPreferenceBean _prefs

plugin

protected IPlugin plugin

preferenceBeanClass

protected Class<? extends IPluginPreferenceBean> preferenceBeanClass
Constructor Detail

DefaultPluginPreferencesManager

public DefaultPluginPreferencesManager()
Method Detail

initialize

public void initialize(IPlugin thePlugin,
                       Class<? extends IPluginPreferenceBean> preferenceBeanClass)
                throws PluginException
Specified by:
initialize in interface IPluginPreferencesManager
Throws:
PluginException
See Also:
initialize(net.sourceforge.squirrel_sql.client.plugin.IPlugin, java.lang.Class)

getPreferences

public IPluginPreferenceBean getPreferences()
Specified by:
getPreferences in interface IPluginPreferencesManager
Returns:
See Also:
IPluginPreferencesManager.getPreferences()

unload

public void unload()
Specified by:
unload in interface IPluginPreferencesManager
See Also:
IPluginPreferencesManager.unload()

savePrefs

public void savePrefs()
Description copied from interface: IPluginPreferencesManager
Save preferences to disk. Always write to the user settings folder, not the application settings folder.

Specified by:
savePrefs in interface IPluginPreferencesManager
See Also:
IPluginPreferencesManager.savePrefs()


Copyright © 2001-2012. All Rights Reserved.