Index

A B C D E F G H I J K L M N O P R S T U V W _ 
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 a PresentationModel.
bind(ComboBox<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a ComboBox to a PresentationModel and a callback.
bind(ComboBox<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a ComboBox to a PresentationModel and an optional callback.
bind(ListView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a ComboBox to a PresentationModel.
bind(ListView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a ListView to a PresentationModel and a callback.
bind(ListView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a ListView to a PresentationModel 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 a PresentationModel.
bind(TableView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a TableView to a PresentationModel and a callback.
bind(TableView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a TableView to a PresentationModel and an optional callback.
bind(TreeTableView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a TreeTableView to a PresentationModel.
bind(TreeTableView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a TreeTableView to a PresentationModel and a callback.
bind(TreeTableView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a TreeTableView to a PresentationModel and a callback.
bind(TreeView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a TableView to a PresentationModel.
bind(TreeView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a TableView to a PresentationModel and a callback.
bind(TreeView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.role.ui.javafx.JavaFXBinder
Binds a TreeView to a PresentationModel 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 a Composite, populate the pane with ToggleButtons associated to the elements of the Composite.

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

dismiss() - Method in class it.tidalwave.ui.javafx.Splash
 

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 with EnableMessageBus, the following things happen: a messagebus implementing SimpleMessageBus is instantiated and made available in the Spring application context (so it can be injected); a PowerOnEvent is fired when the application is ready to be initialised; a PowerOffEvent 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,M,MI> - Class in it.tidalwave.role.ui.spi
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 the ApplicationContext 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 UserActions, can be injected for testing.
userActionsSupplier - Variable in class it.tidalwave.role.ui.spi.ToolBarModelSupport
The default supplier of UserActions, 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
 
A B C D E F G H I J K L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values