Package org.testfx.api
Class FxToolkitContext
- java.lang.Object
-
- org.testfx.api.FxToolkitContext
-
public class FxToolkitContext extends java.lang.ObjectStores the contextual information forFxToolkit:- the primary stage future
- the
Applicationas aClassobject - the application's arguments
- the registered
Stage - the timeout limit for launching an application
- the timeout limit for setting up a component
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]applicationArgsThe application arguments.private java.lang.Class<? extends javafx.application.Application>applicationClassTheApplicationas aClassobject to use inApplication.launch(Class, String...).private FiredEventsfiredEventsprivate longlaunchTimeoutInMillisThe number of milliseconds before timing out launch-related components.private java.util.concurrent.CompletableFuture<javafx.stage.Stage>primaryStageFutureTheFuture<Stage>that can run listeners when completed.private javafx.stage.StageregisteredStageprivate longsetupTimeoutInMillisThe number of milliseconds before timing out setup-related components.
-
Constructor Summary
Constructors Constructor Description FxToolkitContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getApplicationArgs()java.lang.Class<? extends javafx.application.Application>getApplicationClass()java.util.List<javafx.event.Event>getFiredEvents()longgetLaunchTimeoutInMillis()java.util.concurrent.CompletableFuture<javafx.stage.Stage>getPrimaryStageFuture()javafx.stage.StagegetRegisteredStage()longgetSetupTimeoutInMillis()voidsetApplicationArgs(java.lang.String[] applicationArgs)voidsetLaunchTimeoutInMillis(long launchTimeoutInMillis)voidsetRegisteredStage(javafx.stage.Stage registeredStage)voidsetSetupTimeoutInMillis(long setupTimeoutInMillis)
-
-
-
Field Detail
-
primaryStageFuture
private final java.util.concurrent.CompletableFuture<javafx.stage.Stage> primaryStageFuture
TheFuture<Stage>that can run listeners when completed. Default value:PrimaryStageApplication.PRIMARY_STAGE_FUTURE.
-
applicationClass
private final java.lang.Class<? extends javafx.application.Application> applicationClass
TheApplicationas aClassobject to use inApplication.launch(Class, String...). Default value:PrimaryStageApplication.
-
applicationArgs
private java.lang.String[] applicationArgs
The application arguments. Default value: an emptyString[]
-
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)
-
-
Method Detail
-
getPrimaryStageFuture
public java.util.concurrent.CompletableFuture<javafx.stage.Stage> getPrimaryStageFuture()
-
getApplicationClass
public java.lang.Class<? extends javafx.application.Application> getApplicationClass()
-
getApplicationArgs
public java.lang.String[] getApplicationArgs()
-
setApplicationArgs
public void setApplicationArgs(java.lang.String[] applicationArgs)
-
getRegisteredStage
public javafx.stage.Stage getRegisteredStage()
-
setRegisteredStage
public void setRegisteredStage(javafx.stage.Stage registeredStage)
-
getFiredEvents
public java.util.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)
-
-