Index

A B C D E F G H I L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values

A

actionPerformed() - Method in interface it.tidalwave.ui.core.role.UserAction
 
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
 
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(ChangingSource<T>) - Method in class it.tidalwave.ui.core.BoundProperty
Binds this property to a ChangingSource.
BooleanBoundFunctionSupport - Class in it.tidalwave.ui.core.function
 
BooleanBoundFunctionSupport(ChangingSource<Boolean>...) - Constructor for class it.tidalwave.ui.core.function.BooleanBoundFunctionSupport
 
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
 
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.
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.
createResponse() - Method in class it.tidalwave.ui.core.message.PanelShowRequest
 

D

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.
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
 
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.
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
getDisplayName() - Method in interface it.tidalwave.ui.core.role.Displayable
Returns the display name in the current Locale.
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.
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.
getLocales() - Method in interface it.tidalwave.ui.core.role.Displayable
Returns the supported Locales.
getNames() - Method in class it.tidalwave.ui.core.role.PresentationModelAggregate
getOptionalDefaultAction() - Method in interface it.tidalwave.ui.core.role.UserActionProvider
Returns the default action, if available.
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.
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.
INVISIBLE - Static variable in interface it.tidalwave.ui.core.role.Visibility
A role that is always invisible.
isVisible() - Method in interface it.tidalwave.ui.core.role.Visibility
Returns the current visibility status.
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
 

L

LEFT - Enum constant in enum class it.tidalwave.ui.core.PanelGroupControl.DefaultGroups
 
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

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.
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.

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(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(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.
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
 
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

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() - Constructor for class it.tidalwave.ui.core.spi.PanelGroupControlSupport
 
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, Supplier<T>) - Constructor for class it.tidalwave.ui.core.spi.PanelGroupProviderSupport
Creates a new instance with the given parameter.
PanelShownNotification - Class in it.tidalwave.ui.core.message
A message notifying that a panel has been shown.
PanelShownNotification() - 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
 
PlainTextDisplayable - Interface in it.tidalwave.ui.core.role
The role of an object that can be rendered into a String as plain text.
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.
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
 

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.
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.
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.
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
 
source - Variable in class it.tidalwave.ui.core.function.UnaryBoundFunctionSupport
 
sources - Variable in class it.tidalwave.ui.core.function.BooleanBoundFunctionSupport
 
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
 
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<Object>) - 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.

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

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.
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.
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.

_

_Displayable_ - Static variable in interface it.tidalwave.ui.core.role.Displayable
 
_HtmlDisplayable_ - Static variable in interface it.tidalwave.ui.core.role.HtmlDisplayable
 
_IconProvider_ - Static variable in interface it.tidalwave.ui.core.role.IconProvider
 
_MenuItemPlacement_ - Static variable in class it.tidalwave.ui.core.MenuBarControl.MenuPlacement
 
_MutableDisplayable_ - Static variable in interface it.tidalwave.ui.core.role.MutableDisplayable
 
_MutableIconProvider_ - Static variable in interface it.tidalwave.ui.core.role.MutableIconProvider
 
_PlainTextDisplayable_ - Static variable in interface it.tidalwave.ui.core.role.PlainTextDisplayable
 
_Presentable_ - Static variable in interface it.tidalwave.ui.core.role.Presentable
 
_PresentationModel_ - Static variable in interface it.tidalwave.ui.core.role.PresentationModel
 
_PresentationModelFactory_ - Static variable in interface it.tidalwave.ui.core.role.PresentationModelFactory
 
_Selectable_ - Static variable in interface it.tidalwave.ui.core.role.Selectable
 
_SimpleCompositeOfPresentationModel_ - Static variable in interface it.tidalwave.ui.core.role.PresentationModel
 
_Styleable_ - Static variable in interface it.tidalwave.ui.core.role.Styleable
 
_UserAction_ - Static variable in interface it.tidalwave.ui.core.role.UserAction
 
_UserActionProvider_ - Static variable in interface it.tidalwave.ui.core.role.UserActionProvider
 
_Visibility_ - Static variable in interface it.tidalwave.ui.core.role.Visibility
 
A B C D E F G H I L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values