From eda22724304fda75c402d748aefe896e93a19329 Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Mon, 1 Apr 2019 14:33:47 +0200 Subject: [PATCH] chore: use functional interface instead of ISettingsUpdater (PR #548) --- .../src/main/java/jadx/gui/settings/ISettingsUpdater.java | 5 ----- jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java | 5 +++-- 2 files changed, 3 insertions(+), 7 deletions(-) delete mode 100644 jadx-gui/src/main/java/jadx/gui/settings/ISettingsUpdater.java diff --git a/jadx-gui/src/main/java/jadx/gui/settings/ISettingsUpdater.java b/jadx-gui/src/main/java/jadx/gui/settings/ISettingsUpdater.java deleted file mode 100644 index 97c2d13e0..000000000 --- a/jadx-gui/src/main/java/jadx/gui/settings/ISettingsUpdater.java +++ /dev/null @@ -1,5 +0,0 @@ -package jadx.gui.settings; - -public interface ISettingsUpdater { - void update(JadxSettings settings); -} diff --git a/jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java b/jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java index 51d6e079b..e67cae51c 100644 --- a/jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java +++ b/jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java @@ -13,6 +13,7 @@ import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; +import java.util.function.Consumer; import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea; import org.jetbrains.annotations.Nullable; @@ -67,9 +68,9 @@ public class JadxSettings extends JadxCLIArgs { JadxSettingsAdapter.store(this); } - public void partialSync(ISettingsUpdater updater) { + private void partialSync(Consumer updater) { JadxSettings settings = JadxSettingsAdapter.load(); - updater.update(settings); + updater.accept(settings); JadxSettingsAdapter.store(settings); }