de.intarsys.tools.preferences
Class PreferencesTools

java.lang.Object
  extended by de.intarsys.tools.preferences.PreferencesTools

public class PreferencesTools
extends java.lang.Object

A tool class for some common tasks when dealing with IPreferences.


Field Summary
static java.lang.String ELEMENT_SEPARATOR
           
static java.lang.String KEY_VALUE_SEPARATOR
           
 
Method Summary
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.util.List value)
           
static java.lang.String toString(java.util.Map map)
           
static java.lang.String toString(java.awt.Rectangle rect)
           
static java.lang.String toString(java.lang.String[] value)
           
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)

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)