public class PreferenceManager
extends java.lang.Object
| Constructor and Description |
|---|
PreferenceManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearPartnerPreferences()
Blows away all com/partnersoft preferences.
|
void |
clearWindowPreferences() |
java.lang.Object |
deserialize(java.util.prefs.Preferences prefs) |
java.lang.Object |
deserialize(java.lang.String path) |
java.util.prefs.Preferences |
getNode(java.lang.String path)
Deprecated.
|
java.util.prefs.Preferences |
getRootNode() |
void |
manage(Preferential preferential)
Registers and manages the given Preferential.
|
void |
manageJSplitPanePreferences(java.lang.String name,
javax.swing.JSplitPane pane)
Keeps track of the divider position in a JSplitPane.
|
void |
manageWindowPreferences(java.lang.String name,
java.awt.Window window)
Keeps track of the configured size and location of the window, using the
given name as a key.
|
java.util.prefs.Preferences |
nodeFor(Path path)
Returns a preference node for the given sub-path.
|
java.util.prefs.Preferences |
nodeFor(java.lang.String path)
Returns a preference node for the given sub-path.
|
Cog |
retrieveCog(java.lang.Class clazz,
java.lang.String key) |
Cog |
retrieveCog(java.util.prefs.Preferences node) |
Cog |
retrieveCog(java.lang.String path) |
void |
serialize(java.util.prefs.Preferences prefs,
java.lang.Object whatnot) |
void |
serialize(java.lang.String path,
java.lang.Object whatnot) |
static PreferenceManager |
singleton() |
void |
storeCog(java.lang.Class clazz,
java.lang.String key,
Cog cog) |
void |
storeCog(java.util.prefs.Preferences node,
Cog cog) |
void |
storeCog(java.lang.String path,
Cog cog) |
public static PreferenceManager singleton()
public java.util.prefs.Preferences getRootNode()
public java.util.prefs.Preferences getNode(java.lang.String path)
public java.util.prefs.Preferences nodeFor(java.lang.String path)
public java.util.prefs.Preferences nodeFor(Path path)
public void clearWindowPreferences()
public void clearPartnerPreferences()
public void manageWindowPreferences(java.lang.String name,
java.awt.Window window)
public void manageJSplitPanePreferences(java.lang.String name,
javax.swing.JSplitPane pane)
public void storeCog(java.lang.String path,
Cog cog)
public void storeCog(java.lang.Class clazz,
java.lang.String key,
Cog cog)
public void storeCog(java.util.prefs.Preferences node,
Cog cog)
public Cog retrieveCog(java.lang.String path)
public Cog retrieveCog(java.lang.Class clazz, java.lang.String key)
public Cog retrieveCog(java.util.prefs.Preferences node)
public void serialize(java.lang.String path,
java.lang.Object whatnot)
public java.lang.Object deserialize(java.lang.String path)
public void serialize(java.util.prefs.Preferences prefs,
java.lang.Object whatnot)
public java.lang.Object deserialize(java.util.prefs.Preferences prefs)
public void manage(Preferential preferential)
preferential -