Class ListPrefUtil

java.lang.Object
com.iamsoft.util.ui.javafx.prefs.ListPrefUtil

public final class ListPrefUtil extends Object
Load/save observable list from/to Preferences.
  • Field Details

  • Method Details

    • 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)