Package de.intarsys.tools.preferences
Class PreferencesTools
- java.lang.Object
-
- de.intarsys.tools.preferences.PreferencesTools
-
public class PreferencesTools extends java.lang.Object
A tool class for some common tasks when dealing withIPreferences
.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ELEMENT_SEPARATOR
static java.lang.String
KEY_VALUE_SEPARATOR
-
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>
TgetEnumItem(IPreferences preferences, EnumMeta<T> meta, java.lang.String name)
static <T extends EnumItem>
TgetEnumItem(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)
-
-
-
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)
-
-