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.spi
A base class for all variants of JavaFX applications with Spring.
AbstractJavaFXSpringApplication() - Constructor for class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication
 
AbstractJavaFXSpringApplication.InitParameters - Class in it.tidalwave.ui.javafx.spi
The initialisation parameters to pass to AbstractJavaFXSpringApplication.launch(Class, InitParameters).
actionButton - Variable in class it.tidalwave.ui.example.presentation.MainPanelPresentation.Bindings
 
actionDialogCancelOk - Variable in class it.tidalwave.ui.example.presentation.MainPanelPresentation.Bindings
 
actionDialogOk - Variable in class it.tidalwave.ui.example.presentation.MainPanelPresentation.Bindings
 
actionPerformed() - Method in interface it.tidalwave.ui.core.role.UserAction
 
actionPickDirectory - Variable in class it.tidalwave.ui.example.presentation.MainPanelPresentation.Bindings
 
actionPickFile - Variable in class it.tidalwave.ui.example.presentation.MainPanelPresentation.Bindings
 
addButtonsToToolBar(T, List<BT>) - Method in class it.tidalwave.ui.core.spi.ToolBarControlSupport
Adds buttons to the toolbar.
addListener(MutableListener<T>) - Method in interface it.tidalwave.ui.core.Mutable
Registers a MutableListener.
addListener1(MutableListener1<T>) - Method in interface it.tidalwave.ui.core.Mutable
Registers a MutableListener.
addListener2(MutableListener2<T>) - Method in interface it.tidalwave.ui.core.Mutable
Registers a MutableListener.
addMenuItemToMenu(M, B, UserAction) - Method in class it.tidalwave.ui.core.spi.MenuBarControlSupport
Adds to the given menu a new item bound to the given UserAction.
addMenuToMenuBar(MB, M) - Method in class it.tidalwave.ui.core.spi.MenuBarControlSupport
Adds a menu to the menu bar.
addPropertyChangeListener(PropertyChangeListener) - Method in interface it.tidalwave.ui.core.Mutable
addPropertyChangeListener(String, PropertyChangeListener) - Method in interface it.tidalwave.ui.core.Mutable
Registers a PropertyChangeListener for the given property.
ALWAYS_WRAP - Enum constant in enum class it.tidalwave.ui.core.PanelGroupControl.Options
Use a wrapper container even when there is a single element in a group.
and(ChangingSource<Boolean>...) - Static method in class it.tidalwave.ui.core.function.AndFunction
 
AndFunction - Class in it.tidalwave.ui.core.function
 
AndFunction(ChangingSource<Boolean>...) - Constructor for class it.tidalwave.ui.core.function.AndFunction
 
APPLICATION_MESSAGE_BUS_BEAN_NAME - Static variable in class it.tidalwave.ui.javafx.JavaFXSpringAnnotationApplication
 
APPLICATION_MESSAGE_BUS_BEAN_NAME - Static variable in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication
 
applicationFxml - Variable in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
 
asComparing() - Static method in interface it.tidalwave.ui.core.role.Displayable
Returns a Comparator for comparing two instances of objects implementing As that contain the Displayable role.
assemble(PanelGroupControl.Group, List<? extends PanelGroupProvider<S>>, T, Map<PanelGroupControl.Group, List<PanelGroupControl.Options>>, List<PanelGroupControl.Options>) - Method in class it.tidalwave.ui.core.spi.PanelGroupControlSupport
Assemble a set of panes for the given group.
Assemble - Annotation Interface in it.tidalwave.ui.core.annotation
This annotation marks methods in presentation assembler classes (see PresentationAssembler).

B

