Index
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
-
Registers a
PropertyChangeListener
. - 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 implementingAs
that contain theDisplayable
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 ofDisplayable
. - config() - Method in interface it.tidalwave.ui.core.PanelGroupControl
-
Returns an empty
PanelGroupControl.Configuration
. - 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
-
Creates a
PresentationModel
. - 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 ofDefaultPresentationModel
. - 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 withEnableMessageBus
, the following things happen: a messagebus implementingMessageBus
is instantiated and made available in the Spring application context (so it can be injected); aPowerOnEvent
is fired when the application is ready to be initialised; aPowerOffEvent
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
UserAction
s. - getActions() - Method in interface it.tidalwave.ui.core.role.UserActionProvider
-
Returns a collection of
UserAction
s. - 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
-
Deprecated.
- 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 byLocale
. - 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
Locale
s. - 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
PropertyChangeListener
s. - getPropertyChangeListeners(String) - Method in interface it.tidalwave.ui.core.Mutable
-
Returns the bound
PropertyChangeListener
s 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.
- isVerboseToString() - Static method in interface it.tidalwave.ui.core.role.PresentationModel
-
Returns the verbose mode for
Object.toString()
implementations ofPresentationModel
. - 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, - Class in it.tidalwave.ui.core.spiM> -
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 firesPropertyChangeEvent
s. - MutableIconProvider - Interface in it.tidalwave.ui.core.role
-
A specialized
IconProvider
which is mutable and firesPropertyChangeEvent
s. - 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
UserAction
s. - 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 fortoString()
. - 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
- 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
PanelGroupProvider
s 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
-
Options for the
PanelGroupControl.setup(Configuration)
method. - 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 aStream
ofPresentationModel
s into a singlePresentationModel
with aComposite<PresentationModel>
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
Locale
s. - 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
. - setVerboseToString(boolean) - Static method in interface it.tidalwave.ui.core.role.PresentationModel
-
Sets the verbose mode for
Object.toString()
implementations ofPresentationModel
. - 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 theSimpleComposite
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 implementingAs
. - toCompositePresentationModel(Iterable<T>) - Static method in class it.tidalwave.ui.core.role.spi.PresentationModelCollectors
-
A facility simplified version of
PresentationModelCollectors.toCompositePresentationModel(java.lang.Iterable, java.util.function.Function)
. - toCompositePresentationModel(Collection<?>) - Static method in class it.tidalwave.ui.core.role.spi.PresentationModelCollectors
-
A
Collector
which collects aStream
ofPresentationModel
s into a singlePresentationModel
with aComposite
role containing them. - ToolBarControl<B,
T> - Interface in it.tidalwave.ui.core -
A model for the application toolbar.
- ToolBarControlSupport<B,
T, - Class in it.tidalwave.ui.core.spiBT> -
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
UserAction
s. - userActionsSupplier - Variable in class it.tidalwave.ui.core.spi.MenuBarControlSupport
-
The default supplier of
UserAction
s, can be injected for testing. - userActionsSupplier - Variable in class it.tidalwave.ui.core.spi.ToolBarControlSupport
-
The default supplier of
UserAction
s, 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.
- 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
-
Returns a notification
UserNotificationWithFeedback.Feedback
. - 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
All Classes and Interfaces|All Packages|Constant Field Values
UserActionProvider.getOptionalDefaultAction()