intarsys runtime library

de.intarsys.tools.preferences
Class PreferencesTools

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

public class PreferencesTools
extends Object

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


Field Summary
static String ELEMENT_SEPARATOR
           
static String KEY_VALUE_SEPARATOR
           
 
Method Summary
static String fitKey(String name)
           
static
<T extends EnumItem>
T
getEnumItem(IPreferences preferences, EnumMeta<T> meta, String name)
           
static
<T extends EnumItem>
T
getEnumItem(IPreferences preferences, EnumMeta<T> meta, String name, String defaultValue)
           
static String getLarge(IPreferences preferences, String key, String defaultValue)
           
static void importPreferences(IPreferences root, IPreferences source)
           
static void putEnumItem(IPreferences preferences, String name, EnumItem item)
           
static void putLarge(IPreferences preferences, String key, String longValue)
           
static Rectangle toRect(String value)
           
static Rectangle toRect(String value, int[] ranges)
           
static String toString(float[] value)
           
static String toString(int[] value)
           
static String toString(List value)
           
static String toString(Map map)
           
static String toString(Rectangle rect)
           
static String toString(String[] value)
           
static String[] toStringArray(String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ELEMENT_SEPARATOR

public static final String ELEMENT_SEPARATOR
See Also:
Constant Field Values

KEY_VALUE_SEPARATOR

public static final String KEY_VALUE_SEPARATOR
See Also:
Constant Field Values
Method Detail

fitKey

public static String fitKey(String name)

getEnumItem

public static <T extends EnumItem> T getEnumItem(IPreferences preferences,
                                                 EnumMeta<T> meta,
                                                 String name)

getEnumItem

public static <T extends EnumItem> T getEnumItem(IPreferences preferences,
                                                 EnumMeta<T> meta,
                                                 String name,
                                                 String defaultValue)

getLarge

public static String getLarge(IPreferences preferences,
                              String key,
                              String defaultValue)

importPreferences

public static void importPreferences(IPreferences root,
                                     IPreferences source)
                              throws BackingStoreException
Throws:
BackingStoreException

putEnumItem

public static void putEnumItem(IPreferences preferences,
                               String name,
                               EnumItem item)

putLarge

public static void putLarge(IPreferences preferences,
                            String key,
                            String longValue)

toRect

public static Rectangle toRect(String value)

toRect

public static Rectangle toRect(String value,
                               int[] ranges)

toString

public static String toString(float[] value)

toString

public static String toString(int[] value)

toString

public static String toString(List value)

toString

public static String toString(Map map)

toString

public static String toString(Rectangle rect)

toString

public static String toString(String[] value)

toStringArray

public static String[] toStringArray(String value)

intarsys runtime library

Copyright © 2008 intarsys consulting GmbH. All Rights Reserved.