javatools.util
Class JarPreferences

java.lang.Object
  |
  +--java.util.prefs.Preferences
        |
        +--javatools.util.JarPreferences

public class JarPreferences
extends java.util.prefs.Preferences


Field Summary
(package private)  java.lang.ClassLoader cl
           
(package private)  java.lang.String path
           
(package private)  java.util.prefs.Preferences preferences
           
(package private)  java.util.Properties properties
           
 
Fields inherited from class java.util.prefs.Preferences
MAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTH
 
Constructor Summary
protected JarPreferences(java.util.prefs.Preferences preferences)
           
 
Method Summary
 java.lang.String absolutePath()
           
 void addNodeChangeListener(java.util.prefs.NodeChangeListener ncl)
           
 void addPreferenceChangeListener(java.util.prefs.PreferenceChangeListener pcl)
           
 java.lang.String[] childrenNames()
           
(package private) static java.lang.String classToPackagePath(java.lang.Class cls)
           
 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)
           
 java.lang.ClassLoader getClassLoader()
           
 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)
           
 java.util.List getPropertyList(java.lang.String propertyName, java.util.List def)
           
static void importPreferences(java.io.InputStream is)
           
 boolean isUserNode()
           
 boolean jarNodeExists(java.lang.String pathName, java.lang.ClassLoader cl)
           
 java.lang.String[] keys()
           
(package private)  boolean loadJarProperties(java.lang.String pathName)
           
(package private)  boolean loadJarProperties(java.lang.String pathName, java.lang.ClassLoader cl)
           
static void main(java.lang.String[] args)
           
 java.lang.String name()
           
 java.util.prefs.Preferences node(java.lang.String pathName)
           
 java.util.prefs.Preferences node(java.lang.String pathName, java.lang.ClassLoader cl)
           
 boolean nodeExists(java.lang.String pathName)
           
 boolean nodeExists(java.lang.String pathName, java.lang.ClassLoader cl)
           
 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.util.Properties toProperties()
           
 java.lang.String toString()
           
static java.util.prefs.Preferences userNodeForPackage(java.lang.Class c)
           
static java.util.prefs.Preferences userRoot()
           
 
Methods inherited from class java.util.prefs.Preferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

preferences

java.util.prefs.Preferences preferences

properties

java.util.Properties properties

path

java.lang.String path

cl

java.lang.ClassLoader cl
Constructor Detail

JarPreferences

protected JarPreferences(java.util.prefs.Preferences preferences)
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)

userRoot

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

systemRoot

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

importPreferences

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

main

public static void main(java.lang.String[] args)
                 throws java.util.prefs.BackingStoreException
java.util.prefs.BackingStoreException

classToPackagePath

static java.lang.String classToPackagePath(java.lang.Class cls)

getClassLoader

public java.lang.ClassLoader getClassLoader()

get

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

getPropertyList

public java.util.List getPropertyList(java.lang.String propertyName,
                                      java.util.List def)

getInt

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

getLong

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

getBoolean

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

getFloat

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

getDouble

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

getByteArray

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

isUserNode

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

toString

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

put

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

remove

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

clear

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

putInt

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

putLong

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

putBoolean

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

putFloat

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

putDouble

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

putByteArray

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

keys

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

childrenNames

public java.lang.String[] childrenNames()
                                 throws java.util.prefs.BackingStoreException
Specified by:
childrenNames in class java.util.prefs.Preferences
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 pathName)
Specified by:
node in class java.util.prefs.Preferences

node

public java.util.prefs.Preferences node(java.lang.String pathName,
                                        java.lang.ClassLoader cl)

nodeExists

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

jarNodeExists

public boolean jarNodeExists(java.lang.String pathName,
                             java.lang.ClassLoader cl)
                      throws java.util.prefs.BackingStoreException
java.util.prefs.BackingStoreException

nodeExists

public boolean nodeExists(java.lang.String pathName,
                          java.lang.ClassLoader cl)
                   throws java.util.prefs.BackingStoreException
java.util.prefs.BackingStoreException

toProperties

public java.util.Properties toProperties()
                                  throws java.util.prefs.BackingStoreException
java.util.prefs.BackingStoreException

removeNode

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

name

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

absolutePath

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

flush

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

sync

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

addPreferenceChangeListener

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

removePreferenceChangeListener

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

addNodeChangeListener

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

removeNodeChangeListener

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

exportNode

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

exportSubtree

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

loadJarProperties

boolean loadJarProperties(java.lang.String pathName)

loadJarProperties

boolean loadJarProperties(java.lang.String pathName,
                          java.lang.ClassLoader cl)