/
rgd045
/
crypt-file
Обзор
Документация
Войти
/
rgd045
/
crypt-file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/main/java/org/cryptomator/common/ObservableUtil.java
18 строк
527 B
Armin Schrenk
Use first available mount provider if none is selected or selected is not present
11 янв 2023, 18:01
Не верифицирован
11 янв 2023, 18:01
d07b1b9
Код
Авторство
О чём код?
package org.cryptomator.common; import javafx.beans.binding.Bindings; import javafx.beans.value.ObservableValue; import java.util.function.Function; public class ObservableUtil { public static <T, U> ObservableValue<U> mapWithDefault(ObservableValue<T> observable, Function<? super T, ? extends U> mapper, U defaultValue) { return Bindings.createObjectBinding(() -> { if (observable.getValue() == null) { return defaultValue; } else { return mapper.apply(observable.getValue()); } }, observable); } }