- java.lang.Object
-
- com.iamsoft.util.ui.javafx.prefs.ListPrefUtil
-
public final class ListPrefUtil extends Object
Load/save observable list from/to Preferences.
-
-
Field Summary
Fields Modifier and Type Field Description static long
SAVE_DELAY
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
getItemKey(int pIdx)
static boolean
manage(javafx.collections.ObservableList<String> pList, Class<?> pClass, String... pKeys)
static boolean
manage(javafx.collections.ObservableList<String> pList, Preferences pPrefs)
static <T> boolean
manage(javafx.collections.ObservableList<T> pList, Function<String,T> pStringToValueMapper, Function<T,String> pValueToStringMapper, Class<?> pClass, String... pKeys)
static <T> boolean
manage(javafx.collections.ObservableList<T> pList, Function<String,T> pStringToValueMapper, Function<T,String> pValueToStringMapper, Preferences pPrefs)
static <T> boolean
manage(javafx.collections.ObservableList<T> pList, Function<String,T> pStringToValueMapper, Function<T,String> pValueToStringMapper, Preferences pPrefs, long pSavePrefDelay)
Load preferences and also save on update.static <T> boolean
manageList(javafx.collections.ObservableList<T> pList, Function<Map<String,String>,T> pPrefMapToValueMapper, Function<T,Map<String,String>> pValueToPrefMapMapper, Preferences pPrefs, long pSavePrefDelay)
Load preferences and also save on update.
-
-
-
Field Detail
-
SAVE_DELAY
public static final long SAVE_DELAY
- See Also:
- Constant Field Values
-
-
Method Detail
-
manage
public static <T> boolean manage(javafx.collections.ObservableList<T> pList, Function<String,T> pStringToValueMapper, Function<T,String> pValueToStringMapper, Class<?> pClass, String... pKeys)
-
manage
public static boolean manage(javafx.collections.ObservableList<String> pList, Class<?> pClass, String... pKeys)
-
manage
public static boolean manage(javafx.collections.ObservableList<String> pList, Preferences pPrefs)
-
manage
public static <T> boolean manage(javafx.collections.ObservableList<T> pList, Function<String,T> pStringToValueMapper, Function<T,String> pValueToStringMapper, Preferences pPrefs)
-
manage
public static <T> boolean manage(javafx.collections.ObservableList<T> pList, Function<String,T> pStringToValueMapper, Function<T,String> pValueToStringMapper, Preferences pPrefs, long pSavePrefDelay)
Load preferences and also save on update.- Returns:
- true if list has already been persisted to preferences.
-
manageList
public static <T> boolean manageList(javafx.collections.ObservableList<T> pList, Function<Map<String,String>,T> pPrefMapToValueMapper, Function<T,Map<String,String>> pValueToPrefMapMapper, Preferences pPrefs, long pSavePrefDelay)
Load preferences and also save on update.- Returns:
- true if list has already been persisted to preferences.
-
getItemKey
public static String getItemKey(int pIdx)
-
-