Class PreferencesTools


  • public class PreferencesTools
    extends java.lang.Object
    A tool class for some common tasks when dealing with IPreferences.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String fitKey​(java.lang.String name)  
      static <T extends EnumItem>
      T
      getEnumItem​(IPreferences preferences, EnumMeta<T> meta, java.lang.String name)  
      static <T extends EnumItem>
      T
      getEnumItem​(IPreferences preferences, EnumMeta<T> meta, java.lang.String name, java.lang.String defaultValue)  
      static java.lang.String getLarge​(IPreferences preferences, java.lang.String key, java.lang.String defaultValue)  
      static void importPreferences​(IPreferences root, IPreferences source)  
      static void putEnumItem​(IPreferences preferences, java.lang.String name, EnumItem item)  
      static void putLarge​(IPreferences preferences, java.lang.String key, java.lang.String longValue)  
      static java.awt.Rectangle toRect​(java.lang.String value)  
      static java.awt.Rectangle toRect​(java.lang.String value, int[] ranges)  
      static java.lang.String toString​(float[] value)  
      static java.lang.String toString​(int[] value)  
      static java.lang.String toString​(java.awt.Rectangle rect)  
      static java.lang.String toString​(java.lang.String[] value)  
      static java.lang.String toString​(java.util.List value)  
      static java.lang.String toString​(java.util.Map map)  
      static java.lang.String[] toStringArray​(java.lang.String value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ELEMENT_SEPARATOR

        public static final java.lang.String ELEMENT_SEPARATOR
        See Also:
        Constant Field Values
      • KEY_VALUE_SEPARATOR

        public static final java.lang.String KEY_VALUE_SEPARATOR
        See Also:
        Constant Field Values
    • Method Detail

      • fitKey

        public static java.lang.String fitKey​(java.lang.String name)
      • getEnumItem

        public static <T extends EnumItem> T getEnumItem​(IPreferences preferences,
                                                         EnumMeta<T> meta,
                                                         java.lang.String name,
                                                         java.lang.String defaultValue)
      • getLarge

        public static java.lang.String getLarge​(IPreferences preferences,
                                                java.lang.String key,
                                                java.lang.String defaultValue)
      • importPreferences

        public static void importPreferences​(IPreferences root,
                                             IPreferences source)
                                      throws java.util.prefs.BackingStoreException
        Throws:
        java.util.prefs.BackingStoreException
      • putEnumItem

        public static void putEnumItem​(IPreferences preferences,
                                       java.lang.String name,
                                       EnumItem item)
      • putLarge

        public static void putLarge​(IPreferences preferences,
                                    java.lang.String key,
                                    java.lang.String longValue)
      • toRect

        public static java.awt.Rectangle toRect​(java.lang.String value)
      • toRect

        public static java.awt.Rectangle toRect​(java.lang.String value,
                                                int[] ranges)
      • toString

        public static java.lang.String toString​(float[] value)
      • toString

        public static java.lang.String toString​(int[] value)
      • toString

        public static java.lang.String toString​(java.util.List value)
      • toString

        public static java.lang.String toString​(java.util.Map map)
      • toString

        public static java.lang.String toString​(java.awt.Rectangle rect)
      • toString

        public static java.lang.String toString​(java.lang.String[] value)
      • toStringArray

        public static java.lang.String[] toStringArray​(java.lang.String value)