Class RootPreferencesNode

java.lang.Object
  extended byjava.util.prefs.Preferences
      extended byRootPreferencesNode

public class RootPreferencesNode
extends java.util.prefs.Preferences

Class that helps implement TreeModel for java preferences by creating a virtual root node with the User preference tree and System preference tree is its only two children.


Field Summary
 
Fields inherited from class java.util.prefs.Preferences
MAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTH
 
Constructor Summary
RootPreferencesNode()
           
 
Method Summary
 java.lang.String absolutePath()
           
 void addNodeChangeListener(java.util.prefs.NodeChangeListener ncl)
           
 void addPreferenceChangeListener(java.util.prefs.PreferenceChangeListener pcl)
           
 java.lang.String[] childrenNames()
           
 void clear()
           
 void exportNode(java.io.OutputStream os)
           
 void exportSubtree(java.io.OutputStream os)
           
 void flush()
           
 java.lang.String get(java.lang.String key, java.lang.String def)
           
 boolean getBoolean(java.lang.String key, boolean def)
           
 byte[] getByteArray(java.lang.String key, byte[] 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)
           
 boolean isUserNode()
           
 java.lang.String[] keys()
           
 java.lang.String name()
           
 java.util.prefs.Preferences node(java.lang.String pathName)
           
 boolean nodeExists(java.lang.String pathName)
           
 java.util.prefs.Preferences parent()
           
 void put(java.lang.String key, java.lang.String value)
           
 void putBoolean(java.lang.String key, boolean value)
           
 void putByteArray(java.lang.String key, byte[] value)
           
 void putDouble(java.lang.String key, double value)
           
 void putFloat(java.lang.String key, float value)
           
 void putInt(java.lang.String key, int value)
           
 void putLong(java.lang.String key, long value)
           
 void remove(java.lang.String key)
           
 void removeNode()
           
 void removeNodeChangeListener(java.util.prefs.NodeChangeListener ncl)
           
 void removePreferenceChangeListener(java.util.prefs.PreferenceChangeListener pcl)
           
 void sync()
           
 java.lang.String 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
 

Constructor Detail

RootPreferencesNode

public RootPreferencesNode()
Method Detail

absolutePath

public java.lang.String absolutePath()
See Also:
Preferences.absolutePath()

addNodeChangeListener

public void addNodeChangeListener(java.util.prefs.NodeChangeListener ncl)
See Also:
Preferences.addNodeChangeListener(java.util.prefs.NodeChangeListener)

addPreferenceChangeListener

public void addPreferenceChangeListener(java.util.prefs.PreferenceChangeListener pcl)
See Also:
Preferences.addPreferenceChangeListener(java.util.prefs.PreferenceChangeListener)

childrenNames

public java.lang.String[] childrenNames()
                                 throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException
See Also:
Preferences.childrenNames()

clear

public void clear()
           throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException
See Also:
Preferences.clear()

exportSubtree

public void exportSubtree(java.io.OutputStream os)
                   throws java.io.IOException,
                          java.util.prefs.BackingStoreException
Throws:
java.io.IOException
java.util.prefs.BackingStoreException
See Also:
Preferences.exportSubtree(java.io.OutputStream)

flush

public void flush()
           throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException
See Also:
Preferences.flush()

get

public java.lang.String get(java.lang.String key,
                            java.lang.String def)
See Also:
Preferences.get(java.lang.String, java.lang.String)

getBoolean

public boolean getBoolean(java.lang.String key,
                          boolean def)
See Also:
Preferences.getBoolean(java.lang.String, boolean)

getByteArray

public byte[] getByteArray(java.lang.String key,
                           byte[] def)
See Also:
Preferences.getByteArray(java.lang.String, byte[])

getDouble

public double getDouble(java.lang.String key,
                        double def)
See Also:
Preferences.getDouble(java.lang.String, double)

getFloat

public float getFloat(java.lang.String key,
                      float def)
See Also:
Preferences.getFloat(java.lang.String, float)

getInt

public int getInt(java.lang.String key,
                  int def)
See Also:
Preferences.getInt(java.lang.String, int)

getLong

public long getLong(java.lang.String key,
                    long def)
See Also:
Preferences.getLong(java.lang.String, long)

isUserNode

public boolean isUserNode()
See Also:
Preferences.isUserNode()

keys

public java.lang.String[] keys()
                        throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException
See Also:
Preferences.keys()

name

public java.lang.String name()
See Also:
Preferences.name()

node

public java.util.prefs.Preferences node(java.lang.String pathName)
See Also:
Preferences.node(java.lang.String)

nodeExists

public boolean nodeExists(java.lang.String pathName)
                   throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException
See Also:
Preferences.nodeExists(java.lang.String)

parent

public java.util.prefs.Preferences parent()
See Also:
Preferences.parent()

put

public void put(java.lang.String key,
                java.lang.String value)
See Also:
Preferences.put(java.lang.String, java.lang.String)

putBoolean

public void putBoolean(java.lang.String key,
                       boolean value)
See Also:
Preferences.putBoolean(java.lang.String, boolean)

putByteArray

public void putByteArray(java.lang.String key,
                         byte[] value)
See Also:
Preferences.putByteArray(java.lang.String, byte[])

putDouble

public void putDouble(java.lang.String key,
                      double value)
See Also:
Preferences.putDouble(java.lang.String, double)

putFloat

public void putFloat(java.lang.String key,
                     float value)
See Also:
Preferences.putFloat(java.lang.String, float)

putInt

public void putInt(java.lang.String key,
                   int value)
See Also:
Preferences.putInt(java.lang.String, int)

putLong

public void putLong(java.lang.String key,
                    long value)
See Also:
Preferences.putLong(java.lang.String, long)

remove

public void remove(java.lang.String key)
See Also:
Preferences.remove(java.lang.String)

removeNode

public void removeNode()
                throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException
See Also:
Preferences.removeNode()

removeNodeChangeListener

public void removeNodeChangeListener(java.util.prefs.NodeChangeListener ncl)
See Also:
Preferences.removeNodeChangeListener(java.util.prefs.NodeChangeListener)

removePreferenceChangeListener

public void removePreferenceChangeListener(java.util.prefs.PreferenceChangeListener pcl)
See Also:
Preferences.removePreferenceChangeListener(java.util.prefs.PreferenceChangeListener)

sync

public void sync()
          throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException
See Also:
Preferences.sync()

toString

public java.lang.String toString()
See Also:
Object.toString()

exportNode

public void exportNode(java.io.OutputStream os)
                throws java.io.IOException,
                       java.util.prefs.BackingStoreException
Throws:
java.io.IOException
java.util.prefs.BackingStoreException
See Also:
Preferences.exportNode(java.io.OutputStream)


Copyright © 2003-2004 . All Rights Reserved.