Class FxToolkitContext

java.lang.Object
org.testfx.api.FxToolkitContext

public class FxToolkitContext extends Object
Stores the contextual information for FxToolkit:
  • the primary stage future
  • the Application as a Class object
  • the application's arguments
  • the registered Stage
  • the timeout limit for launching an application
  • the timeout limit for setting up a component
  • Field Details

    • primaryStageFuture

      private final CompletableFuture<javafx.stage.Stage> primaryStageFuture
      The Future<Stage> that can run listeners when completed. Default value: PrimaryStageApplication.PRIMARY_STAGE_FUTURE.
    • applicationClass

      private final Class<? extends javafx.application.Application> applicationClass
      The Application as a Class object to use in Application.launch(Class, String...). Default value: PrimaryStageApplication.
    • applicationArgs

      private String[] applicationArgs
      The application arguments. Default value: an empty String[]
    • registeredStage

      private javafx.stage.Stage registeredStage
    • firedEvents

      private FiredEvents firedEvents
    • launchTimeoutInMillis

      private long launchTimeoutInMillis
      The number of milliseconds before timing out launch-related components. Default value: 60,000 (1 minute)
    • setupTimeoutInMillis

      private long setupTimeoutInMillis
      The number of milliseconds before timing out setup-related components. Default value: 30,000 (30 seconds)
  • Constructor Details

    • FxToolkitContext

      public FxToolkitContext()
  • Method Details

    • getPrimaryStageFuture

      public CompletableFuture<javafx.stage.Stage> getPrimaryStageFuture()
    • getApplicationClass

      public Class<? extends javafx.application.Application> getApplicationClass()
    • getApplicationArgs

      public String[] getApplicationArgs()
    • setApplicationArgs

      public void setApplicationArgs(String[] applicationArgs)
    • getRegisteredStage

      public javafx.stage.Stage getRegisteredStage()
    • setRegisteredStage

      public void setRegisteredStage(javafx.stage.Stage registeredStage)
    • getFiredEvents

      public List<javafx.event.Event> getFiredEvents()
    • getLaunchTimeoutInMillis

      public long getLaunchTimeoutInMillis()
    • setLaunchTimeoutInMillis

      public void setLaunchTimeoutInMillis(long launchTimeoutInMillis)
    • getSetupTimeoutInMillis

      public long getSetupTimeoutInMillis()
    • setSetupTimeoutInMillis

      public void setSetupTimeoutInMillis(long setupTimeoutInMillis)