A B C D G I J L M N O P R S T _ 
All Classes All Packages

A

actionDialogCancelOk - Variable in class it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation.Bindings
 
actionDialogOk - Variable in class it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation.Bindings
 
actionPickDirectory - Variable in class it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation.Bindings
 
actionPickFile - Variable in class it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation.Bindings
 
add(String, Node) - Method in class it.tidalwave.role.ui.javafx.StackPaneSelector
Add a Node to a previously registered area.
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.

B

BEANS - Static variable in class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator
 
bind(MainScreenPresentation.Bindings) - Method in interface it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation
A presentation always exposes a bind() method which is invoked by the control and binds callbacks and form fields.
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. 
Bindings() - Constructor for class it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation.Bindings
 
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.
booleanProperty - Variable in class it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation.Bindings
 
buttonAction - Variable in class it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation.Bindings
 

C

createNodeAndDelegate(Class<?>) - Static method in class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator
Creates a JavaFXSafeProxyCreator.NodeAndDelegate for the given presentation class.
createNodeAndDelegate(Class<?>, String) - Static method in class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator
Creates a JavaFXSafeProxyCreator.NodeAndDelegate for the given presentation class.
createParent() - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
 
createParent() - Method in class it.tidalwave.ui.javafx.JavaFXSpringApplication
 
createSafeProxy(T, Class<T>) - Static method in class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator
 
CustomGraphicProvider - Interface in it.tidalwave.ui.role.javafx
A Role for data that provides their own Node for rendering.

D

Dao - Interface in it.tidalwave.role.ui.javafx.example.large.data
 
dismiss() - Method in class it.tidalwave.ui.javafx.Splash
 

G

getDciEntities() - Method in interface it.tidalwave.role.ui.javafx.example.large.data.Dao
 
getDelegate() - Method in class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator.NodeAndDelegate
 
getExecutor() - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
 
getFiles() - Method in interface it.tidalwave.role.ui.javafx.example.large.data.Dao
 
getGraphic() - Method in interface it.tidalwave.ui.role.javafx.CustomGraphicProvider
 
getSimpleEntities() - Method in interface it.tidalwave.role.ui.javafx.example.large.data.Dao
 

I

init() - Method in class it.tidalwave.role.ui.javafx.example.large.Main
This method allows to change some default settings, if needed.
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.JavaFXApplicationWithSplash
 
initializeInBackground() - Method in class it.tidalwave.ui.javafx.JavaFXSpringApplication
 
isOSX() - Static method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
TODO: delegate to a provider
it.tidalwave.role.ui.javafx - package it.tidalwave.role.ui.javafx
 
it.tidalwave.role.ui.javafx.example.large - package it.tidalwave.role.ui.javafx.example.large
 
it.tidalwave.role.ui.javafx.example.large.data - package it.tidalwave.role.ui.javafx.example.large.data
 
it.tidalwave.role.ui.javafx.example.large.mainscreen - package it.tidalwave.role.ui.javafx.example.large.mainscreen
 
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).
JavaFXSafeProxyCreator.NodeAndDelegate - Class in it.tidalwave.ui.javafx
 
JavaFXSpringApplication - Class in it.tidalwave.ui.javafx
 
JavaFXSpringApplication() - Constructor for class it.tidalwave.ui.javafx.JavaFXSpringApplication
 

L

load(Class<T>, String) - Static method in class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator.NodeAndDelegate
 

M

main(String...) - Static method in class it.tidalwave.role.ui.javafx.example.large.Main
Usually main() does nothing more than a typical main() of a typical JavaFX application.
Main - Class in it.tidalwave.role.ui.javafx.example.large
The main class extends JavaFXSpringApplication and invokes a starting method on a controller that boots the application.
Main() - Constructor for class it.tidalwave.role.ui.javafx.example.large.Main
 
MainScreenPresentation - Interface in it.tidalwave.role.ui.javafx.example.large.mainscreen
This interface describes all the interactions with the presentation object.
MainScreenPresentation.Bindings - Class in it.tidalwave.role.ui.javafx.example.large.mainscreen
If the presentation contains form fields, it's a good practice to group them together within a single class which exposes BoundProperty instances.
MainScreenPresentationControl - Interface in it.tidalwave.role.ui.javafx.example.large.mainscreen
 

N

NodeAndDelegate() - Constructor for class it.tidalwave.ui.javafx.JavaFXSafeProxyCreator.NodeAndDelegate
 
notify(UserNotificationWithFeedback) - Method in interface it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation
When the control requires an interaction with the user in form of a dialog box with feedback (such as Ok/Cancel) a method must be exposed which accepts a UserNotificationWithFeedback.
notify(String) - Method in interface it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation
Simple message notifications that appear in the presentation (for instance in a Label can be passed as simple strings of specific methods.

O

onClosing() - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
Invoked when the main Stage is being closed.
onClosing() - Method in class it.tidalwave.ui.javafx.JavaFXSpringApplication
 
onStageCreated(Stage, JavaFXSafeProxyCreator.NodeAndDelegate) - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
 
onStageCreated(Stage, JavaFXSafeProxyCreator.NodeAndDelegate) - Method in class it.tidalwave.ui.javafx.JavaFXSpringApplication
 
onStageCreated(ApplicationContext) - Method in class it.tidalwave.role.ui.javafx.example.large.Main
Invoked when the Stage is created and the ApplicationContext has been initialized.
onStageCreated(ApplicationContext) - Method in class it.tidalwave.ui.javafx.JavaFXSpringApplication
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

pickDirectory(BoundProperty<Path>, UserNotificationWithFeedback) - Method in interface it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation
 
pickFile(BoundProperty<Path>, UserNotificationWithFeedback) - Method in interface it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation
 
populate(PresentationModel, PresentationModel, PresentationModel) - Method in interface it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation
A presentation also exposes some populateXYZ() methods which are used to fill various parts of the UI with data.

R

registerArea(String, StackPane) - Method in class it.tidalwave.role.ui.javafx.StackPaneSelector
Register a new area associated to a StackPane.

S

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(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
 
showUp() - Method in interface it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation
A presentation typically exposes a showUp() method which brings the object into a visible state.
SimpleDciEntity - Class in it.tidalwave.role.ui.javafx.example.large.data
A simple datum class with a DCI role: Displayable, which contains the entity display name,
SimpleDciEntity(String, int, int) - Constructor for class it.tidalwave.role.ui.javafx.example.large.data.SimpleDciEntity
 
SimpleEntity - Class in it.tidalwave.role.ui.javafx.example.large.data
A simple datum class without DCI roles.
SimpleEntity() - Constructor for class it.tidalwave.role.ui.javafx.example.large.data.SimpleEntity
 
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() - Method in interface it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentationControl
 
start(Stage) - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash

T

textProperty - Variable in class it.tidalwave.role.ui.javafx.example.large.mainscreen.MainScreenPresentation.Bindings
 
toString() - Method in class it.tidalwave.role.ui.javafx.example.large.data.SimpleEntity
 

_

_CustomGraphicProvider_ - Static variable in interface it.tidalwave.ui.role.javafx.CustomGraphicProvider
 
A B C D G I J L M N O P R S T _ 
All Classes All Packages