Package org.testfx.api
Class FxToolkitContext
- java.lang.Object
-
- org.testfx.api.FxToolkitContext
-
public class FxToolkitContext extends java.lang.Object
Stores the contextual information forFxToolkit
:- the primary stage future
- the
Application
as aClass
object - 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[]
applicationArgs
The application arguments.private java.lang.Class<? extends javafx.application.Application>
applicationClass
TheApplication
as aClass
object to use inApplication.launch(Class, String...)
.private FiredEvents
firedEvents
private long
launchTimeoutInMillis
The number of milliseconds before timing out launch-related components.private java.util.concurrent.CompletableFuture<javafx.stage.Stage>
primaryStageFuture
TheFuture<Stage>
that can run listeners when completed.private javafx.stage.Stage
registeredStage
private long
setupTimeoutInMillis
The 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()
long
getLaunchTimeoutInMillis()
java.util.concurrent.CompletableFuture<javafx.stage.Stage>
getPrimaryStageFuture()
javafx.stage.Stage
getRegisteredStage()
long
getSetupTimeoutInMillis()
void
setApplicationArgs(java.lang.String[] applicationArgs)
void
setLaunchTimeoutInMillis(long launchTimeoutInMillis)
void
setRegisteredStage(javafx.stage.Stage registeredStage)
void
setSetupTimeoutInMillis(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
TheApplication
as aClass
object 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)
-
-