java.lang.Object
com.iamsoft.util.ui.javafx.prefs.ListPrefUtil
Load/save observable list from/to Preferences.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic String
getItemKey
(int pIdx) static boolean
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 Details
-
SAVE_DELAY
public static final long SAVE_DELAY- See Also:
-
-
Method Details
-
manage
-
manage
-
manage
-
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
-