Class RMPrefsUtils.BogusPreferences

  • Enclosing class:
    RMPrefsUtils

    public static class RMPrefsUtils.BogusPreferences
    extends java.util.prefs.AbstractPreferences
    A Preferences implementation that just stores prefs to a map, in case we don't have permission to read & write permissions.
    • Field Summary

      • Fields inherited from class java.util.prefs.AbstractPreferences

        lock, newNode
      • Fields inherited from class java.util.prefs.Preferences

        MAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTH
    • Constructor Summary

      Constructors 
      Constructor Description
      BogusPreferences​(java.util.prefs.AbstractPreferences parent, java.lang.String name)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String[] childrenNamesSpi()  
      protected java.util.prefs.AbstractPreferences childSpi​(java.lang.String name)  
      protected void flushSpi()  
      protected java.lang.String getSpi​(java.lang.String key)  
      protected java.lang.String[] keysSpi()  
      protected void putSpi​(java.lang.String key, java.lang.String value)  
      protected void removeNodeSpi()  
      protected void removeSpi​(java.lang.String key)  
      protected void syncSpi()  
      • Methods inherited from class java.util.prefs.AbstractPreferences

        absolutePath, addNodeChangeListener, addPreferenceChangeListener, cachedChildren, childrenNames, clear, exportNode, exportSubtree, flush, get, getBoolean, getByteArray, getChild, getDouble, getFloat, getInt, getLong, isRemoved, isUserNode, keys, name, node, nodeExists, parent, put, putBoolean, putByteArray, putDouble, putFloat, putInt, putLong, remove, removeNode, removeNodeChangeListener, removePreferenceChangeListener, sync, 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

      • BogusPreferences

        public BogusPreferences​(java.util.prefs.AbstractPreferences parent,
                                java.lang.String name)
    • Method Detail

      • syncSpi

        protected void syncSpi()
                        throws java.util.prefs.BackingStoreException
        Specified by:
        syncSpi in class java.util.prefs.AbstractPreferences
        Throws:
        java.util.prefs.BackingStoreException
      • flushSpi

        protected void flushSpi()
                         throws java.util.prefs.BackingStoreException
        Specified by:
        flushSpi in class java.util.prefs.AbstractPreferences
        Throws:
        java.util.prefs.BackingStoreException
      • removeSpi

        protected void removeSpi​(java.lang.String key)
        Specified by:
        removeSpi in class java.util.prefs.AbstractPreferences
      • removeNodeSpi

        protected void removeNodeSpi()
                              throws java.util.prefs.BackingStoreException
        Specified by:
        removeNodeSpi in class java.util.prefs.AbstractPreferences
        Throws:
        java.util.prefs.BackingStoreException
      • putSpi

        protected void putSpi​(java.lang.String key,
                              java.lang.String value)
        Specified by:
        putSpi in class java.util.prefs.AbstractPreferences
      • keysSpi

        protected java.lang.String[] keysSpi()
                                      throws java.util.prefs.BackingStoreException
        Specified by:
        keysSpi in class java.util.prefs.AbstractPreferences
        Throws:
        java.util.prefs.BackingStoreException
      • getSpi

        protected java.lang.String getSpi​(java.lang.String key)
        Specified by:
        getSpi in class java.util.prefs.AbstractPreferences
      • childSpi

        protected java.util.prefs.AbstractPreferences childSpi​(java.lang.String name)
        Specified by:
        childSpi in class java.util.prefs.AbstractPreferences
      • childrenNamesSpi

        protected java.lang.String[] childrenNamesSpi()
                                               throws java.util.prefs.BackingStoreException
        Specified by:
        childrenNamesSpi in class java.util.prefs.AbstractPreferences
        Throws:
        java.util.prefs.BackingStoreException