public abstract class FilePreferences
extends java.util.prefs.AbstractPreferences
Preferences
that stores all values in a Storage
instance.Modifier | Constructor and Description |
---|---|
protected |
FilePreferences(java.util.prefs.AbstractPreferences parent,
java.lang.String name,
NodeType nodeType,
Storage storage)
Create a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String[] |
childrenNamesSpi() |
protected java.util.prefs.AbstractPreferences |
childSpi(java.lang.String name) |
void |
flush() |
protected void |
flushSpi() |
java.lang.String |
get(java.lang.String key,
java.lang.String def) |
boolean |
getBoolean(java.lang.String key,
boolean def) |
double |
getDouble(java.lang.String key,
double def) |
float |
getFloat(java.lang.String key,
float def) |
int |
getInt(java.lang.String key,
int def) |
long |
getLong(java.lang.String key,
long def) |
protected java.lang.String |
getSpi(java.lang.String key) |
protected Storage |
getStorage()
Return the storage instance used for loading/saving values.
|
protected java.lang.String[] |
keysSpi() |
protected void |
putSpi(java.lang.String key,
java.lang.String value) |
protected void |
removeNodeSpi() |
protected void |
removeSpi(java.lang.String key) |
void |
sync() |
protected void |
syncSpi() |
absolutePath, addNodeChangeListener, addPreferenceChangeListener, cachedChildren, childrenNames, clear, exportNode, exportSubtree, getByteArray, getChild, isRemoved, isUserNode, keys, name, node, nodeExists, parent, put, putBoolean, putByteArray, putDouble, putFloat, putInt, putLong, remove, removeNode, removeNodeChangeListener, removePreferenceChangeListener, toString
protected FilePreferences(@Nullable java.util.prefs.AbstractPreferences parent, @NotNull java.lang.String name, @NotNull NodeType nodeType, @NotNull Storage storage)
parent
- the parent node, or null
if this node is the root
nodename
- the name of this nodenodeType
- the node type of this nodestorage
- the storage instance used for loading/saving values@NotNull protected Storage getStorage()
@NotNull protected java.lang.String[] childrenNamesSpi() throws java.util.prefs.BackingStoreException
childrenNamesSpi
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException
protected java.util.prefs.AbstractPreferences childSpi(@NotNull java.lang.String name)
childSpi
in class java.util.prefs.AbstractPreferences
protected void flushSpi() throws java.util.prefs.BackingStoreException
flushSpi
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException
public void flush() throws java.util.prefs.BackingStoreException
flush
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException
@Nullable public java.lang.String get(@NotNull java.lang.String key, @Nullable java.lang.String def)
get
in class java.util.prefs.AbstractPreferences
public boolean getBoolean(@NotNull java.lang.String key, boolean def)
getBoolean
in class java.util.prefs.AbstractPreferences
public double getDouble(@NotNull java.lang.String key, double def)
getDouble
in class java.util.prefs.AbstractPreferences
public float getFloat(@NotNull java.lang.String key, float def)
getFloat
in class java.util.prefs.AbstractPreferences
public int getInt(@NotNull java.lang.String key, int def)
getInt
in class java.util.prefs.AbstractPreferences
public long getLong(@NotNull java.lang.String key, long def)
getLong
in class java.util.prefs.AbstractPreferences
@Nullable protected java.lang.String getSpi(@NotNull java.lang.String key)
getSpi
in class java.util.prefs.AbstractPreferences
@NotNull protected java.lang.String[] keysSpi() throws java.util.prefs.BackingStoreException
keysSpi
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException
protected void putSpi(@NotNull java.lang.String key, @NotNull java.lang.String value)
putSpi
in class java.util.prefs.AbstractPreferences
protected void removeNodeSpi() throws java.util.prefs.BackingStoreException
removeNodeSpi
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException
protected void removeSpi(@NotNull java.lang.String key)
removeSpi
in class java.util.prefs.AbstractPreferences
protected void syncSpi() throws java.util.prefs.BackingStoreException
syncSpi
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException
public void sync() throws java.util.prefs.BackingStoreException
sync
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException