/
rgd045
/
crypt-file
Обзор
Документация
Войти
/
rgd045
/
crypt-file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/main/java/org/cryptomator/launcher/CryptomatorModule.java
51 строка
1 KB
Sebastian Stenzel
Merge branch 'develop' into feature/integrations-api-1.1.0
03 апр 2022, 13:53
Не верифицирован
03 апр 2022, 13:53
e93e31e
Код
Авторство
О чём код?
package org.cryptomator.launcher; import dagger.Module; import dagger.Provides; import org.cryptomator.integrations.autostart.AutoStartProvider; import org.cryptomator.integrations.tray.TrayIntegrationProvider; import org.cryptomator.integrations.uiappearance.UiAppearanceProvider; import org.cryptomator.ui.fxapp.FxApplicationComponent; import javax.inject.Named; import javax.inject.Singleton; import java.util.Optional; import java.util.ResourceBundle; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; @Module(subcomponents = {FxApplicationComponent.class}) class CryptomatorModule { @Provides @Singleton static ResourceBundle provideLocalization() { return ResourceBundle.getBundle("i18n.strings"); } @Provides @Singleton @Named("launchEventQueue") static BlockingQueue<AppLaunchEvent> provideFileOpenRequests() { return new ArrayBlockingQueue<>(10); } @Provides @Singleton static Optional<UiAppearanceProvider> provideAppearanceProvider() { return UiAppearanceProvider.get(); } @Provides @Singleton static Optional<AutoStartProvider> provideAutostartProvider() { return AutoStartProvider.get(); } @Provides @Singleton static Optional<TrayIntegrationProvider> provideTrayIntegrationProvider() { return TrayIntegrationProvider.get(); } }