bind(BoundProperty<? super T>, Property<? extends S>, Function<S, T>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds two properties of different types.
bind(BoundProperty<? super T>, Property<T>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds two properties of the same type.
bind(ChangingSource<T>) - Method in class it.tidalwave.ui.core.BoundProperty
Binds this property to a ChangingSource.
bind(MainPanelPresentation.Bindings) - Method in interface it.tidalwave.ui.example.presentation.MainPanelPresentation
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.ui.javafx.JavaFXBinder
Binds a button to a UserAction.
bind(ComboBox<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a ComboBox to a PresentationModel.
bind(ComboBox<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a ComboBox to a PresentationModel and a callback.
bind(ComboBox<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a ComboBox to a PresentationModel and an optional callback.
bind(ListView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a ComboBox to a PresentationModel.
bind(ListView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a ListView to a PresentationModel and a callback.
bind(ListView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a ListView to a PresentationModel and an optional callback.
bind(MenuItem, UserAction) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a menu item to a UserAction.
bind(TableView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a TableView to a PresentationModel.
bind(TableView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a TableView to a PresentationModel and a callback.
bind(TableView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a TableView to a PresentationModel and an optional callback.
bind(TreeTableView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a TreeTableView to a PresentationModel.
bind(TreeTableView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a TreeTableView to a PresentationModel and a callback.
bind(TreeTableView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a TreeTableView to a PresentationModel and a callback.
bind(TreeView<PresentationModel>, PresentationModel) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a TableView to a PresentationModel.
bind(TreeView<PresentationModel>, PresentationModel, Runnable) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a TableView to a PresentationModel and a callback.
bind(TreeView<PresentationModel>, PresentationModel, Optional<Runnable>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Binds a TreeView to a PresentationModel and a callback.
bindBidirectionally(BoundProperty<? super Boolean>, BooleanProperty) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Bidirectionally binds two properties.
bindBidirectionally(BoundProperty<? super Double>, DoubleProperty) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Bidirectionally binds two properties.
bindBidirectionally(BoundProperty<? super Integer>, IntegerProperty) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Bidirectionally binds two properties.
bindBidirectionally(BoundProperty<? super Long>, LongProperty) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Bidirectionally binds two properties.
bindBidirectionally(BoundProperty<? super T>, Property<S>, Function<? super S, T>, Function<? super T, ? extends S>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Bidirectionally binds two properties of different types.
bindBidirectionally(BoundProperty<? super T>, Property<T>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
bindBidirectionally(TextField, BoundProperty<String>, BoundProperty<Boolean>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
 
bindButtonsInPane(GridPane, Collection<UserAction>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Deprecated. 
Bindings() - Constructor for class it.tidalwave.ui.example.presentation.MainPanelPresentation.Bindings
 
bindToggleButtons(Pane, PresentationModel) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Given a PresentationModel that contains a Composite, populate the pane with ToggleButtons associated to the elements of the Composite.
BooleanBoundFunctionSupport - Class in it.tidalwave.ui.core.function
 
BooleanBoundFunctionSupport(ChangingSource<Boolean>...) - Constructor for class it.tidalwave.ui.core.function.BooleanBoundFunctionSupport
 
booleanProperty - Variable in class it.tidalwave.ui.example.presentation.MainPanelPresentation.Bindings
 
BOTTOM - Enum constant in enum class it.tidalwave.ui.core.PanelGroupControl.DefaultGroups
 
BoundFunction<DOMAIN_TYPE,CODOMAIN_TYPE> - Interface in it.tidalwave.ui.core.function
 
BoundFunctionSupport<T,R> - Class in it.tidalwave.ui.core.function
 
BoundFunctionSupport() - Constructor for class it.tidalwave.ui.core.function.BoundFunctionSupport
 
BoundProperty<T> - Class in it.tidalwave.ui.core
 
BoundProperty() - Constructor for class it.tidalwave.ui.core.BoundProperty
 

C

CALLBACK_DISPOSE - Static variable in interface it.tidalwave.ui.core.role.PresentationModel
This is an undocumented feature.
canCancel() - Method in class it.tidalwave.ui.core.UserNotificationWithFeedback.Feedback
Returns true if the current instance has a callback for cancellation.
cancel() - Method in class it.tidalwave.ui.core.UserNotificationWithFeedback
Notifies a cancellation to the user notification.
canConfirm() - Method in class it.tidalwave.ui.core.UserNotificationWithFeedback.Feedback
Returns true if the current instance has a callback for confirmation.
caption - Variable in class it.tidalwave.ui.core.UserNotification
 
CENTER - Enum constant in enum class it.tidalwave.ui.core.PanelGroupControl.DefaultGroups
 
Changeable<T> - Interface in it.tidalwave.ui.core.role
The role of an object that can change its value.
changed(Object, T, T) - Method in interface it.tidalwave.ui.core.MutableListener
Notifies that a status has changed.
changed(Object, T, T) - Method in interface it.tidalwave.ui.core.MutableListener1
Notifies that a status has changed.
changed(Object, T, T) - Method in interface it.tidalwave.ui.core.MutableListener2
Notifies that a status has changed.
changed(T) - Method in interface it.tidalwave.ui.core.MutableListener1
Notifies that a status has changed.
changed(T, T) - Method in interface it.tidalwave.ui.core.MutableListener2
Notifies that a status has changed.
ChangingSource<T> - Interface in it.tidalwave.ui.core
 
comparing() - Static method in interface it.tidalwave.ui.core.role.Displayable
Returns a Comparator for comparing two instances of Displayable.
config() - Method in interface it.tidalwave.ui.core.PanelGroupControl
Configuration() - Constructor for class it.tidalwave.ui.core.PanelGroupControl.Configuration
 
confirm() - Method in class it.tidalwave.ui.core.UserNotificationWithFeedback
Notifies a confirmation to the user notification.
copyIfEmptyOrConform(ChangingSource<String>) - Static method in class it.tidalwave.ui.core.function.CopyIfEmptyOrConform
 
CopyIfEmptyOrConform - Class in it.tidalwave.ui.core.function
 
CopyIfEmptyOrConform(ChangingSource<String>) - Constructor for class it.tidalwave.ui.core.function.CopyIfEmptyOrConform
 
createApplicationContext() - Method in class it.tidalwave.ui.javafx.JavaFXSpringAnnotationApplication
 
createApplicationContext() - Method in class it.tidalwave.ui.javafx.JavaFXSpringApplication
Creates the application context.
createApplicationContext() - Method in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication
Returns a created application context..
createButton(B, UserAction) - Method in class it.tidalwave.ui.core.spi.ToolBarControlSupport
Creates a button bound to the given UserAction.
createMenu(String) - Method in class it.tidalwave.ui.core.spi.MenuBarControlSupport
Returns a new menu with the given label.
createParent() - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
 
createParent() - Method in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication
 
createPresentationModel() - Method in interface it.tidalwave.ui.core.role.Presentable
createPresentationModel(Object) - Method in interface it.tidalwave.ui.core.role.Presentable
Creates a PresentationModel with a single role.
createPresentationModel(Object) - Method in interface it.tidalwave.ui.core.role.PresentationModelFactory
Creates a new instance of PresentationModel.
createPresentationModel(Object, Collection<Object>) - Method in interface it.tidalwave.ui.core.role.PresentationModelFactory
Creates a new instance of PresentationModel with some roles or role factories.
createPresentationModel(Object, Collection<Object>) - Method in class it.tidalwave.ui.core.role.spi.DefaultPresentationModelFactory
Creates a new instance of PresentationModel with some roles or role factories.
createPresentationModel(Collection<Object>) - Method in interface it.tidalwave.ui.core.role.Presentable
Creates a PresentationModel with some roles.
createPresentationModel(Collection<Object>) - Method in class it.tidalwave.ui.core.role.spi.SimpleCompositePresentable
Creates a PresentationModel with some roles.
createScene(Parent) - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
 
createScene(Parent) - Method in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication
 
CustomGraphicProvider - Interface in it.tidalwave.ui.javafx.role
A Role for data that provides their own Node for rendering.

D

Dao - Interface in it.tidalwave.ui.example.model
A simple DAO for the examples.
DEFAULT - Static variable in interface it.tidalwave.ui.core.role.Displayable
A default Displayable with an empty display name.
DEFAULT - Static variable in interface it.tidalwave.ui.core.role.IconProvider
A default IconProvider with an empty icon.
DefaultPresentationModelFactory - Class in it.tidalwave.ui.core.role.spi
An implementation of PresentationModelFactory that creates instances of DefaultPresentationModel.
DefaultPresentationModelFactory() - Constructor for class it.tidalwave.ui.core.role.spi.DefaultPresentationModelFactory
 
DefaultUserActionProvider - Class in it.tidalwave.ui.core.role.spi
A default implementation of UserActionProvider which returns no actions.
DefaultUserActionProvider() - Constructor for class it.tidalwave.ui.core.role.spi.DefaultUserActionProvider
 
DISABLE_ACCORDION_ANIMATION - Enum constant in enum class it.tidalwave.ui.core.PanelGroupControl.Options
Disable animation when expanding/collapsing the Accordion.
dismiss() - Method in class it.tidalwave.ui.javafx.Splash
 
display(Consumer<String>) - Method in interface it.tidalwave.ui.core.role.Displayable
Sends the display name in the current Locale to a given customer.
Displayable - Interface in it.tidalwave.ui.core.role
The role of an object which can provide its own display name.
dispose() - Method in interface it.tidalwave.ui.core.role.PresentationModel
Disposes this object.

E

EDIT - Enum constant in enum class it.tidalwave.ui.core.MenuBarControl.MenuIndex
 
empty() - Static method in interface it.tidalwave.ui.core.role.PresentationModel
Returns an empty instance (no roles, with the exception of a dummy Displayable).
enabled() - Method in interface it.tidalwave.ui.core.role.UserAction
Returns the property describing the enabled status of this action.
EnableMessageBus - Annotation Interface in it.tidalwave.ui.core.annotation
If a Main class is annotated with EnableMessageBus, the following things happen: a messagebus implementing MessageBus 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

feedback - Variable in class it.tidalwave.ui.core.UserNotificationWithFeedback
 
feedback() - Static method in class it.tidalwave.ui.core.UserNotificationWithFeedback
Returns a new Feedback that does nothing.
Feedback() - Constructor for class it.tidalwave.ui.core.UserNotificationWithFeedback.Feedback
 
FILE - Enum constant in enum class it.tidalwave.ui.core.MenuBarControl.MenuIndex
 
FileEntity - Class in it.tidalwave.ui.example.model
A class that models a file with its attributes and children.
findPosition(String) - Static method in enum class it.tidalwave.ui.core.MenuBarControl.MenuIndex
Returns the position of the menu with the given label.
finisher() - Method in class it.tidalwave.ui.core.role.spi.PresentationModelCollectors
fireIconChange(Icon, Icon) - Method in class it.tidalwave.ui.core.role.spi.MutableIconProviderSupport
Fires the event notifying that MutableIconProvider.PROP_ICON has been changed.
fireValueChanged(boolean, boolean) - Method in class it.tidalwave.ui.core.function.BoundFunctionSupport
 
fireValueChanged(R, R) - Method in class it.tidalwave.ui.core.function.BoundFunctionSupport
 
fromBundle(Class<?>, String) - Static method in interface it.tidalwave.ui.core.role.Displayable
Creates a Displayable from a resource bundle.
function() - Method in class it.tidalwave.ui.core.function.AndFunction
 
function() - Method in class it.tidalwave.ui.core.function.BooleanBoundFunctionSupport
 
function() - Method in class it.tidalwave.ui.core.function.OrFunction
 
function(String) - Method in class it.tidalwave.ui.core.function.NonEmptyFunction
 
function(T) - Method in class it.tidalwave.ui.core.function.UnaryBoundFunctionSupport
 
function(T) - Method in class it.tidalwave.ui.core.function.WeakCopyFunctionSupport
 

G

get() - Method in class it.tidalwave.ui.core.BoundProperty
Returns the value of this object.
get() - Method in interface it.tidalwave.ui.core.ChangingSource
Returns the value of this object.
get() - Method in class it.tidalwave.ui.core.function.BooleanBoundFunctionSupport
 
get() - Method in class it.tidalwave.ui.core.function.UnaryBoundFunctionSupport
 
getActions() - Method in class it.tidalwave.ui.core.role.spi.DefaultUserActionProvider
Returns a collection of UserActions.
getActions() - Method in interface it.tidalwave.ui.core.role.UserActionProvider
Returns a collection of UserActions.
getByName(String) - Method in class it.tidalwave.ui.core.role.PresentationModelAggregate
getComponent() - Method in interface it.tidalwave.ui.core.PanelGroupProvider
Returns the concrete UI component associated to this provider.
getComponent() - Method in class it.tidalwave.ui.core.spi.PanelGroupProviderSupport
Returns the concrete UI component associated to this provider.
getCreationDateTime() - Method in class it.tidalwave.ui.example.model.FileEntity
Returns the creation date-time.
getDciEntities() - Method in interface it.tidalwave.ui.example.model.Dao
Returns a collection of entities.
getDefaultAction() - Method in class it.tidalwave.ui.core.role.spi.DefaultUserActionProvider
Returns the default action, if available.
getDefaultAction() - Method in interface it.tidalwave.ui.core.role.UserActionProvider
getDelegate() - Method in interface it.tidalwave.ui.javafx.NodeAndDelegate
 
getDisplayName() - Method in interface it.tidalwave.ui.core.role.Displayable
Returns the display name in the current Locale.
getDisplayName() - Method in class it.tidalwave.ui.example.model.FileEntity
Returns the display name.
getDisplayName(Locale) - Method in interface it.tidalwave.ui.core.role.Displayable
Returns the display name in the given Locale.
getDisplayNames() - Method in interface it.tidalwave.ui.core.role.Displayable
Returns all the display names in Map where they are indexed by Locale.
getExecutor() - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
 
getFiles() - Method in interface it.tidalwave.ui.example.model.Dao
Returns a collection of file entities.
getGraphic() - Method in interface it.tidalwave.ui.javafx.role.CustomGraphicProvider
 
getGroup() - Method in interface it.tidalwave.ui.core.PanelGroupProvider
Returns the placement of this piece of the User Interface.
getIcon(int) - Method in interface it.tidalwave.ui.core.role.IconProvider
Returns the icon for this object.
getLabel() - Method in interface it.tidalwave.ui.core.PanelGroupProvider
Returns the label associated to this User Interface piece.
getLastAccessDateTime() - Method in class it.tidalwave.ui.example.model.FileEntity
Returns the last access date-time.
getLastModifiedDateTime() - Method in class it.tidalwave.ui.example.model.FileEntity
Returns the last modified date-time.
getLocales() - Method in interface it.tidalwave.ui.core.role.Displayable
Returns the supported Locales.
getNames() - Method in class it.tidalwave.ui.core.role.PresentationModelAggregate
getNode() - Method in interface it.tidalwave.ui.javafx.NodeAndDelegate
 
getOptionalDefaultAction() - Method in interface it.tidalwave.ui.core.role.UserActionProvider
Returns the default action, if available.
getPresentation() - Method in interface it.tidalwave.ui.core.PanelGroupProvider
Returns the presentation associated to this provider.
getPropertyChangeListeners() - Method in interface it.tidalwave.ui.core.ChangingSource
 
getPropertyChangeListeners() - Method in interface it.tidalwave.ui.core.Mutable
Returns all the bound PropertyChangeListeners.
getPropertyChangeListeners(String) - Method in interface it.tidalwave.ui.core.Mutable
Returns the bound PropertyChangeListeners for the given property.
getSimpleEntities() - Method in interface it.tidalwave.ui.example.model.Dao
Returns a collection of simple entities.
getSize() - Method in class it.tidalwave.ui.example.model.FileEntity
Returns the size.
getStyles() - Method in interface it.tidalwave.ui.core.role.Styleable
 

H

hasListeners(String) - Method in interface it.tidalwave.ui.core.Mutable
Checks whether the given property has been bound to listeners.
HELP - Enum constant in enum class it.tidalwave.ui.core.MenuBarControl.MenuIndex
 
HtmlDisplayable - Interface in it.tidalwave.ui.core.role
The role of an object that can be rendered into a String as HTML markup.

I

IconProvider - Interface in it.tidalwave.ui.core.role
The role of an object that can provide an icon for rendering.
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.spi.AbstractJavaFXSpringApplication
 
InitParameters() - Constructor for class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication.InitParameters
 
INVISIBLE - Static variable in interface it.tidalwave.ui.core.role.Visibility
A role that is always invisible.
isVerboseToString() - Static method in interface it.tidalwave.ui.core.role.PresentationModel
Returns the verbose mode for Object.toString() implementations of PresentationModel.
isVisible() - Method in interface it.tidalwave.ui.core.role.Visibility
Returns the current visibility status.
it.tidalwave.ui.core - module it.tidalwave.ui.core
 
it.tidalwave.ui.core - package it.tidalwave.ui.core
 
it.tidalwave.ui.core.annotation - package it.tidalwave.ui.core.annotation
 
it.tidalwave.ui.core.function - package it.tidalwave.ui.core.function
 
it.tidalwave.ui.core.message - package it.tidalwave.ui.core.message
 
it.tidalwave.ui.core.role - package it.tidalwave.ui.core.role
 
it.tidalwave.ui.core.role.spi - package it.tidalwave.ui.core.role.spi
 
it.tidalwave.ui.core.spi - package it.tidalwave.ui.core.spi
 
it.tidalwave.ui.example.model - module it.tidalwave.ui.example.model
 
it.tidalwave.ui.example.model - package it.tidalwave.ui.example.model
 
it.tidalwave.ui.example.presentation - module it.tidalwave.ui.example.presentation
 
it.tidalwave.ui.example.presentation - package it.tidalwave.ui.example.presentation
 
it.tidalwave.ui.javafx - module it.tidalwave.ui.javafx
 
it.tidalwave.ui.javafx - package it.tidalwave.ui.javafx
 
it.tidalwave.ui.javafx.role - package it.tidalwave.ui.javafx.role
 
it.tidalwave.ui.javafx.spi - package it.tidalwave.ui.javafx.spi
 

J

JavaFXApplicationWithSplash - Class in it.tidalwave.ui.javafx
 
JavaFXApplicationWithSplash() - Constructor for class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
 
JavaFXBinder - Interface in it.tidalwave.ui.javafx
 
JavaFXMenuBarControl - Interface in it.tidalwave.ui.javafx
The JavaFX specialisation for MenuBarControl.
JavaFXPanelGroupControl - Interface in it.tidalwave.ui.javafx
 
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
 
JavaFXToolBarControl - Interface in it.tidalwave.ui.javafx
The JavaFX specialisation for ToolBarControl.

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_LOG_DELEGATE_INVOCATIONS - Static variable in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
Whether invocations to presentation delegate methods should be logged at debug level.
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.spi.AbstractJavaFXSpringApplication
Launches the application.
LEFT - Enum constant in enum class it.tidalwave.ui.core.PanelGroupControl.DefaultGroups
 
load(Class<T>, String) - Static method in interface it.tidalwave.ui.javafx.NodeAndDelegate
 
lock(UserNotification) - Method in interface it.tidalwave.ui.core.LockableView
Shows a "Please wait..." notification and locks the UI.
LockableView - Interface in it.tidalwave.ui.core
A partial contract for a View that can be locked with a "Please wait..." notification.

M

MainPanelPresentation - Interface in it.tidalwave.ui.example.presentation
This interface describes all the interactions with the presentation object.
MainPanelPresentation.Bindings - Class in it.tidalwave.ui.example.presentation
If the presentation contains form fields, it's a good practice to group them together within a single class which exposes BoundProperty instances.
MainPanelPresentationControl - Interface in it.tidalwave.ui.example.presentation
 
MenuBarControl<B,MB> - Interface in it.tidalwave.ui.core
A model for the application menubar.
MenuBarControl.MenuIndex - Enum Class in it.tidalwave.ui.core
A class describing the standard sequence of typical main menu bar elements.
MenuBarControl.MenuPlacement - Class in it.tidalwave.ui.core
A role that describes the placement of a menu item.
MenuBarControlSupport<B,MB,M> - Class in it.tidalwave.ui.core.spi
A support implementation for MenuBarControl.
MenuBarControlSupport() - Constructor for class it.tidalwave.ui.core.spi.MenuBarControlSupport
Default constructor.
MenuPlacement() - Constructor for class it.tidalwave.ui.core.MenuBarControl.MenuPlacement
 
Mutable - Interface in it.tidalwave.ui.core
An interface that describes the capability of mutate status and of supporting listeners.
MutableDisplayable - Interface in it.tidalwave.ui.core.role
A specialized Displayable which is mutable (that is, its display name can be changed) and fires PropertyChangeEvents.
MutableIconProvider - Interface in it.tidalwave.ui.core.role
A specialized IconProvider which is mutable and fires PropertyChangeEvents.
MutableIconProviderSupport - Class in it.tidalwave.ui.core.role.spi
A convenient support for implementing a MutableIconProvider.
MutableIconProviderSupport() - Constructor for class it.tidalwave.ui.core.role.spi.MutableIconProviderSupport
 
MutableListener<T> - Interface in it.tidalwave.ui.core
A listener of a mutable property.
MutableListener1<T> - Interface in it.tidalwave.ui.core
A listener of a mutable property.
MutableListener2<T> - Interface in it.tidalwave.ui.core
A listener of a mutable property.

N

newInstance() - Static method in class it.tidalwave.ui.core.role.PresentationModelAggregate
Creates a new, empty instance.
NodeAndDelegate<T> - Interface in it.tidalwave.ui.javafx
This facility class create a thread-safe proxy for the JavaFX delegate (controller).
nonEmpty(ChangingSource<String>) - Static method in class it.tidalwave.ui.core.function.NonEmptyFunction
 
NonEmptyFunction - Class in it.tidalwave.ui.core.function
 
NonEmptyFunction(ChangingSource<String>) - Constructor for class it.tidalwave.ui.core.function.NonEmptyFunction
 
notification() - Static method in class it.tidalwave.ui.core.UserNotification
Returns a notification with empty caption and text.
notificationWithFeedback() - Static method in class it.tidalwave.ui.core.UserNotificationWithFeedback
Returns a notification with empty caption and text.
notify(UserNotificationWithFeedback) - Method in interface it.tidalwave.ui.example.presentation.MainPanelPresentation
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.ui.example.presentation.MainPanelPresentation
Displays a notification in the presentation.

O

of(UserAction...) - Static method in interface it.tidalwave.ui.core.role.UserActionProvider
Factory method which creates an instance out of an array of UserActions.
of(Callback) - Static method in interface it.tidalwave.ui.core.role.UserAction
Creates a new instance out of a callback.
of(Callback, Object) - Static method in interface it.tidalwave.ui.core.role.UserAction
Creates a new instance out of a callback and a role (typically a Displayable).
of(Callback, Collection<Object>) - Static method in interface it.tidalwave.ui.core.role.UserAction
Creates a new instance out of a callback and a collection of roles.
of(Class<T>) - Static method in interface it.tidalwave.ui.javafx.NodeAndDelegate
Creates a NodeAndDelegate for the given presentation class.
of(Class<T>, String) - Static method in interface it.tidalwave.ui.javafx.NodeAndDelegate
Creates a NodeAndDelegate for the given presentation class.
of(Object) - Static method in interface it.tidalwave.ui.core.role.Presentable
Creates a default Presentable for the given object.
of(Object) - Static method in interface it.tidalwave.ui.core.role.PresentationModel
Returns a new instance given an owner and no roles.
of(Object, Object) - Static method in interface it.tidalwave.ui.core.role.PresentationModel
Returns a new instance given an owner and a single role.
of(Object, Collection<Object>) - Static method in interface it.tidalwave.ui.core.role.PresentationModel
Returns a new instance given an owner and multiple roles.
of(String) - Static method in interface it.tidalwave.ui.core.role.Displayable
Creates an instance with a given display name.
of(String) - Static method in interface it.tidalwave.ui.core.role.MutableDisplayable
Creates an instance with an initial given display name in Locale.ENGLISH.
of(String...) - Static method in interface it.tidalwave.ui.core.role.Styleable
Creates a new instance from a collection of strings
of(String, String) - Static method in interface it.tidalwave.ui.core.role.Displayable
Creates an instance with a given display name iand an explicit label for toString().
of(String, String) - Static method in interface it.tidalwave.ui.core.role.MutableDisplayable
Creates an instance with an initial given display name in Locale.ENGLISH and an explicit identifier for toString().
of(Path) - Static method in class it.tidalwave.ui.example.model.FileEntity
Returns a new instance.
of(Collection<String>) - Static method in interface it.tidalwave.ui.core.role.Styleable
Creates a new instance from a collection of strings
of(Function<T, String>, T) - Static method in interface it.tidalwave.ui.core.role.Displayable
Creates an instance from a Function<T, String> and a generic object that the function is applied to.
of(Supplier<String>) - Static method in interface it.tidalwave.ui.core.role.Displayable
Creates an instance from a Supplier<String>.
of(T) - Static method in class it.tidalwave.ui.core.BoundProperty
Creates a new BoundProperty with the given initial value.
ofMaybePresentable(As) - Static method in interface it.tidalwave.ui.core.role.PresentationModel
Returns a new instance from an owner which might have the Presentable role.
ofMaybePresentable(As, Collection<Object>) - Static method in interface it.tidalwave.ui.core.role.PresentationModel
Returns a new instance from an owner which might have the Presentable role.
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.spi.AbstractJavaFXSpringApplication
Invoked when the main Stage is being closed.
onShowRequest(PanelShowRequest) - Method in class it.tidalwave.ui.core.spi.PanelGroupControlSupport
 
onSourceChange(String, String) - Method in class it.tidalwave.ui.core.function.NonEmptyFunction
 
onSourceChange(T, T) - Method in class it.tidalwave.ui.core.function.UnaryBoundFunctionSupport
 
onSourceChange(T, T) - Method in class it.tidalwave.ui.core.function.WeakCopyFunctionSupport
 
onStageCreated(Stage, NodeAndDelegate<?>) - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
 
onStageCreated(Stage, NodeAndDelegate<?>) - Method in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication
onStageCreated(ApplicationContext) - Method in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication
Invoked when the Stage is created and the ApplicationContext has been initialized.
openDirectoryChooserFor(UserNotificationWithFeedback, BoundProperty<Path>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Opens the FileChooser for selecting a folder.
openFileChooserFor(UserNotificationWithFeedback, BoundProperty<Path>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Opens the FileChooser for selecting a file.
or(ChangingSource<Boolean>...) - Static method in class it.tidalwave.ui.core.function.OrFunction
 
OrFunction - Class in it.tidalwave.ui.core.function
 
OrFunction(ChangingSource<Boolean>...) - Constructor for class it.tidalwave.ui.core.function.OrFunction
 

P

P_VERBOSE_TOSTRING - Static variable in interface it.tidalwave.ui.core.role.PresentationModel
 
PanelGroupControl<T> - Interface in it.tidalwave.ui.core
This service looks up PanelGroupProviders that describe portions of the User Interface and places them in the desired region of the main window.
PanelGroupControl.Configuration<T> - Class in it.tidalwave.ui.core
A bag of configuration settings for PanelGroupProvider.
PanelGroupControl.DefaultGroups - Enum Class in it.tidalwave.ui.core
Standard groups.
PanelGroupControl.Group - Interface in it.tidalwave.ui.core
The group in the main window.
PanelGroupControl.Options - Enum Class in it.tidalwave.ui.core
PanelGroupControlSupport<T,S> - Class in it.tidalwave.ui.core.spi
A support implementation of PanelGroupControl.
PanelGroupControlSupport(Function<As, Collection<PanelGroupProvider<S>>>, BeanFactory, String) - Constructor for class it.tidalwave.ui.core.spi.PanelGroupControlSupport
Constructor for tets.
PanelGroupControlSupport(BeanFactory, String) - Constructor for class it.tidalwave.ui.core.spi.PanelGroupControlSupport
This class doesn't rely on the @SimpleSubscriber/@ListensTo annotations to avoid having a dependency on the MessageBus runtime, so it dynamically queries a BeanFactory.
PanelGroupProvider<T> - Interface in it.tidalwave.ui.core
A service that provides a piece of he User Interface together with the definition of the group in the main window where it should be made visible (left, right, center or bottom).
PanelGroupProviderSupport<T> - Class in it.tidalwave.ui.core.spi
A support class for PanelGroupProvider.
PanelGroupProviderSupport(PanelGroupControl.Group, String, Object, Supplier<T>) - Constructor for class it.tidalwave.ui.core.spi.PanelGroupProviderSupport
Creates a new instance with the given parameter.
PanelHiddenNotification - Class in it.tidalwave.ui.core.message
A message notifying that a panel has been hidden.
PanelHiddenNotification(Object, PanelGroupControl.Group) - Constructor for class it.tidalwave.ui.core.message.PanelHiddenNotification
 
PanelShownNotification - Class in it.tidalwave.ui.core.message
A message notifying that a panel has been shown.
PanelShownNotification(Object, PanelGroupControl.Group) - Constructor for class it.tidalwave.ui.core.message.PanelShownNotification
 
PanelShowRequest - Class in it.tidalwave.ui.core.message
A message requesting to show the given presentation.
PanelShowRequest() - Constructor for class it.tidalwave.ui.core.message.PanelShowRequest
 
PARAM_OWNER - Static variable in interface it.tidalwave.ui.core.role.PresentationModel
 
PARAM_ROLE - Static variable in interface it.tidalwave.ui.core.role.PresentationModel
 
params() - Static method in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication
Returns an empty set of parameters.
pickDirectory(BoundProperty<Path>, UserNotificationWithFeedback) - Method in interface it.tidalwave.ui.example.presentation.MainPanelPresentation
Asks the user to pick a directory.
pickFile(BoundProperty<Path>, UserNotificationWithFeedback) - Method in interface it.tidalwave.ui.example.presentation.MainPanelPresentation
Asks the user to pick a file.
PlainTextDisplayable - Interface in it.tidalwave.ui.core.role
The role of an object that can be rendered into a String as plain text.
populate() - Method in interface it.tidalwave.ui.example.presentation.MainPanelPresentationControl
Populates the presentation.
populate(B, MB) - Method in interface it.tidalwave.ui.core.MenuBarControl
Populates the menu bar with menus.
populate(B, MB) - Method in class it.tidalwave.ui.core.spi.MenuBarControlSupport
Populates the menu bar with menus.
populate(B, T) - Method in class it.tidalwave.ui.core.spi.ToolBarControlSupport
Populates the menu bar with menus.
populate(B, T) - Method in interface it.tidalwave.ui.core.ToolBarControl
Populates the toolbar with buttons.
populate(PresentationModel, PresentationModel, PresentationModel) - Method in interface it.tidalwave.ui.example.presentation.MainPanelPresentation
A presentation also exposes some populateXYZ() methods which are used to fill various parts of the UI with model.
PowerOffEvent - Class in it.tidalwave.ui.core.message
A message that notifies that the system is going to be powered off.
PowerOffEvent() - Constructor for class it.tidalwave.ui.core.message.PowerOffEvent
 
PowerOnEvent - Class in it.tidalwave.ui.core.message
A message that notifies that the system has been just powered on.
PowerOnEvent() - Constructor for class it.tidalwave.ui.core.message.PowerOnEvent
Creates a new instance.
PowerOnEvent(Map<Key<?>, Object>) - Constructor for class it.tidalwave.ui.core.message.PowerOnEvent
Creates a new instance with a map of properties.
Presentable - Interface in it.tidalwave.ui.core.role
The role of an object that can be presented on a UI, thus is capable of creating a PresentationModel.
PresentationAssembler - Annotation Interface in it.tidalwave.ui.core.annotation
This annotation marks presentation delegate classes to designate them as "application assemblers", that is portions of code that takes previously build pieces of the user interface and assemble them together in a window.
PresentationModel - Interface in it.tidalwave.ui.core.role
TODO: As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.
PresentationModelAggregate - Class in it.tidalwave.ui.core.role
A specialisation of Aggregate<PresentationModel> which offers a convenience method for aggregating its contained objects.
PresentationModelAggregate() - Constructor for class it.tidalwave.ui.core.role.PresentationModelAggregate
 
PresentationModelCollectors - Class in it.tidalwave.ui.core.role.spi
A Collector which collects a Stream of PresentationModels into a single PresentationModel with a Composite&lt;PresentationModel&gt; role containing them.
PresentationModelFactory - Interface in it.tidalwave.ui.core.role
A factory that creates a default PresentationModel.
PROP_DISPLAY_NAME - Static variable in interface it.tidalwave.ui.core.role.MutableDisplayable
The property name for displayName
PROP_DISPLAY_NAMES - Static variable in interface it.tidalwave.ui.core.role.MutableDisplayable
The property name for displayNames
PROP_ICON - Static variable in interface it.tidalwave.ui.core.role.MutableIconProvider
The property name for icon.
PROP_VALUE - Static variable in class it.tidalwave.ui.core.BoundProperty
 
PROPERTY_CHILDREN - Static variable in interface it.tidalwave.ui.core.role.PresentationModel
 
publish(Object) - Method in class it.tidalwave.ui.core.spi.PanelGroupControlSupport
 

R

removeListener(MutableListener<T>) - Method in interface it.tidalwave.ui.core.Mutable
Unregisters a MutableListener.
removePropertyChangeListener(PropertyChangeListener) - Method in interface it.tidalwave.ui.core.Mutable
Unregisters a PropertyChangeListener.
removePropertyChangeListener(String, PropertyChangeListener) - Method in interface it.tidalwave.ui.core.Mutable
Removes a PropertyChangeListener for the given property.
render(Object...) - Method in interface it.tidalwave.ui.core.role.Displayable
Renders the attached object into a String.
renderTo(Consumer<? super String>, Object...) - Method in interface it.tidalwave.ui.core.role.Displayable
Renders the attached object providing the string tu a Consumer.
RIGHT - Enum constant in enum class it.tidalwave.ui.core.PanelGroupControl.DefaultGroups
 

S

select() - Method in interface it.tidalwave.ui.core.role.Selectable
Performs the selection.
SELECT - Enum constant in enum class it.tidalwave.ui.core.MenuBarControl.MenuIndex
 
Selectable - Interface in it.tidalwave.ui.core.role
A role providing the capability of being selected.
set(T) - Method in class it.tidalwave.ui.core.BoundProperty
Sets a new value to this object.
set(T) - Method in class it.tidalwave.ui.core.function.WeakCopyFunctionSupport
 
set(T) - Method in interface it.tidalwave.ui.core.role.Changeable
Sets a new value to this object.
setDisplayName(String) - Method in interface it.tidalwave.ui.core.role.MutableDisplayable
Sets the display name in Locale.ENGLISH.
setDisplayName(String, Locale) - Method in interface it.tidalwave.ui.core.role.MutableDisplayable
Sets the display name in the given Locale.
setDisplayNames(Map<Locale, String>) - Method in interface it.tidalwave.ui.core.role.MutableDisplayable
Sets a bag of display names for a number of Locales.
setIcon(Icon) - Method in interface it.tidalwave.ui.core.role.MutableIconProvider
Sets the icon.
setIcon(Icon) - Method in class it.tidalwave.ui.core.role.spi.MutableIconProviderSupport
Sets the icon.
setMainWindow(Window) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
Sets the main window.
setup(PanelGroupControl.Configuration<T>) - Method in interface it.tidalwave.ui.core.PanelGroupControl
Sets up panel groups according to the given PanelGroupControl.Configuration.
setup(PanelGroupControl.Configuration<T>) - Method in class it.tidalwave.ui.core.spi.PanelGroupControlSupport
Sets up panel groups according to the given PanelGroupControl.Configuration.
setVerboseToString(boolean) - Static method in interface it.tidalwave.ui.core.role.PresentationModel
Sets the verbose mode for Object.toString() implementations of PresentationModel.
shouldChange(String, String) - Method in class it.tidalwave.ui.core.function.CopyIfEmptyOrConform
 
shouldChange(T, T) - Method in class it.tidalwave.ui.core.function.WeakCopyFunctionSupport
 
show(Object) - Method in interface it.tidalwave.ui.core.PanelGroupControl
Sets the shown object in a group.
show(Stage) - Method in class it.tidalwave.ui.javafx.Splash
 
showInModalDialog(UserNotification) - Method in interface it.tidalwave.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.ui.javafx.JavaFXBinder
 
showInModalDialog(UserNotificationWithFeedback, Optional<Node>) - Method in interface it.tidalwave.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.ui.javafx.JavaFXBinder
Deprecated.
showInModalDialog(Node, UserNotificationWithFeedback, BoundProperty<Boolean>) - Method in interface it.tidalwave.ui.javafx.JavaFXBinder
 
SimpleCompositePresentable - Class in it.tidalwave.ui.core.role.spi
An implementation of Presentable for datum instances having the SimpleComposite role.
SimpleCompositePresentable(As) - Constructor for class it.tidalwave.ui.core.role.spi.SimpleCompositePresentable
 
SimpleCompositePresentable(As, PresentationModelFactory) - Constructor for class it.tidalwave.ui.core.role.spi.SimpleCompositePresentable
 
SimpleDciEntity - Class in it.tidalwave.ui.example.model
A simple datum class with a DCI role: Displayable, which contains the entity display name,
SimpleDciEntity(String, int, int) - Constructor for class it.tidalwave.ui.example.model.SimpleDciEntity
 
SimpleEntity - Class in it.tidalwave.ui.example.model
A simple datum class without DCI roles.
SimpleEntity() - Constructor for class it.tidalwave.ui.example.model.SimpleEntity
 
source - Variable in class it.tidalwave.ui.core.function.UnaryBoundFunctionSupport
 
sources - Variable in class it.tidalwave.ui.core.function.BooleanBoundFunctionSupport
 
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
 
start(Stage) - Method in class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
STYLE_METRO_DARK - Static variable in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication
Configures the JMetro style, dark mode.
STYLE_METRO_LIGHT - Static variable in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication
Configures the JMetro style, light mode.
Styleable - Interface in it.tidalwave.ui.core.role
A role which declares a set of styles for rendering.

T

targetValue - Variable in class it.tidalwave.ui.core.function.WeakCopyFunctionSupport
 
text - Variable in class it.tidalwave.ui.core.UserNotification
 
textProperty - Variable in class it.tidalwave.ui.example.presentation.MainPanelPresentation.Bindings
 
toCompositePresentationModel() - Static method in class it.tidalwave.ui.core.role.spi.PresentationModelCollectors
 
toCompositePresentationModel(Iterable<? extends T>, Function<? super T, Object>) - Static method in class it.tidalwave.ui.core.role.spi.PresentationModelCollectors
A facility method that creates a composite PresentationModel out of an iterable (which means an array, a collection or a stream) of objects implementing As.
toCompositePresentationModel(Iterable<T>) - Static method in class it.tidalwave.ui.core.role.spi.PresentationModelCollectors
toCompositePresentationModel(Collection<?>) - Static method in class it.tidalwave.ui.core.role.spi.PresentationModelCollectors
A Collector which collects a Stream of PresentationModels into a single PresentationModel with a Composite role containing them.
ToolBarControl<B,T> - Interface in it.tidalwave.ui.core
A model for the application toolbar.
ToolBarControlSupport<B,T,BT> - Class in it.tidalwave.ui.core.spi
A support implementation for ToolBarControl.
ToolBarControlSupport() - Constructor for class it.tidalwave.ui.core.spi.ToolBarControlSupport
Default constructor.
toString() - Method in class it.tidalwave.ui.example.model.SimpleEntity
 

U

UnaryBoundFunctionSupport<T,R> - Class in it.tidalwave.ui.core.function
 
UnaryBoundFunctionSupport(ChangingSource<T>) - Constructor for class it.tidalwave.ui.core.function.UnaryBoundFunctionSupport
 
unbindAll() - Method in class it.tidalwave.ui.core.BoundProperty
Removes all the bindings of this object.
unbindAll() - Method in interface it.tidalwave.ui.core.ChangingSource
Removes all the bindings of this object.
unbindAll() - Method in class it.tidalwave.ui.core.function.BoundFunctionSupport
Removes all the bindings of this object.
unlock() - Method in interface it.tidalwave.ui.core.LockableView
Dismisses the waiting notification and unlocks the UI.
USE_ACCORDION - Enum constant in enum class it.tidalwave.ui.core.PanelGroupControl.Options
Use an Accordion wrapper.
UserAction - Interface in it.tidalwave.ui.core.role
 
UserActionProvider - Interface in it.tidalwave.ui.core.role
A role that provides UserActions.
userActionsSupplier - Variable in class it.tidalwave.ui.core.spi.MenuBarControlSupport
The default supplier of UserActions, can be injected for testing.
userActionsSupplier - Variable in class it.tidalwave.ui.core.spi.ToolBarControlSupport
The default supplier of UserActions, can be injected for testing.
UserNotification - Class in it.tidalwave.ui.core
This class models a notification that will be presented to a user, without a feedback.
UserNotification() - Constructor for class it.tidalwave.ui.core.UserNotification
 
UserNotificationWithFeedback - Class in it.tidalwave.ui.core
This class models a notification that will be presented to a user, and a feedback is expected (confirmation or cancellation).
UserNotificationWithFeedback(String, String, UserNotificationWithFeedback.Feedback) - Constructor for class it.tidalwave.ui.core.UserNotificationWithFeedback
 
UserNotificationWithFeedback.Feedback - Class in it.tidalwave.ui.core
This class provides a few callback methods to notify a choice from the user.

V

validate() - Method in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication.InitParameters
 
value - Variable in class it.tidalwave.ui.core.function.UnaryBoundFunctionSupport
 
valueOf(String) - Static method in enum class it.tidalwave.ui.core.MenuBarControl.MenuIndex
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class it.tidalwave.ui.core.PanelGroupControl.DefaultGroups
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class it.tidalwave.ui.core.PanelGroupControl.Options
Returns the enum constant of this class with the specified name.
values() - Static method in enum class it.tidalwave.ui.core.MenuBarControl.MenuIndex
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class it.tidalwave.ui.core.PanelGroupControl.DefaultGroups
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class it.tidalwave.ui.core.PanelGroupControl.Options
Returns an array containing the constants of this enum class, in the order they are declared.
VIEW - Enum constant in enum class it.tidalwave.ui.core.MenuBarControl.MenuIndex
 
Visibility - Interface in it.tidalwave.ui.core.role
The role of an object that can be visible or not.
VISIBLE - Static variable in interface it.tidalwave.ui.core.role.Visibility
A role that is always visible.

W

WeakCopyFunctionSupport<T> - Class in it.tidalwave.ui.core.function
Changes the destination only at a certain condition in function of the target.
WeakCopyFunctionSupport(ChangingSource<T>) - Constructor for class it.tidalwave.ui.core.function.WeakCopyFunctionSupport
 
withCaption(Class<?>, String, Object...) - Method in class it.tidalwave.ui.core.UserNotification
Returns a notification with a caption from a bundle.
withCaption(Class<?>, String, Object...) - Method in class it.tidalwave.ui.core.UserNotificationWithFeedback
Returns a notification with a caption from a bundle.
withCaption(String) - Method in class it.tidalwave.ui.core.UserNotification
Returns a notification with a caption.
withCaption(String) - Method in class it.tidalwave.ui.core.UserNotificationWithFeedback
Returns a notification with a caption.
withFeedback(UserNotificationWithFeedback.Feedback) - Method in class it.tidalwave.ui.core.UserNotificationWithFeedback
withGroup(PanelGroupControl.Group, T, PanelGroupControl.Options...) - Method in class it.tidalwave.ui.core.PanelGroupControl.Configuration
Specifies the configuration for a group.
withOptions(PanelGroupControl.Options...) - Method in class it.tidalwave.ui.core.PanelGroupControl.Configuration
Specifies global configuration PanelGroupControl.Options that are applied to all groups.
withPmOf(String, Collection<Object>) - Method in class it.tidalwave.ui.core.role.PresentationModelAggregate
Adds another PresentationModel with the given roles, associated to the given name.
withProperty(Key<T>, T) - Method in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication.InitParameters
 
withSceneFinalizer(Consumer<Scene>) - Method in class it.tidalwave.ui.javafx.spi.AbstractJavaFXSpringApplication.InitParameters
 
withText(Class<?>, String, Object...) - Method in class it.tidalwave.ui.core.UserNotification
Returns a notification with a text from a bundle.
withText(Class<?>, String, Object...) - Method in class it.tidalwave.ui.core.UserNotificationWithFeedback
Returns a notification with a text from a bundle.
withText(String) - Method in class it.tidalwave.ui.core.UserNotification
Returns a notification with a text.
withText(String) - Method in class it.tidalwave.ui.core.UserNotificationWithFeedback
Returns a notification with a text.

_

_CustomGraphicProvider_ - Static variable in interface it.tidalwave.ui.javafx.role.CustomGraphicProvider
Shortcut for As.
_Displayable_ - Static variable in interface it.tidalwave.ui.core.role.Displayable
Shortcut for As.
_HtmlDisplayable_ - Static variable in interface it.tidalwave.ui.core.role.HtmlDisplayable
Shortcut for As.
_IconProvider_ - Static variable in interface it.tidalwave.ui.core.role.IconProvider
Shortcut for As.
_MenuItemPlacement_ - Static variable in class it.tidalwave.ui.core.MenuBarControl.MenuPlacement
Shortcut for As.
_MutableDisplayable_ - Static variable in interface it.tidalwave.ui.core.role.MutableDisplayable
Shortcut for As.
_MutableIconProvider_ - Static variable in interface it.tidalwave.ui.core.role.MutableIconProvider
Shortcut for As.
_PlainTextDisplayable_ - Static variable in interface it.tidalwave.ui.core.role.PlainTextDisplayable
Shortcut for As.
_Presentable_ - Static variable in interface it.tidalwave.ui.core.role.Presentable
Shortcut for As.
_PresentationModel_ - Static variable in interface it.tidalwave.ui.core.role.PresentationModel
Shortcut for As.
_PresentationModelFactory_ - Static variable in interface it.tidalwave.ui.core.role.PresentationModelFactory
Shortcut for As.
_Selectable_ - Static variable in interface it.tidalwave.ui.core.role.Selectable
Shortcut for As.
_SimpleCompositeOfPresentationModel_ - Static variable in interface it.tidalwave.ui.core.role.PresentationModel
Shortcut for As.
_Styleable_ - Static variable in interface it.tidalwave.ui.core.role.Styleable
Shortcut for As.
_UserAction_ - Static variable in interface it.tidalwave.ui.core.role.UserAction
Shortcut for As.
_UserActionProvider_ - Static variable in interface it.tidalwave.ui.core.role.UserActionProvider
Shortcut for As.
_Visibility_ - Static variable in interface it.tidalwave.ui.core.role.Visibility
Shortcut for As.
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