From f77b237e5936a8ff63b5f273d54879abf0423e18 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Mon, 29 Mar 2021 12:44:57 +0200 Subject: [PATCH] simplify private function Co-authored-by: Sebastian Stenzel --- .../ui/mainwindow/VaultListController.java | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index cc3d55c00..aa45a2e86 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -93,17 +93,9 @@ public class VaultListController implements FxController { selectedVaultState.bind(newValue.stateProperty()); } - private boolean selectedVaultIsInState(VaultState other, VaultState... others) { - final var state = selectedVaultState.get(); - if (state == null) { - return false; - } else { - boolean result = (state == other); - for (VaultState o : others) { - result |= (state == o); - } - return result; - } + private boolean selectedVaultIsInState(VaultState... states) { + var state = selectedVaultState.get(); + return Arrays.stream(states).anyMatch(s -> state == s); }