public class ToolkitServiceImpl extends java.lang.Object implements ToolkitService
| Constructor and Description |
|---|
ToolkitServiceImpl(ApplicationLauncher applicationLauncher,
ApplicationService applicationService) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.Future<java.lang.Void> |
cleanupApplication(javafx.application.Application application)
Calls
ApplicationService.stop(Application) on the given application. |
java.util.concurrent.Future<javafx.application.Application> |
setupApplication(java.util.function.Supplier<javafx.stage.Stage> stageSupplier,
java.lang.Class<? extends javafx.application.Application> applicationClass,
java.lang.String... applicationArgs)
Creates, initializes, and starts the given applicationClass and returns a
Future whose
Future.get() returns the created application. |
java.util.concurrent.Future<javafx.application.Application> |
setupApplication(java.util.function.Supplier<javafx.stage.Stage> stageSupplier,
java.util.function.Supplier<javafx.application.Application> applicationSupplier,
java.lang.String... applicationArgs)
Creates, initializes, and starts the supplied application and returns a
Future whose
Future.get() returns the created application. |
<T> java.util.concurrent.Future<T> |
setupFixture(java.util.concurrent.Callable<T> callable)
Runs the given callable on the
JavaFX Application Thread. |
java.util.concurrent.Future<java.lang.Void> |
setupFixture(java.lang.Runnable runnable)
Runs the given runnable on the
JavaFX Application Thread. |
java.util.concurrent.Future<javafx.stage.Stage> |
setupPrimaryStage(java.util.concurrent.CompletableFuture<javafx.stage.Stage> primaryStageFuture,
java.lang.Class<? extends javafx.application.Application> applicationClass,
java.lang.String... applicationArgs)
If the given
CompletableFuture.isDone(), returns that future; otherwise, launches the given application
with its arguments. |
java.util.concurrent.Future<javafx.scene.Scene> |
setupScene(javafx.stage.Stage stage,
java.util.function.Supplier<? extends javafx.scene.Scene> sceneSupplier)
Sets the given scene as the given stage's scene on the
JavaFX Application Thread and returns a
Future whose Future.get() returns the given scene. |
java.util.concurrent.Future<javafx.scene.Parent> |
setupSceneRoot(javafx.stage.Stage stage,
java.util.function.Supplier<? extends javafx.scene.Parent> sceneRootSupplier)
Wraps the parent in a scene, sets that scene as the given stage's scene on the
JavaFX Application Thread, and returns a Future whose Future.get() returns
the given parent. |
java.util.concurrent.Future<javafx.stage.Stage> |
setupStage(javafx.stage.Stage stage,
java.util.function.Consumer<javafx.stage.Stage> stageConsumer)
Calls the stageConsumer with the given stage on the
JavaFX Application Thread and returns a
Future whose Future.get() returns that stage. |
public ToolkitServiceImpl(ApplicationLauncher applicationLauncher, ApplicationService applicationService)
public java.util.concurrent.Future<javafx.stage.Stage> setupPrimaryStage(java.util.concurrent.CompletableFuture<javafx.stage.Stage> primaryStageFuture,
java.lang.Class<? extends javafx.application.Application> applicationClass,
java.lang.String... applicationArgs)
ToolkitServiceCompletableFuture.isDone(), returns that future; otherwise, launches the given application
with its arguments.setupPrimaryStage in interface ToolkitServicepublic java.util.concurrent.Future<java.lang.Void> setupFixture(java.lang.Runnable runnable)
ToolkitServiceJavaFX Application Thread.setupFixture in interface ToolkitServicepublic <T> java.util.concurrent.Future<T> setupFixture(java.util.concurrent.Callable<T> callable)
ToolkitServiceJavaFX Application Thread.setupFixture in interface ToolkitServicepublic java.util.concurrent.Future<javafx.stage.Stage> setupStage(javafx.stage.Stage stage,
java.util.function.Consumer<javafx.stage.Stage> stageConsumer)
ToolkitServiceJavaFX Application Thread and returns a
Future whose Future.get() returns that stage.setupStage in interface ToolkitServicepublic java.util.concurrent.Future<javafx.scene.Scene> setupScene(javafx.stage.Stage stage,
java.util.function.Supplier<? extends javafx.scene.Scene> sceneSupplier)
ToolkitServiceJavaFX Application Thread and returns a
Future whose Future.get() returns the given scene.setupScene in interface ToolkitServicepublic java.util.concurrent.Future<javafx.scene.Parent> setupSceneRoot(javafx.stage.Stage stage,
java.util.function.Supplier<? extends javafx.scene.Parent> sceneRootSupplier)
ToolkitServiceJavaFX Application Thread, and returns a Future whose Future.get() returns
the given parent.setupSceneRoot in interface ToolkitServicepublic java.util.concurrent.Future<javafx.application.Application> setupApplication(java.util.function.Supplier<javafx.stage.Stage> stageSupplier,
java.lang.Class<? extends javafx.application.Application> applicationClass,
java.lang.String... applicationArgs)
ToolkitServiceFuture whose
Future.get() returns the created application.setupApplication in interface ToolkitServicepublic java.util.concurrent.Future<javafx.application.Application> setupApplication(java.util.function.Supplier<javafx.stage.Stage> stageSupplier,
java.util.function.Supplier<javafx.application.Application> applicationSupplier,
java.lang.String... applicationArgs)
ToolkitServiceFuture whose
Future.get() returns the created application.setupApplication in interface ToolkitServicepublic java.util.concurrent.Future<java.lang.Void> cleanupApplication(javafx.application.Application application)
ToolkitServiceApplicationService.stop(Application) on the given application.cleanupApplication in interface ToolkitService