[ini4j]

org.ini4j.addon
Class PreferencesWrapper

Object
  extended by Preferences
      extended by PreferencesWrapper
Direct Known Subclasses:
StrictPreferences

public class PreferencesWrapper
extends Preferences


Field Summary
protected  Preferences peer
           
 
Fields inherited from class Preferences
MAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTH
 
Constructor Summary
PreferencesWrapper(Preferences peer)
           
 
Method Summary
 String absolutePath()
           
 void addNodeChangeListener(NodeChangeListener ncl)
           
 void addPreferenceChangeListener(PreferenceChangeListener pcl)
           
 String[] childrenNames()
           
 void clear()
           
 void exportNode(OutputStream os)
           
 void exportSubtree(OutputStream os)
           
 void flush()
           
 String get(String key, String def)
           
 boolean getBoolean(String key, boolean def)
           
 byte[] getByteArray(String key, byte[] def)
           
 double getDouble(String key, double def)
           
 float getFloat(String key, float def)
           
 int getInt(String key, int def)
           
 long getLong(String key, long def)
           
 boolean isUserNode()
           
 String[] keys()
           
 String name()
           
 Preferences node(String pathName)
           
 boolean nodeExists(String pathName)
           
 Preferences parent()
           
 void put(String key, String value)
           
 void putBoolean(String key, boolean value)
           
 void putByteArray(String key, byte[] value)
           
 void putDouble(String key, double value)
           
 void putFloat(String key, float value)
           
 void putInt(String key, int value)
           
 void putLong(String key, long value)
           
 void remove(String key)
           
 void removeNode()
           
 void removeNodeChangeListener(NodeChangeListener ncl)
           
 void removePreferenceChangeListener(PreferenceChangeListener pcl)
           
 void sync()
           
 String toString()
           
 
Methods inherited from class Preferences
importPreferences, systemNodeForPackage, systemRoot, userNodeForPackage, userRoot
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

peer

protected Preferences peer
Constructor Detail

PreferencesWrapper

public PreferencesWrapper(Preferences peer)
Method Detail

put

public void put(String key,
                String value)
Specified by:
put in class Preferences

get

public String get(String key,
                  String def)
Specified by:
get in class Preferences

remove

public void remove(String key)
Specified by:
remove in class Preferences

clear

public void clear()
           throws BackingStoreException
Specified by:
clear in class Preferences
Throws:
BackingStoreException

putInt

public void putInt(String key,
                   int value)
Specified by:
putInt in class Preferences

getInt

public int getInt(String key,
                  int def)
Specified by:
getInt in class Preferences

putLong

public void putLong(String key,
                    long value)
Specified by:
putLong in class Preferences

getLong

public long getLong(String key,
                    long def)
Specified by:
getLong in class Preferences

putBoolean

public void putBoolean(String key,
                       boolean value)
Specified by:
putBoolean in class Preferences

getBoolean

public boolean getBoolean(String key,
                          boolean def)
Specified by:
getBoolean in class Preferences

putFloat

public void putFloat(String key,
                     float value)
Specified by:
putFloat in class Preferences

getFloat

public float getFloat(String key,
                      float def)
Specified by:
getFloat in class Preferences

putDouble

public void putDouble(String key,
                      double value)
Specified by:
putDouble in class Preferences

getDouble

public double getDouble(String key,
                        double def)
Specified by:
getDouble in class Preferences

putByteArray

public void putByteArray(String key,
                         byte[] value)
Specified by:
putByteArray in class Preferences

getByteArray

public byte[] getByteArray(String key,
                           byte[] def)
Specified by:
getByteArray in class Preferences

keys

public String[] keys()
              throws BackingStoreException
Specified by:
keys in class Preferences
Throws:
BackingStoreException

childrenNames

public String[] childrenNames()
                       throws BackingStoreException
Specified by:
childrenNames in class Preferences
Throws:
BackingStoreException

parent

public Preferences parent()
Specified by:
parent in class Preferences

node

public Preferences node(String pathName)
Specified by:
node in class Preferences

nodeExists

public boolean nodeExists(String pathName)
                   throws BackingStoreException
Specified by:
nodeExists in class Preferences
Throws:
BackingStoreException

removeNode

public void removeNode()
                throws BackingStoreException
Specified by:
removeNode in class Preferences
Throws:
BackingStoreException

name

public String name()
Specified by:
name in class Preferences

absolutePath

public String absolutePath()
Specified by:
absolutePath in class Preferences

isUserNode

public boolean isUserNode()
Specified by:
isUserNode in class Preferences

toString

public String toString()
Specified by:
toString in class Preferences

flush

public void flush()
           throws BackingStoreException
Specified by:
flush in class Preferences
Throws:
BackingStoreException

sync

public void sync()
          throws BackingStoreException
Specified by:
sync in class Preferences
Throws:
BackingStoreException

addPreferenceChangeListener

public void addPreferenceChangeListener(PreferenceChangeListener pcl)
Specified by:
addPreferenceChangeListener in class Preferences

removePreferenceChangeListener

public void removePreferenceChangeListener(PreferenceChangeListener pcl)
Specified by:
removePreferenceChangeListener in class Preferences

addNodeChangeListener

public void addNodeChangeListener(NodeChangeListener ncl)
Specified by:
addNodeChangeListener in class Preferences

removeNodeChangeListener

public void removeNodeChangeListener(NodeChangeListener ncl)
Specified by:
removeNodeChangeListener in class Preferences

exportNode

public void exportNode(OutputStream os)
                throws IOException,
                       BackingStoreException
Specified by:
exportNode in class Preferences
Throws:
IOException
BackingStoreException

exportSubtree

public void exportSubtree(OutputStream os)
                   throws IOException,
                          BackingStoreException
Specified by:
exportSubtree in class Preferences
Throws:
IOException
BackingStoreException

[ini4j]