|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.prefs.Preferences
java.util.prefs.AbstractPreferences
org.ini4j.IniPreferences
public class IniPreferences
Nested Class Summary | |
---|---|
protected class |
IniPreferences.SectionPreferences
|
Field Summary | |
---|---|
private Ini |
_ini
underlaying Ini implementation
|
private
static java.lang.String[] |
EMPTY
frequently used empty String array |
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 | |
---|---|
IniPreferences(Ini ini)
Constructs a new preferences node on top of Ini instance.
|
|
IniPreferences(java.io.InputStream input)
Constructs a new preferences node based on newly loaded Ini instance.
|
|
IniPreferences(java.io.Reader input)
Constructs a new preferences node based on newly loaded Ini instance.
|
|
IniPreferences(java.net.URL input)
Constructs a new preferences node based on newly loaded Ini instance.
|
Method Summary | |
---|---|
protected java.lang.String[]
|
childrenNamesSpi()
Implements the childrenNamesSpi method as
per the specification in AbstractPreferences.childrenNamesSpi() .
|
protected
java.util.prefs.AbstractPreferences |
childSpi(java.lang.String name)
Implements the childSpi method as per the
specification in AbstractPreferences.childSpi(String) .
|
protected void |
flushSpi()
Implements the flushSpi method as per the
specification in AbstractPreferences.flushSpi() .
|
protected Ini |
getIni()
Provide access to underlaying Ini implementation.
|
protected java.lang.String |
getSpi(java.lang.String key)
Implements the getSpi method as per the
specification in AbstractPreferences.getSpi(String) .
|
protected java.lang.String[]
|
keysSpi()
Implements the keysSpi method as per the
specification in AbstractPreferences.keysSpi() .
|
protected void |
putSpi(java.lang.String key,
java.lang.String value)
Implements the putSpi method as per the
specification in AbstractPreferences.putSpi(String,String) .
|
protected void |
removeNodeSpi()
Implements the removeNodeSpi method as
per the specification in AbstractPreferences.removeNodeSpi() .
|
protected void |
removeSpi(java.lang.String key)
Implements the removeSpi method as per
the specification in AbstractPreferences.removeSpi(String) .
|
protected void |
syncSpi()
Implements the syncSpi method as per the
specification in AbstractPreferences.syncSpi() .
|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String[] EMPTY
private Ini _ini
Ini
implementation
Constructor Detail |
---|
public IniPreferences(Ini ini)
Ini
instance.
ini
- underlaying Ini
instance
public IniPreferences(java.io.Reader input) throws java.io.IOException, InvalidIniFormatException
Ini
instance.
This is just a helper constructor, to make simpler constructing IniPreferences
directly from Reader
.
input
- the Reader
containing Ini
data
java.io.IOException
- if an I/O error occured
InvalidIniFormatException
- if Ini
parsing error occured
public IniPreferences(java.io.InputStream input) throws java.io.IOException, InvalidIniFormatException
Ini
instance.
This is just a helper constructor, to make simpler constructing IniPreferences
directly from InputStream
.
input
- the InputStream
containing Ini
data
java.io.IOException
- if an I/O error occured
InvalidIniFormatException
- if Ini
parsing error occured
public IniPreferences(java.net.URL input) throws java.io.IOException, InvalidIniFormatException
Ini
instance.
This is just a helper constructor, to make simpler constructing IniPreferences
directly from
URL
.
input
- the URL
containing Ini
data
java.io.IOException
- if an I/O error occured
InvalidIniFormatException
- if Ini
parsing error occured
Method Detail |
---|
protected java.util.prefs.AbstractPreferences childSpi(java.lang.String name)
childSpi
method as per the specification in
AbstractPreferences.childSpi(String)
.
childSpi
in class java.util.prefs.AbstractPreferences
name
- child name
protected java.lang.String[] childrenNamesSpi() throws java.util.prefs.BackingStoreException
childrenNamesSpi
method as per the specification in AbstractPreferences.childrenNamesSpi()
.
childrenNamesSpi
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException
- if this operation cannot be completed due to a failure in
the backing store, or inability to communicate with it.
protected void flushSpi() throws java.util.prefs.BackingStoreException
flushSpi
method as per the specification in
AbstractPreferences.flushSpi()
.
This implementation does nothing.
flushSpi
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException
- if this operation cannot be completed due to a failure in
the backing store, or inability to communicate with it.
protected java.lang.String getSpi(java.lang.String key) throws java.lang.UnsupportedOperationException
getSpi
method as per the specification in
AbstractPreferences.getSpi(String)
.
This implementation doesn't support this operation, so allways throws UnsupportedOperationException.
getSpi
in class java.util.prefs.AbstractPreferences
key
- key to getvalue for
java.lang.UnsupportedOperationException
- this implementation allways throws this exception
protected java.lang.String[] keysSpi() throws java.util.prefs.BackingStoreException
keysSpi
method as per the specification in AbstractPreferences.keysSpi()
.
This implementation allways return an empty array.
keysSpi
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException
- if this operation cannot be completed due to a failure in
the backing store, or inability to communicate with it.
protected void putSpi(java.lang.String key, java.lang.String value) throws java.lang.UnsupportedOperationException
putSpi
method as per the specification in AbstractPreferences.putSpi(String,String)
.
This implementation doesn;t support this operation, so allways throws UnsupportedOperationException.
putSpi
in class java.util.prefs.AbstractPreferences
key
- key to set value for
value
- new value for key
java.lang.UnsupportedOperationException
- this implementation allways throws this exception
protected void removeNodeSpi() throws java.util.prefs.BackingStoreException, java.lang.UnsupportedOperationException
removeNodeSpi
method as per the specification in AbstractPreferences.removeNodeSpi()
.
This implementation doesn;t support this operation, so allways throws UnsupportedOperationException.
removeNodeSpi
in class java.util.prefs.AbstractPreferences
java.lang.UnsupportedOperationException
- this implementation allways throws this exception
java.util.prefs.BackingStoreException
- this implementation never throws this exception
protected void removeSpi(java.lang.String key) throws java.lang.UnsupportedOperationException
removeSpi
method as per the specification in AbstractPreferences.removeSpi(String)
.
removeSpi
in class java.util.prefs.AbstractPreferences
key
- key to remove
java.lang.UnsupportedOperationException
- this implementation allways throws this exception
protected void syncSpi() throws java.util.prefs.BackingStoreException
syncSpi
method as per the specification in AbstractPreferences.syncSpi()
.
This implementation does nothing.
syncSpi
in class java.util.prefs.AbstractPreferences
java.util.prefs.BackingStoreException
- if this operation cannot be completed due to a failure in
the backing store, or inability to communicate with it.
protected Ini getIni()
Ini
implementation.
Ini
implementation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |