Package cdc.prefs.file
Class FilePreferences
- java.lang.Object
-
- java.util.prefs.Preferences
-
- java.util.prefs.AbstractPreferences
-
- cdc.prefs.file.FilePreferences
-
public class FilePreferences extends AbstractPreferences
Preferences implementation that stores data to a user defined file.This is an adaptation of public domain code developed by David C., that can be found here.
-
-
Field Summary
-
Fields inherited from class java.util.prefs.AbstractPreferences
lock, newNode
-
Fields inherited from class java.util.prefs.Preferences
MAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTH
-
-
Constructor Summary
Constructors Constructor Description FilePreferences(AbstractPreferences parent, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String[]childrenNamesSpi()protected FilePreferenceschildSpi(String name)protected voidflushSpi()protected StringgetSpi(String key)protected String[]keysSpi()protected voidputSpi(String key, String value)protected voidremoveNodeSpi()protected voidremoveSpi(String key)protected voidsyncSpi()-
Methods inherited from class java.util.prefs.AbstractPreferences
absolutePath, addNodeChangeListener, addPreferenceChangeListener, cachedChildren, childrenNames, clear, exportNode, exportSubtree, flush, get, getBoolean, getByteArray, getChild, getDouble, getFloat, getInt, getLong, isRemoved, isUserNode, keys, name, node, nodeExists, parent, put, putBoolean, putByteArray, putDouble, putFloat, putInt, putLong, remove, removeNode, removeNodeChangeListener, removePreferenceChangeListener, sync, toString
-
Methods inherited from class java.util.prefs.Preferences
importPreferences, systemNodeForPackage, systemRoot, userNodeForPackage, userRoot
-
-
-
-
Constructor Detail
-
FilePreferences
public FilePreferences(AbstractPreferences parent, String name)
-
-
Method Detail
-
putSpi
protected void putSpi(String key, String value)
- Specified by:
putSpiin classAbstractPreferences
-
getSpi
protected String getSpi(String key)
- Specified by:
getSpiin classAbstractPreferences
-
removeSpi
protected void removeSpi(String key)
- Specified by:
removeSpiin classAbstractPreferences
-
removeNodeSpi
protected void removeNodeSpi() throws BackingStoreException- Specified by:
removeNodeSpiin classAbstractPreferences- Throws:
BackingStoreException
-
keysSpi
protected String[] keysSpi()
- Specified by:
keysSpiin classAbstractPreferences
-
childrenNamesSpi
protected String[] childrenNamesSpi()
- Specified by:
childrenNamesSpiin classAbstractPreferences
-
childSpi
protected FilePreferences childSpi(String name)
- Specified by:
childSpiin classAbstractPreferences
-
syncSpi
protected void syncSpi() throws BackingStoreException- Specified by:
syncSpiin classAbstractPreferences- Throws:
BackingStoreException
-
flushSpi
protected void flushSpi() throws BackingStoreException- Specified by:
flushSpiin classAbstractPreferences- Throws:
BackingStoreException
-
-