All Classes and Interfaces
Class
Description
Interface for delegated JavaFX applications.
A background application that is started before the foreground app
and can communicate with the foreground app.
ApplicationDelegate with constructor that expects a
FxmlLoaderFactory
Interface that abstracts JavaFX HostServices.showDocument()}
Use this interface to controllers/services that wish to tell a browser
to open a window.
An abstraction of a User Interface application that is separated
into a foreground app and a background app.
Implementation of
BrowserService
using JavaFX HostServices
.Launcher for Supernaut.FX (JavaFX) applications.
Base JavaFX implementation of
FxLauncher
.Interface that can be used to create and pre-initialize
ApplicationDelegate
and BackgroundApp
.Default implementation of AppFactory.
Factory interface for providing DI-enabled instances of
FXMLLoader
Various utilities methods for testing the current FX version and environment
GraalVM-compatible Support for using Java Logging
See: https://github.com/oracle/graal/blob/master/substratevm/LOGGING.md
The default log-level for command-line tools configured in logging.properties
should be `WARNING`.
Asynchronous two-phase application launcher.
TODO: Use this somewhere to inject the context
A launcher that uses Micronaut@ framework to instantiate and Dependency Inject
the foreground and background applications.
Implement of AppFactory using either a Micronaut
BeanContext
or ApplicationContext
Factory for providing FXMLLoaders that do full DI.
No-op ApplicationDelegate which exits immediately (used for testing)
A Noop background app for testing
Internal Supernaut.fx implementation of
Application
.A simple
FxLauncherAbstract
that uses Class
objects to specify BackgroundApp
and ApplicationDelegate
.Simple class for recording timestamps for benchmarking