A B C D G I J L M N O P R S T _
All Classes All Packages
All Classes All Packages
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 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.
- 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 aComposite
, populate the pane withToggleButton
s associated to the elements of theComposite
. - 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 typicalmain()
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 theApplicationContext
has been initialized. - onStageCreated(ApplicationContext) - Method in class it.tidalwave.ui.javafx.JavaFXSpringApplication
-
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
- 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
All Classes All Packages