diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/ErrorComponent.java b/main/ui/src/main/java/org/cryptomator/ui/common/ErrorComponent.java index 0ba4e4d47..54f32c07e 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/common/ErrorComponent.java +++ b/main/ui/src/main/java/org/cryptomator/ui/common/ErrorComponent.java @@ -20,21 +20,21 @@ public interface ErrorComponent { stage.setScene(scene()); stage.show(); } - + @Subcomponent.Builder interface Builder { - + @BindsInstance Builder cause(Throwable cause); - + @BindsInstance Builder window(Stage window); - + @BindsInstance Builder returnToScene(@Nullable Scene previousScene); ErrorComponent build(); - + } } diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/Tasks.java b/main/ui/src/main/java/org/cryptomator/ui/common/Tasks.java index a7a61d862..ab0a80d47 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/common/Tasks.java +++ b/main/ui/src/main/java/org/cryptomator/ui/common/Tasks.java @@ -5,6 +5,13 @@ *******************************************************************************/ package org.cryptomator.ui.common; +import javafx.application.Platform; +import javafx.concurrent.ScheduledService; +import javafx.concurrent.Task; +import javafx.util.Duration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import java.util.ArrayList; import java.util.List; import java.util.concurrent.Callable; @@ -14,16 +21,10 @@ import java.util.concurrent.TimeUnit; import java.util.function.Consumer; import java.util.function.Supplier; -import javafx.application.Platform; -import javafx.concurrent.ScheduledService; -import javafx.concurrent.Task; -import javafx.util.Duration; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - public class Tasks { private static final Logger LOG = LoggerFactory.getLogger(Tasks.class); + public static TaskBuilder create(Callable callable) { return new TaskBuilder<>(callable); }