Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractJavaFXSpringApplication - Class in it.tidalwave.ui.javafx
-
A base class for all variants of JavaFX applications with Spring.
- AbstractJavaFXSpringApplication() - Constructor for class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
- AbstractJavaFXSpringApplication.InitParameters - Class in it.tidalwave.ui.javafx
-
The initialisation parameters to pass to
AbstractJavaFXSpringApplication.launch(Class, InitParameters)
. - add(String, Node) - Method in class it.tidalwave.role.ui.javafx.StackPaneSelector
-
Add a
Node
to a previously registered area. - addMenuItemToMenu(M, B, UserAction) - Method in class it.tidalwave.role.ui.spi.MenuBarModelSupport
-
Adds to the given menu a new item bound to the given
UserAction
. - addMenuToMenuBar(MB, M) - Method in class it.tidalwave.role.ui.spi.MenuBarModelSupport
-
Adds a menu to the menu bar.
- APPLICATION_MESSAGE_BUS - Static variable in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
- APPLICATION_MESSAGE_BUS_BEAN_NAME - Static variable in class it.tidalwave.ui.javafx.JavaFXSpringAnnotationApplication
- applicationFxml - Variable in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
- ApplicationPresentationAssembler<DELEGATE> - Interface in it.tidalwave.role.ui.javafx
-
Implementation of this interface are called after Spring and JavaFX have been initialised.
- assemble(DELEGATE) - Method in interface it.tidalwave.role.ui.javafx.ApplicationPresentationAssembler
-
Assemble the application presentation.
- assemble(ApplicationContext) - Method in interface it.tidalwave.role.ui.javafx.PresentationAssembler
-
Assemble the application presentation.
B
- BEANS - Static variable in class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator
- bind(ButtonBase, UserAction) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a button to a
UserAction
. - bind(ComboBox<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
ComboBox
to aPresentationModel
. - bind(ComboBox<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
ComboBox
to aPresentationModel
and a callback. - bind(ComboBox<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
ComboBox
to aPresentationModel
and an optional callback. - bind(ListView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
ComboBox
to aPresentationModel
. - bind(ListView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
ListView
to aPresentationModel
and a callback. - bind(ListView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
ListView
to aPresentationModel
and an optional callback. - bind(MenuItem, UserAction) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a menu item to a
UserAction
. - bind(TableView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
TableView
to aPresentationModel
. - bind(TableView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
TableView
to aPresentationModel
and a callback. - bind(TableView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
TableView
to aPresentationModel
and an optional callback. - bind(TreeTableView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
TreeTableView
to aPresentationModel
. - bind(TreeTableView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
TreeTableView
to aPresentationModel
and a callback. - bind(TreeTableView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
TreeTableView
to aPresentationModel
and a callback. - bind(TreeView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
TableView
to aPresentationModel
. - bind(TreeView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
TableView
to aPresentationModel
and a callback. - bind(TreeView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Binds a
TreeView
to aPresentationModel
and a callback. - bindBidirectionally(Property<T>, BoundProperty<T>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Bidirectionally binds two properties.
- bindBidirectionally(TextField, BoundProperty<String>, BoundProperty<Boolean>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
- bindButtonsInPane(GridPane, Collection<UserAction>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Deprecated.
- bindToggleButtons(Pane, PresentationModel) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Given a
PresentationModel
that contains aComposite
, populate the pane withToggleButton
s associated to the elements of theComposite
.
C
- createApplicationContext() - Method in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
-
Returns a created application context..
- createApplicationContext() - Method in class it.tidalwave.ui.javafx.JavaFXSpringAnnotationApplication
- createApplicationContext() - Method in class it.tidalwave.ui.javafx.JavaFXSpringApplication
-
Creates the application context.
- createMenu(String) - Method in class it.tidalwave.role.ui.spi.MenuBarModelSupport
-
Returns a new menu with the given label.
- createNodeAndDelegate(Class<T>) - Static method in class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator
-
Creates a
NodeAndDelegate
for the given presentation class. - createNodeAndDelegate(Class<T>, String) - Static method in class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator
-
Creates a
NodeAndDelegate
for the given presentation class. - createParent() - Method in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
- createParent() - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
- createSafeProxy(T, Class<?>[]) - Static method in class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator
- createScene(Parent) - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
- CustomGraphicProvider - Interface in it.tidalwave.ui.role.javafx
-
A Role for data that provides their own
Node
for rendering.
D
E
- EDIT - Enum constant in enum class it.tidalwave.role.ui.MenuBarModel.MenuIndex
- EnableMessageBus - Annotation Interface in it.tidalwave.role.ui.annotation
-
If a
Main
class is annotated withEnableMessageBus
, the following things happen: a messagebus implementingSimpleMessageBus
is instantiated and made available in the Spring application context (so it can be injected); aPowerOnEvent
is fired when the application is ready to be initialised; aPowerOffEvent
is fired when the application is going to be closed.
F
- FILE - Enum constant in enum class it.tidalwave.role.ui.MenuBarModel.MenuIndex
- findPosition(String) - Static method in enum class it.tidalwave.role.ui.MenuBarModel.MenuIndex
-
Returns the position of the menu with the given label.
G
- getExecutor() - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
- getGraphic() - Method in interface it.tidalwave.ui.role.javafx.CustomGraphicProvider
H
- HELP - Enum constant in enum class it.tidalwave.role.ui.MenuBarModel.MenuIndex
I
- init() - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
- init() - Method in class it.tidalwave.ui.javafx.Splash
- initializeInBackground() - Method in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
- initializeInBackground() - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
- InitParameters() - Constructor for class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication.InitParameters
- it.tidalwave.role.ui - package it.tidalwave.role.ui
- it.tidalwave.role.ui.annotation - package it.tidalwave.role.ui.annotation
- it.tidalwave.role.ui.javafx - package it.tidalwave.role.ui.javafx
- it.tidalwave.role.ui.spi - package it.tidalwave.role.ui.spi
- it.tidalwave.ui.javafx - package it.tidalwave.ui.javafx
- it.tidalwave.ui.role.javafx - package it.tidalwave.ui.role.javafx
J
- JavaFXApplicationWithSplash - Class in it.tidalwave.ui.javafx
- JavaFXApplicationWithSplash() - Constructor for class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
- JavaFXBinder - Interface in it.tidalwave.role.ui.javafx
- JavaFXSafeProxyCreator - Class in it.tidalwave.ui.javafx
-
This facility class create a thread-safe proxy for the JavaFX delegate (controller).
- JavaFXSpringAnnotationApplication - Class in it.tidalwave.ui.javafx
-
A base class for JavaFX applications with use Spring annotation scanning.
- JavaFXSpringAnnotationApplication() - Constructor for class it.tidalwave.ui.javafx.JavaFXSpringAnnotationApplication
- JavaFXSpringApplication - Class in it.tidalwave.ui.javafx
- JavaFXSpringApplication() - Constructor for class it.tidalwave.ui.javafx.JavaFXSpringApplication
K
- K_FULL_SCREEN - Static variable in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
-
Whether the application should start at full screen.
- K_FULL_SCREEN_LOCKED - Static variable in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
-
Whether the application should always stay at full screen.
- K_INITIAL_SIZE - Static variable in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
-
A property representing the initial main window size as a percentual of the screen size.
- K_MAXIMIZED - Static variable in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
-
Whether the application should start maximized.
- K_MIN_SPLASH_DURATION - Static variable in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
-
The minimum duration of the splash screen.
L
- launch(Class<? extends Application>, AbstractJavaFXSpringApplication.InitParameters) - Static method in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
-
Launches the application.
- load(Class<T>, String) - Static method in class it.tidalwave.ui.javafx.NodeAndDelegate
M
- MenuBarModel - Interface in it.tidalwave.role.ui
-
A model for the application menubar.
- MenuBarModel.MenuIndex - Enum Class in it.tidalwave.role.ui
-
A class describing the standard sequence of typical main menu bar elements.
- MenuBarModel.MenuPlacement - Class in it.tidalwave.role.ui
-
A role that describes the placement of a menu item.
- MenuBarModelSupport<B,
MB, - Class in it.tidalwave.role.ui.spiM, MI> -
A support implementation for
MenuBarModel
. - MenuBarModelSupport() - Constructor for class it.tidalwave.role.ui.spi.MenuBarModelSupport
-
Default constructor.
- MenuPlacement() - Constructor for class it.tidalwave.role.ui.MenuBarModel.MenuPlacement
N
- NodeAndDelegate<T> - Class in it.tidalwave.ui.javafx
- NodeAndDelegate() - Constructor for class it.tidalwave.ui.javafx.NodeAndDelegate
O
- onClosing() - Method in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
-
Invoked when the main
Stage
is being closed. - onClosing() - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
-
Invoked when the main
Stage
is being closed. - onStageCreated(Stage, NodeAndDelegate<?>) - Method in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
- onStageCreated(Stage, NodeAndDelegate<?>) - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
- onStageCreated(ApplicationContext) - Method in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
-
Invoked when the
Stage
is created and theApplicationContext
has been initialized. - openDirectoryChooserFor(UserNotificationWithFeedback, BoundProperty<Path>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Opens the FileChooser for selecting a folder.
- openFileChooserFor(UserNotificationWithFeedback, BoundProperty<Path>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Opens the FileChooser for selecting a file.
P
- params() - Static method in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
-
Returns an empty set of parameters.
- populate(Object, Object) - Method in interface it.tidalwave.role.ui.MenuBarModel
-
Populates the menu bar with menus.
- populate(Object, Object) - Method in class it.tidalwave.role.ui.spi.MenuBarModelSupport
-
Populates the menu bar with menus.
- populate(Object, Object) - Method in class it.tidalwave.role.ui.spi.ToolBarModelSupport
-
Populates the toolbar with buttons.
- populate(Object, Object) - Method in interface it.tidalwave.role.ui.ToolBarModel
-
Populates the toolbar with buttons.
- populateImpl(B, MB) - Method in class it.tidalwave.role.ui.spi.MenuBarModelSupport
-
Populates the menu bar.
- populateImpl(B, T) - Method in class it.tidalwave.role.ui.spi.ToolBarModelSupport
-
Populates the menu bar with menus.
- PresentationAssembler - Interface in it.tidalwave.role.ui.javafx
-
This interface can be implemented by the application main presentation.
R
- registerArea(String, StackPane) - Method in class it.tidalwave.role.ui.javafx.StackPaneSelector
-
Register a new area associated to a
StackPane
.
S
- SELECT - Enum constant in enum class it.tidalwave.role.ui.MenuBarModel.MenuIndex
- setMainWindow(Window) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Sets the main window.
- setShownNode(Node) - Method in class it.tidalwave.role.ui.javafx.StackPaneSelector
-
Sets the given
Node
as the shown one in the area where it is contained. - show(Stage) - Method in class it.tidalwave.ui.javafx.Splash
- showInModalDialog(UserNotification) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Shows a modal dialog with the given content and provides feedback by means of the given notification.
- showInModalDialog(UserNotificationWithFeedback) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
- showInModalDialog(UserNotificationWithFeedback, Optional<Node>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Shows a modal dialog with the given content and provides feedback by means of the given notification.
- showInModalDialog(Node, UserNotificationWithFeedback) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
-
Deprecated.
- showInModalDialog(Node, UserNotificationWithFeedback, BoundProperty<Boolean>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
- Splash - Class in it.tidalwave.ui.javafx
- Splash() - Constructor for class it.tidalwave.ui.javafx.Splash
- splashFxml - Variable in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
- StackPaneSelector - Class in it.tidalwave.role.ui.javafx
-
A facility that is used to manage areas in the UI where multiple contents should appear in a mutually exclusive way.
- StackPaneSelector() - Constructor for class it.tidalwave.role.ui.javafx.StackPaneSelector
- start(Stage) - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
T
- ToolBarModel - Interface in it.tidalwave.role.ui
-
A model for the application toolbar.
- ToolBarModelSupport<B,
T> - Class in it.tidalwave.role.ui.spi -
A support implementation for
ToolBarModel
. - ToolBarModelSupport() - Constructor for class it.tidalwave.role.ui.spi.ToolBarModelSupport
-
Default constructor.
U
- userActionsSupplier - Variable in class it.tidalwave.role.ui.spi.MenuBarModelSupport
-
The default supplier of
UserAction
s, can be injected for testing. - userActionsSupplier - Variable in class it.tidalwave.role.ui.spi.ToolBarModelSupport
-
The default supplier of
UserAction
s, can be injected for testing.
V
- validate() - Method in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication.InitParameters
- valueOf(String) - Static method in enum class it.tidalwave.role.ui.MenuBarModel.MenuIndex
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class it.tidalwave.role.ui.MenuBarModel.MenuIndex
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withProperty(Key<T>, T) - Method in class it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication.InitParameters
_
- _CustomGraphicProvider_ - Static variable in interface it.tidalwave.ui.role.javafx.CustomGraphicProvider
- _MenuItemPlacement_ - Static variable in class it.tidalwave.role.ui.MenuBarModel.MenuPlacement
All Classes and Interfaces|All Packages|Constant Field Values