public class MemoryPreferencesFactory extends Object implements PreferencesFactory
Modifier and Type | Method and Description |
---|---|
String |
getApplicationName()
get the name that tag the factory for the application.
|
static MemoryPreferencesFactory |
getFactory()
get the uniquely defined factory.
|
static MemoryPreferencesFactory |
newFactory(String subDir,
String appli)
Create the NetworkPreferencesFactory.
|
Preferences |
systemRoot()
Returns the system root preference node.
|
NetworkPreferences |
systemRootAsNetwork()
convenience method that return the same object as
systemRoot() . |
Preferences |
userRoot()
Returns the user root preference node corresponding to the calling
user (Multiple calls on this method will return the same object reference).
|
NetworkPreferences |
userRootAsNetwork()
convenience method that return the same object as
userRoot() . |
public static MemoryPreferencesFactory newFactory(String subDir, String appli) throws BackingStoreException
subDir
- the sub-directory of userDir or systemDir, under which to create
the application preferences file (if null, there will be no sub-directory definition)appli
- the name that will tag the factory to create. This name is useful for the
user root creation, as the user preferences are serialized in
an xml file in the user.home directory, under a directory construted with the
name of the applicationBackingStoreException
- if the factory have already been created, or if the userDir or
systemDir are not null and are not valid or are not already existingpublic static MemoryPreferencesFactory getFactory()
public String getApplicationName()
public Preferences systemRoot()
The backing store of the user preferences will be a file in a directory with the following name ".prefs", in the user.dir directory
systemRoot
in interface PreferencesFactory
NetworkPreferences
public NetworkPreferences systemRootAsNetwork()
systemRoot()
.public Preferences userRoot()
The backing store of the user preferences will be a file in a directory
with the following name "."
userRoot
in interface PreferencesFactory
NetworkPreferences
public NetworkPreferences userRootAsNetwork()
userRoot()
.