From 5db5346c88dd25173cad96a5a280540c0a1161bf Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Thu, 23 Feb 2023 12:53:29 +0100 Subject: [PATCH] refactor error component to own package --- .../cryptomator/ui/{common => error}/ErrorComponent.java | 4 +++- .../cryptomator/ui/{common => error}/ErrorController.java | 3 ++- .../org/cryptomator/ui/{common => error}/ErrorModule.java | 8 +++++++- .../org/cryptomator/ui/fxapp/FxApplicationModule.java | 8 +------- .../org/cryptomator/ui/fxapp/FxApplicationWindows.java | 2 +- .../org/cryptomator/ui/mainwindow/MainWindowModule.java | 2 +- src/main/resources/fxml/error.fxml | 2 +- 7 files changed, 16 insertions(+), 13 deletions(-) rename src/main/java/org/cryptomator/ui/{common => error}/ErrorComponent.java (83%) rename src/main/java/org/cryptomator/ui/{common => error}/ErrorController.java (98%) rename src/main/java/org/cryptomator/ui/{common => error}/ErrorModule.java (81%) diff --git a/src/main/java/org/cryptomator/ui/common/ErrorComponent.java b/src/main/java/org/cryptomator/ui/error/ErrorComponent.java similarity index 83% rename from src/main/java/org/cryptomator/ui/common/ErrorComponent.java rename to src/main/java/org/cryptomator/ui/error/ErrorComponent.java index 8cb430584..554aa65f1 100644 --- a/src/main/java/org/cryptomator/ui/common/ErrorComponent.java +++ b/src/main/java/org/cryptomator/ui/error/ErrorComponent.java @@ -1,8 +1,10 @@ -package org.cryptomator.ui.common; +package org.cryptomator.ui.error; import dagger.BindsInstance; import dagger.Subcomponent; import org.cryptomator.common.Nullable; +import org.cryptomator.ui.common.FxmlFile; +import org.cryptomator.ui.common.FxmlScene; import javafx.scene.Scene; import javafx.stage.Stage; diff --git a/src/main/java/org/cryptomator/ui/common/ErrorController.java b/src/main/java/org/cryptomator/ui/error/ErrorController.java similarity index 98% rename from src/main/java/org/cryptomator/ui/common/ErrorController.java rename to src/main/java/org/cryptomator/ui/error/ErrorController.java index 15d2ee41f..422a44157 100644 --- a/src/main/java/org/cryptomator/ui/common/ErrorController.java +++ b/src/main/java/org/cryptomator/ui/error/ErrorController.java @@ -1,8 +1,9 @@ -package org.cryptomator.ui.common; +package org.cryptomator.ui.error; import org.cryptomator.common.Environment; import org.cryptomator.common.ErrorCode; import org.cryptomator.common.Nullable; +import org.cryptomator.ui.common.FxController; import javax.inject.Inject; import javax.inject.Named; diff --git a/src/main/java/org/cryptomator/ui/common/ErrorModule.java b/src/main/java/org/cryptomator/ui/error/ErrorModule.java similarity index 81% rename from src/main/java/org/cryptomator/ui/common/ErrorModule.java rename to src/main/java/org/cryptomator/ui/error/ErrorModule.java index 01b8790c1..d9ac6eab9 100644 --- a/src/main/java/org/cryptomator/ui/common/ErrorModule.java +++ b/src/main/java/org/cryptomator/ui/error/ErrorModule.java @@ -1,10 +1,16 @@ -package org.cryptomator.ui.common; +package org.cryptomator.ui.error; import dagger.Binds; import dagger.Module; import dagger.Provides; import dagger.multibindings.IntoMap; import org.cryptomator.common.ErrorCode; +import org.cryptomator.ui.common.DefaultSceneFactory; +import org.cryptomator.ui.common.FxController; +import org.cryptomator.ui.common.FxControllerKey; +import org.cryptomator.ui.common.FxmlFile; +import org.cryptomator.ui.common.FxmlLoaderFactory; +import org.cryptomator.ui.common.FxmlScene; import javax.inject.Named; import javax.inject.Provider; diff --git a/src/main/java/org/cryptomator/ui/fxapp/FxApplicationModule.java b/src/main/java/org/cryptomator/ui/fxapp/FxApplicationModule.java index cdeb764be..877675b9c 100644 --- a/src/main/java/org/cryptomator/ui/fxapp/FxApplicationModule.java +++ b/src/main/java/org/cryptomator/ui/fxapp/FxApplicationModule.java @@ -7,9 +7,7 @@ package org.cryptomator.ui.fxapp; import dagger.Module; import dagger.Provides; -import org.apache.commons.lang3.SystemUtils; -import org.cryptomator.ui.common.ErrorComponent; -import org.cryptomator.ui.common.StageFactory; +import org.cryptomator.ui.error.ErrorComponent; import org.cryptomator.ui.lock.LockComponent; import org.cryptomator.ui.mainwindow.MainWindowComponent; import org.cryptomator.ui.preferences.PreferencesComponent; @@ -18,13 +16,9 @@ import org.cryptomator.ui.quit.QuitComponent; import org.cryptomator.ui.traymenu.TrayMenuComponent; import org.cryptomator.ui.unlock.UnlockComponent; -import javax.inject.Named; import javafx.scene.image.Image; import java.io.IOException; import java.io.InputStream; -import java.io.UncheckedIOException; -import java.util.Collections; -import java.util.List; @Module(includes = {UpdateCheckerModule.class}, subcomponents = {TrayMenuComponent.class, MainWindowComponent.class, PreferencesComponent.class, UnlockComponent.class, LockComponent.class, QuitComponent.class, ErrorComponent.class}) abstract class FxApplicationModule { diff --git a/src/main/java/org/cryptomator/ui/fxapp/FxApplicationWindows.java b/src/main/java/org/cryptomator/ui/fxapp/FxApplicationWindows.java index 5d38a9017..2b4f8e7bc 100644 --- a/src/main/java/org/cryptomator/ui/fxapp/FxApplicationWindows.java +++ b/src/main/java/org/cryptomator/ui/fxapp/FxApplicationWindows.java @@ -5,7 +5,7 @@ import dagger.Lazy; import org.cryptomator.common.vaults.Vault; import org.cryptomator.common.vaults.VaultState; import org.cryptomator.integrations.tray.TrayIntegrationProvider; -import org.cryptomator.ui.common.ErrorComponent; +import org.cryptomator.ui.error.ErrorComponent; import org.cryptomator.ui.lock.LockComponent; import org.cryptomator.ui.mainwindow.MainWindowComponent; import org.cryptomator.ui.preferences.PreferencesComponent; diff --git a/src/main/java/org/cryptomator/ui/mainwindow/MainWindowModule.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowModule.java index 94acba3cc..6fbb8e16e 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/MainWindowModule.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowModule.java @@ -6,7 +6,7 @@ import dagger.Provides; import dagger.multibindings.IntoMap; import org.cryptomator.common.vaults.Vault; import org.cryptomator.ui.addvaultwizard.AddVaultWizardComponent; -import org.cryptomator.ui.common.ErrorComponent; +import org.cryptomator.ui.error.ErrorComponent; import org.cryptomator.ui.common.FxController; import org.cryptomator.ui.common.FxControllerKey; import org.cryptomator.ui.common.FxmlFile; diff --git a/src/main/resources/fxml/error.fxml b/src/main/resources/fxml/error.fxml index 1bb8a5ae2..ca0966a0a 100644 --- a/src/main/resources/fxml/error.fxml +++ b/src/main/resources/fxml/error.fxml @@ -15,7 +15,7 @@