Class ListPrefUtil


  • public final class ListPrefUtil
    extends Object
    Load/save observable list from/to Preferences.
    • 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)