Build m5-rc15

java.util.prefs
Class AbstractPreferences

java.lang.Object
  extended by java.util.prefs.Preferences
      extended by java.util.prefs.AbstractPreferences

public abstract class AbstractPreferences
extends Preferences


Field Summary
protected  Object lock
           
protected  boolean newNode
           
 
Fields inherited from class java.util.prefs.Preferences
MAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTH
 
Constructor Summary
protected AbstractPreferences(AbstractPreferences parent, String name)
           
 
Method Summary
 String absolutePath()
           
 void addNodeChangeListener(NodeChangeListener ncl)
           
 void addPreferenceChangeListener(PreferenceChangeListener pcl)
           
protected  AbstractPreferences[] cachedChildren()
           
 String[] childrenNames()
           
protected abstract  String[] childrenNamesSpi()
           
protected abstract  AbstractPreferences childSpi(String s)
           
 void clear()
           
 void exportNode(OutputStream ostream)
           
 void exportSubtree(OutputStream ostream)
           
 void flush()
           
protected abstract  void flushSpi()
           
 String get(String key, String deflt)
           
 boolean getBoolean(String key, boolean deflt)
           
 byte[] getByteArray(String key, byte[] deflt)
           
protected  AbstractPreferences getChild(String name)
           
 double getDouble(String key, double deflt)
           
 float getFloat(String key, float deflt)
           
 int getInt(String key, int deflt)
           
 long getLong(String key, long deflt)
           
protected abstract  String getSpi(String s)
           
protected  boolean isRemoved()
           
 boolean isUserNode()
           
 String[] keys()
           
protected abstract  String[] keysSpi()
           
 String name()
           
 Preferences node(String name)
           
 boolean nodeExists(String name)
           
 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)
           
protected abstract  void putSpi(String s, String s1)
           
 void remove(String key)
           
 void removeNode()
           
 void removeNodeChangeListener(NodeChangeListener ncl)
           
protected abstract  void removeNodeSpi()
           
 void removePreferenceChangeListener(PreferenceChangeListener pcl)
           
protected abstract  void removeSpi(String s)
           
 void sync()
           
protected abstract  void syncSpi()
           
 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
 

Field Detail

lock

protected final Object lock

newNode

protected boolean newNode
Constructor Detail

AbstractPreferences

protected AbstractPreferences(AbstractPreferences parent,
                              String name)
Method Detail

cachedChildren

protected final AbstractPreferences[] cachedChildren()

getChild

protected AbstractPreferences getChild(String name)
                                throws BackingStoreException
Throws:
BackingStoreException

isRemoved

protected boolean isRemoved()

flushSpi

protected abstract void flushSpi()
                          throws BackingStoreException
Throws:
BackingStoreException

childrenNamesSpi

protected abstract String[] childrenNamesSpi()
                                      throws BackingStoreException
Throws:
BackingStoreException

childSpi

protected abstract AbstractPreferences childSpi(String s)

putSpi

protected abstract void putSpi(String s,
                               String s1)

getSpi

protected abstract String getSpi(String s)

keysSpi

protected abstract String[] keysSpi()
                             throws BackingStoreException
Throws:
BackingStoreException

removeNodeSpi

protected abstract void removeNodeSpi()
                               throws BackingStoreException
Throws:
BackingStoreException

removeSpi

protected abstract void removeSpi(String s)

syncSpi

protected abstract void syncSpi()
                         throws BackingStoreException
Throws:
BackingStoreException

absolutePath

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

childrenNames

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

clear

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

exportNode

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

exportSubtree

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

flush

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

get

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

getBoolean

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

getByteArray

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

getDouble

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

getFloat

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

getInt

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

getLong

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

isUserNode

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

keys

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

name

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

node

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

nodeExists

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

parent

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

put

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

putBoolean

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

putByteArray

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

putDouble

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

putFloat

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

putInt

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

putLong

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

remove

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

removeNode

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

addNodeChangeListener

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

addPreferenceChangeListener

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

removeNodeChangeListener

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

removePreferenceChangeListener

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

sync

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

toString

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

Build m5-rc15

Please submit a feedback, bug or feature