imx.lib.varia
Class SavePreferences

java.lang.Object
  extended by java.util.prefs.Preferences
      extended by imx.lib.varia.SavePreferences

public class SavePreferences
extends java.util.prefs.Preferences

The java.util.prefs.Preferences static constructor throws a runtime exception when used in an applet. This class implements a dummy preferences class which does not support any storage capabilities, but returns the default value, if a preference is accessed. The static constructor tries to create a java.util.prefs.Preferences object. If this fails, this class is returned.


Field Summary
 
Fields inherited from class java.util.prefs.Preferences
MAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTH
 
Method Summary
 java.lang.String absolutePath()
           
 void addNodeChangeListener(java.util.prefs.NodeChangeListener arg0)
           
 void addPreferenceChangeListener(java.util.prefs.PreferenceChangeListener arg0)
           
 java.lang.String[] childrenNames()
           
 void clear()
           
 void exportNode(java.io.OutputStream arg0)
           
 void exportSubtree(java.io.OutputStream arg0)
           
 void flush()
           
 java.lang.String get(java.lang.String arg0, java.lang.String arg1)
           
 boolean getBoolean(java.lang.String arg0, boolean arg1)
           
 byte[] getByteArray(java.lang.String arg0, byte[] arg1)
           
 double getDouble(java.lang.String arg0, double arg1)
           
 float getFloat(java.lang.String arg0, float arg1)
           
 int getInt(java.lang.String arg0, int arg1)
           
 long getLong(java.lang.String arg0, long arg1)
           
 boolean isUserNode()
           
 java.lang.String[] keys()
           
 java.lang.String name()
           
 java.util.prefs.Preferences node(java.lang.String arg0)
           
 boolean nodeExists(java.lang.String arg0)
           
 java.util.prefs.Preferences parent()
           
 void put(java.lang.String arg0, java.lang.String arg1)
           
 void putBoolean(java.lang.String arg0, boolean arg1)
           
 void putByteArray(java.lang.String arg0, byte[] arg1)
           
 void putDouble(java.lang.String arg0, double arg1)
           
 void putFloat(java.lang.String arg0, float arg1)
           
 void putInt(java.lang.String arg0, int arg1)
           
 void putLong(java.lang.String arg0, long arg1)
           
 void remove(java.lang.String arg0)
           
 void removeNode()
           
 void removeNodeChangeListener(java.util.prefs.NodeChangeListener arg0)
           
 void removePreferenceChangeListener(java.util.prefs.PreferenceChangeListener arg0)
           
 void sync()
           
static java.util.prefs.Preferences systemNodeForPackage(java.lang.Class c)
           
 java.lang.String toString()
           
static java.util.prefs.Preferences userNodeForPackage(java.lang.Class c)
           
 
Methods inherited from class java.util.prefs.Preferences
importPreferences, systemRoot, userRoot
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

userNodeForPackage

public static java.util.prefs.Preferences userNodeForPackage(java.lang.Class c)

systemNodeForPackage

public static java.util.prefs.Preferences systemNodeForPackage(java.lang.Class c)

clear

public void clear()
           throws java.util.prefs.BackingStoreException
Specified by:
clear in class java.util.prefs.Preferences
Throws:
java.util.prefs.BackingStoreException

flush

public void flush()
           throws java.util.prefs.BackingStoreException
Specified by:
flush in class java.util.prefs.Preferences
Throws:
java.util.prefs.BackingStoreException

removeNode

public void removeNode()
                throws java.util.prefs.BackingStoreException
Specified by:
removeNode in class java.util.prefs.Preferences
Throws:
java.util.prefs.BackingStoreException

sync

public void sync()
          throws java.util.prefs.BackingStoreException
Specified by:
sync in class java.util.prefs.Preferences
Throws:
java.util.prefs.BackingStoreException

exportNode

public void exportNode(java.io.OutputStream arg0)
                throws java.io.IOException,
                       java.util.prefs.BackingStoreException
Specified by:
exportNode in class java.util.prefs.Preferences
Throws:
java.io.IOException
java.util.prefs.BackingStoreException

exportSubtree

public void exportSubtree(java.io.OutputStream arg0)
                   throws java.io.IOException,
                          java.util.prefs.BackingStoreException
