Class PreferencesNode

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

public class PreferencesNode
extends java.util.prefs.Preferences

Subclasses Preferences and overrides toString to cleanup the node names that are displayed in the JTree


Field Summary
 
Fields inherited from class java.util.prefs.Preferences
MAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTH
 
Constructor Summary
PreferencesNode(java.util.prefs.Preferences oPref)
          Public ctor
 
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()
           
 boolean equals(java.lang.Object obj)
          Custom equals impl to compare the wrapped preferences objects
 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)
           
protected  java.util.prefs.Preferences getPreferences()
          Access for the deligate java.util.prefs.Preferences object Used by java.lang.Object.equals
 int hashCode()
           
static void importPreferences(java.io.InputStream is)
           
 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()
           
static java.util.prefs.Preferences systemNodeForPackage(java.lang.Class c)
           
static java.util.prefs.Preferences systemRoot()
           
 java.lang.String toString()
          Returns a friendly string name for a node, suitable for display in the JTree
static java.util.prefs.Preferences userNodeForPackage(java.lang.Class c)
           
static java.util.prefs.Preferences userRoot()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PreferencesNode

public PreferencesNode(java.util.prefs.Preferences oPref)
Public ctor

Parameters:
oPref - node to delegate to
Method Detail

getPreferences

protected java.util.prefs.Preferences getPreferences()
Access for the deligate java.util.prefs.Preferences object Used by java.lang.Object.equals

Returns:
java.util.prefs.Preferences

parent

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

toString

public java.lang.String toString()
Returns a friendly string name for a node, suitable for display in the JTree

See Also:
Object.toString()

equals

public boolean equals(java.lang.Object obj)
Custom equals impl to compare the wrapped preferences objects

See Also:
Object.equals(java.lang.Object)

importPreferences

public static void importPreferences(java.io.InputStream is)
                              throws java.io.IOException,
                                     java.util.prefs.InvalidPreferencesFormatException
Throws:
java.io.IOException
java.util.prefs.InvalidPreferencesFormatException

systemNodeForPackage

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

systemRoot

public static java.util.prefs.Preferences systemRoot()

userNodeForPackage

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

userRoot

public static java.util.prefs.Preferences userRoot()

absolutePath

public java.lang.String absolutePath()
Returns:

addNodeChangeListener

public void addNodeChangeListener(java.util.prefs.NodeChangeListener ncl)
Parameters:
ncl -

addPreferenceChangeListener

public void addPreferenceChangeListener(java.util.prefs.PreferenceChangeListener pcl)
Parameters:
pcl -

childrenNames

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

clear

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

exportNode

public void exportNode(java.io.OutputStream os)
                throws java.io.IOException,
                       java.util.prefs.BackingStoreException
Parameters:
os -
Throws:
java.io.IOException
java.util.prefs.BackingStoreException

exportSubtree

public void exportSubtree(java.io.OutputStream os)
                   throws java.io.IOException,
                          java.util.prefs.BackingStoreException
Parameters:
os -
Throws:
java.io.IOException
java.util.prefs.BackingStoreException

flush

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

get

public java.lang.String get(java.lang.String key,
                            java.lang.String def)
Parameters:
key -
def -
Returns:

getBoolean

public boolean getBoolean(java.lang.String key,
                          boolean def)
Parameters:
key -
def -
Returns:

getByteArray

public byte[] getByteArray(java.lang.String key,
                           byte[] def)
Parameters:
key -
def -
Returns:

getDouble

public double getDouble(java.lang.String key,
                        double def)
Parameters:
key -
def -
Returns:

getFloat

public float getFloat(java.lang.String key,
                      float def)
Parameters:
key -
def -
Returns:

getInt

public int getInt(java.lang.String key,
                  int def)
Parameters:
key -
def -
Returns:

getLong

public long getLong(java.lang.String key,
                    long def)
Parameters:
key -
def -
Returns:

hashCode

public int hashCode()

isUserNode

public boolean isUserNode()
Returns:

keys

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

name

public java.lang.String name()
Returns:

node

public java.util.prefs.Preferences node(java.lang.String pathName)
Parameters:
pathName -
Returns:

nodeExists

public boolean nodeExists(java.lang.String pathName)
                   throws java.util.prefs.BackingStoreException
Parameters:
pathName -
Returns:
Throws:
java.util.prefs.BackingStoreException

put

public void put(java.lang.String key,
                java.lang.String value)
Parameters:
key -
value -

putBoolean

public void putBoolean(java.lang.String key,
                       boolean value)
Parameters:
key -
value -

putByteArray

public void putByteArray(java.lang.String key,
                         byte[] value)
Parameters:
key -
value -

putDouble

public void putDouble(java.lang.String key,
                      double value)
Parameters:
key -
value -

putFloat

public void putFloat(java.lang.String key,
                     float value)
Parameters:
key -
value -

putInt

public void putInt(java.lang.String key,
                   int value)
Parameters:
key -
value -

putLong

public void putLong(java.lang.String key,
                    long value)
Parameters:
key -
value -

remove

public void remove(java.lang.String key)
Parameters:
key -

removeNode

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

removeNodeChangeListener

public void removeNodeChangeListener(java.util.prefs.NodeChangeListener ncl)
Parameters:
ncl -

removePreferenceChangeListener

public void removePreferenceChangeListener(java.util.prefs.PreferenceChangeListener pcl)
Parameters:
pcl -

sync

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


Copyright © 2003-2004 . All Rights Reserved.