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); }