Specified by:
exportSubtree in class java.util.prefs.Preferences
Throws:
java.io.IOException
java.util.prefs.BackingStoreException

addNodeChangeListener

public void addNodeChangeListener(java.util.prefs.NodeChangeListener arg0)
Specified by:
addNodeChangeListener in class java.util.prefs.Preferences

removeNodeChangeListener

public void removeNodeChangeListener(java.util.prefs.NodeChangeListener arg0)
Specified by:
removeNodeChangeListener in class java.util.prefs.Preferences

addPreferenceChangeListener

public void addPreferenceChangeListener(java.util.prefs.PreferenceChangeListener arg0)
Specified by:
addPreferenceChangeListener in class java.util.prefs.Preferences

removePreferenceChangeListener

public void removePreferenceChangeListener(java.util.prefs.PreferenceChangeListener arg0)
Specified by:
removePreferenceChangeListener in class java.util.prefs.Preferences

isUserNode

public boolean isUserNode()
Specified by:
isUserNode in class java.util.prefs.Preferences

absolutePath

public java.lang.String absolutePath()
Specified by:
absolutePath in class java.util.prefs.Preferences

name

public java.lang.String name()
Specified by:
name in class java.util.prefs.Preferences

childrenNames

public java.lang.String[] childrenNames()
                                 throws java.util.prefs.BackingStoreException
Specified by:
childrenNames in class java.util.prefs.Preferences
Throws:
java.util.prefs.BackingStoreException

keys

public java.lang.String[] keys()
                        throws java.util.prefs.BackingStoreException
Specified by:
keys in class java.util.prefs.Preferences
Throws:
java.util.prefs.BackingStoreException

nodeExists

public boolean nodeExists(java.lang.String arg0)
                   throws java.util.prefs.BackingStoreException
Specified by:
nodeExists in class java.util.prefs.Preferences
Throws:
java.util.prefs.BackingStoreException

parent

public java.util.prefs.Preferences parent()
Specified by:
parent in class java.util.prefs.Preferences

node

public java.util.prefs.Preferences node(java.lang.String arg0)
Specified by:
node in class java.util.prefs.Preferences

put

public void put(java.lang.String arg0,
                java.lang.String arg1)
Specified by:
put in class java.util.prefs.Preferences

putDouble

public void putDouble(java.lang.String arg0,
                      double arg1)
Specified by:
putDouble in class java.util.prefs.Preferences

putFloat

public void putFloat(java.lang.String arg0,
                     float arg1)
Specified by:
putFloat in class java.util.prefs.Preferences

putInt

public void putInt(java.lang.String arg0,
                   int arg1)
Specified by:
putInt in class java.util.prefs.Preferences

putLong

public void putLong(java.lang.String arg0,
                    long arg1)
Specified by:
putLong in class java.util.prefs.Preferences

putBoolean

public void putBoolean(java.lang.String arg0,
                       boolean arg1)
Specified by:
putBoolean in class java.util.prefs.Preferences

putByteArray

public void putByteArray(java.lang.String arg0,
                         byte[] arg1)
Specified by:
putByteArray in class java.util.prefs.Preferences

remove

public void remove(java.lang.String arg0)
Specified by:
remove in class java.util.prefs.Preferences

get

public java.lang.String get(java.lang.String arg0,
                            java.lang.String arg1)
Specified by:
get in class java.util.prefs.Preferences

getDouble

public double getDouble(java.lang.String arg0,
                        double arg1)
Specified by:
getDouble in class java.util.prefs.Preferences

getFloat

public float getFloat(java.lang.String arg0,
                      float arg1)
Specified by:
getFloat in class java.util.prefs.Preferences

getInt

public int getInt(java.lang.String arg0,
                  int arg1)
Specified by:
getInt in class java.util.prefs.Preferences

getLong

public long getLong(java.lang.String arg0,
                    long arg1)
Specified by:
getLong in class java.util.prefs.Preferences

getBoolean

public boolean getBoolean(java.lang.String arg0,
                          boolean arg1)
Specified by:
getBoolean in class java.util.prefs.Preferences

getByteArray

public byte[] getByteArray(java.lang.String arg0,
                           byte[] arg1)
Specified by:
getByteArray in class java.util.prefs.Preferences

toString

public java.lang.String toString()
Specified by:
toString in class java.util.prefs.Preferences