All Classes and Interfaces
Class
Description
Bundle for the
org.tentackle.fx.rdc.app package.Controller to add, edit, and remove backends.
The backend and JDBC driver configurations are stored in the user or system preferences.
The backend and JDBC driver configurations are stored in the user or system preferences.
Tree menu item to collapse the node of a PDO and all its child nodes.
Default implementation of a
Can be used as an adapter.
GuiProvider.Can be used as an adapter.
The default GUI provider factory.
Maps the PDO's effective class to the provider class registered via
Maps the PDO's effective class to the provider class registered via
GuiProviderService,
caches the provider's constructor, and creates a new provider instance per invocation.The default PDO context menu factory.
Collects the menu items registered via
Collects the menu items registered via
PdoTreeContextMenuItemService,
PdoTableContextMenuItemService or PdoTreeTableContextMenuItemService
for the PDO's effective class and its superclasses, sorts them by ordinal, and separates
the groups.The default PDO editor.
The view is generated from the PDO model via reflection: a two-column grid with a label and a bound control for each bindable attribute.
The view is generated from the PDO model via reflection: a two-column grid with a label and a bound control for each bindable attribute.
The simple default finder.
Provides a normtext search pattern field, if the entity provides a normtext.
Provides a normtext search pattern field, if the entity provides a normtext.
The default RDC factory.
Default implementation of the
Shows the
SecurityDialogFactory.Shows the
SecurityRulesView, but provides neither a grantee nor a domain context selection.Tentackle JavaFX desktop application.
Launches the
Launches the
FxApplication (by default the LoginApplication), performs the login
in a background service while showing the progress in the login view, and finally opens the main
window with the main controller.Tree menu item to edit a PDO.
Opens the PDO in a modal CRUD dialog and replaces the tree item afterwards.
Opens the PDO in a modal CRUD dialog and replaces the tree item afterwards.
Event listener proxy for event handlers and filters.
Registers the listeners at a node and keeps track of them.
Registers the listeners at a node and keeps track of them.
Tree menu item to expand the node of a PDO and all its child nodes.
Tentackle FX application base class.
The JavaFX application launched by the
The JavaFX application launched by the
DesktopApplication.The credentials prompt of the desktop client.
Provider of the GUI functionality for a PDO.
Exactly one provider class exists per PDO type.
Exactly one provider class exists per PDO type.
A factory for
GuiProviders.Annotation to express that the annotated class
is the
GuiProvider for a PDO type.Annotation processor for the
Verifies that the annotated class implements
@GuiProviderService annotation.Verifies that the annotated class implements
GuiProvider and
enforces the implementation of the following constructors:
(PersistentDomainObject)
Login controller.
Collects the credentials according to the configured authentication method: the username and password, or, for an interactive (single sign-on) method, a sign-in button that runs the
Collects the credentials according to the configured authentication method: the username and password, or, for an interactive (single sign-on) method, a sign-in button that runs the
CredentialsProvider
in the background.The login FX application.
Interface for the login view controller.
Allows applications to replace the login view, see
Allows applications to replace the login view, see
LoginApplication#loadLoginController().Handles failed logins.
Expired credentials are renewed once via the
Expired credentials are renewed once via the
CredentialsProvider.Handler for a
Replaces the default logout handler and invokes
The logout event is sent by the server, for example, if an administrator logs out the user's session.
LogoutEvent in a desktop application.Replaces the default logout handler and invokes
Fx.terminate() from within the FX thread.The logout event is sent by the server, for example, if an administrator logs out the user's session.
PDO-aware collection to TreeItem translator for
Used if the model provides a collection.
FxTreeView and FxTreeTableView.Used if the model provides a collection.
Adds style, context menu, drag and drop, and function keys to components bound to a PDO.
the style class
the style class
PdoComponentAddon.PDO_STYLE
F2 or the context menu's edit item opens the PDO in a modal CRUD dialog
F3 or the context menu's search item opens a modal search dialog for the component's type
a PDO can be dragged out of the component, and a PDO of a matching type dropped into it
Removing the style class from the component disables these features.A factory for PDO context menus.
The context menus are used as popups of the PDO tree, table, and tree table cells.
The context menus are used as popups of the PDO tree, table, and tree table cells.
FX controller for a persistent domain object.
CRUD controller for PDOs.
Wraps a
Wraps a
PdoEditor with a toolbar to navigate through a list of PDOs, show the PDO's tree,
search, create (or copy, with the shift key held down), save, delete and print a PDO, edit its security
rules, and close the dialog.Controller to edit a PDO.
Created by
Created by
GuiProvider.createEditor() and embedded in a PdoCrud,
which provides the toolbar, navigation and persistence actions.Event related to persistence operations on a PDO.
Fired by the
Fired by the
PdoCrud to the handlers and filters registered on it.Controller to search for PDOs.
Holds the view of the selection criteria and runs the query.
Created by
Holds the view of the selection criteria and runs the query.
Created by
GuiProvider.createFinder() and embedded in a PdoSearch,
which displays the result.List translator.
Replaces the
Replaces the
ObservableListTranslator and adds PDO detection for the automatic
configuration of tables via the GuiProvider.Search controller for PDOs.
Wraps a
Wraps a
PdoFinder with a result table, which can be switched to a tree of the found PDOs.PDO to String translator.
Displays the PDO's unique domain key, formatted by the translator for the key's type.
Displays the PDO's unique domain key, formatted by the translator for the key's type.
A PDO table cell.
Used for cells containing a PDO.
Displays the PDO's
Used for cells containing a PDO.
Displays the PDO's
toString() and shows the PDO's context menu.PDO cell type.
Not covered by the default
This cell type does not set the graphic icon.
Not covered by the default
ObjectTableCellType because PersistentDomainObject is an interface.This cell type does not set the graphic icon.
A context menu item.
Context menu items are used in popup menus for
Context menu items are used in popup menus for
PdoTableCells.Annotation to express that the annotated class is a
PdoTableContextMenuItem.Annotation processor for the
Verifies that the annotated class implements
@PdoTableContextMenuItemService annotation.Verifies that the annotated class implements
PdoTableContextMenuItem and
enforces the implementation of the following constructors:
(PdoTableCell)
A translator for PDOs.
A PDO tree cell.
Displays the text, tooltip and graphic provided by the PDO's
Displays the text, tooltip and graphic provided by the PDO's
GuiProvider, shows the
PDO's context menu, and supports drag and drop.A context menu item.
Context menu items are used in popup menus for
Context menu items are used in popup menus for
PdoTreeCells.Annotation to express that the annotated class is a
PdoTreeContextMenuItem.Annotation processor for the
Verifies that the annotated class implements
@PdoTreeContextMenuItemService annotation.Verifies that the annotated class implements
PdoTreeContextMenuItem and
enforces the implementation of the following constructors:
(PdoTreeCell)
Tree item for a PDO.
The child items are loaded lazily via
The child items are loaded lazily via
GuiProvider.getTreeChildObjects(PersistentDomainObject)
when they are requested for the first time.PDO-aware TreeItem translator for
The tree cells or table configuration are provided by the PDO's
FxTreeView and
FxTreeTableView.The tree cells or table configuration are provided by the PDO's
GuiProvider.A PDO tree table cell.
Used for cells containing a PDO.
Displays the PDO's
Used for cells containing a PDO.
Displays the PDO's
toString() and shows the PDO's context menu.A context menu item.
Context menu items are used in popup menus for
Context menu items are used in popup menus for
PdoTreeTableCells.Annotation to express that the annotated class is a
PdoTreeTableContextMenuItem.A wrapper for a view controller that can be used as a PDO editor.
Useful to view PDOs that cannot be edited.
Useful to view PDOs that cannot be edited.
Static facade of the rich desktop client.
Bundles the most common operations — creating CRUD and search controllers, GUI providers, table popups, tree items and cells, displaying CRUD and search stages, and running code in the background — so that calling code reads naturally.
Bundles the most common operations — creating CRUD and search controllers, GUI providers, table popups, tree items and cells, displaying CRUD and search stages, and running code in the background — so that calling code reads naturally.
Common implementation for the choice box and combo box delegates.
Loads the items of a component bound to a PDO type and reloads them when the entity's modification count changes.
Loads the items of a component bound to a PDO type and reloads them when the entity's modification count changes.
PDO-aware choice box.
If bound to a PDO type, the choice box loads its items itself: all PDOs of that type in the binding's domain context.
If bound to a PDO type, the choice box loads its items itself: all PDOs of that type in the binding's domain context.
Builder to create a ChoiceBox.
Replaces the builder of tentackle-fx to create an
Replaces the builder of tentackle-fx to create an
RdcChoiceBox.Delegate for
RdcChoiceBox.PDO-aware combo box.
If bound to a PDO type, the combo box loads its items itself: all PDOs of that type in the binding's domain context.
If bound to a PDO type, the combo box loads its items itself: all PDOs of that type in the binding's domain context.
Builder to create a ComboBox.
Replaces the builder of tentackle-fx to create an
Replaces the builder of tentackle-fx to create an
RdcComboBox.Delegate for
RdcComboBox.Factory for the RDC controllers, tree items, cells, and table popups.
Replaceable via
Replaceable via
@Service(RdcFactory.class).PDO-aware
Creates
FxFactory.Creates
RdcTableConfigurations, which use the PDO cells for PDO-valued columns.Bundle for the
org.tentackle.fx.rdc package.FxUtilities for RDC.Limits the recursive expansion of PDO trees by PDO type.
RDC runtime exception.
Extended
The texts of PDOs the user is not allowed to view are not shown.
ShortLongTextCellFactory with security checks.The texts of PDOs the user is not allowed to view are not shown.
PDO-aware configuration for a table column.
Columns holding PDOs get a
Columns holding PDOs get a
PdoTableCell or PdoTreeTableCell, which provide
the PDO's context menu.PDO-aware table configuration.
Creates
Creates
RdcTableColumnConfigurations.RDC theme utilities.
Adds the stylesheet for the PDO-bound components (style class
Adds the stylesheet for the PDO-bound components (style class
tt-pdo-style) to every scene.RDC-related utility methods.
Displays the CRUD and search stages, caches and reuses their controllers per PDO class, runs code in the background, and provides drag-and-drop and file selection helpers.
Displays the CRUD and search stages, caches and reuses their controllers per PDO class, runs code in the background, and provides drag-and-drop and file selection helpers.
Extended
Each background task runs in its own thread with its own session taken from the pool, so tasks run in parallel and the
RdcUtilities with a thread and session pool for background execution.Each background task runs in its own thread with its own session taken from the pool, so tasks run in parallel and the
ModificationTracker is not blocked.A factory for security dialogs.
Applications must replace the default implementation to provide the selection of grantees (usually users and user groups) and, if used, of the domain context objects.
Applications must replace the default implementation to provide the selection of grantees (usually users and user groups) and, if used, of the domain context objects.
Security permissions editor.
Edits a single security rule: the grantee, the optional domain context object, whether the permissions are allowed or denied, the permissions, and the message.
Edits a single security rule: the grantee, the optional domain context object, whether the permissions are allowed or denied, the permissions, and the message.
GUI provider for
Edits the security rules with the
Security.Edits the security rules with the
SecurityEditor and displays them in a table
of grantee, context, permissions, allowed flag, and message.Controller to edit the security rules.
Shows the rules for a PDO class or a non-PDO class and, for an existing PDO, the rules for that object, in separate tabs.
Shows the rules for a PDO class or a non-PDO class and, for an existing PDO, the rules for that object, in separate tabs.
View showing all sessions logged in to the middle tier.
Allows sending a logout request to the selected sessions or killing them.
Allows sending a logout request to the selected sessions or killing them.
Special timezone cell type for the sessions view.
Shows the current local time and date in the given timezone as a tooltip.
Shows the current local time and date in the given timezone as a tooltip.
Table popup.
Provides a context menu with several handy features: a column chooser, auto-adjusting the column widths, printing, exporting all or the selected rows to a spreadsheet or XML file, and saving or loading the table preferences.
Provides a context menu with several handy features: a column chooser, auto-adjusting the column widths, printing, exporting all or the selected rows to a spreadsheet or XML file, and saving or loading the table preferences.
A controller to print a table.
The visible columns are copied to a printing table, which is scaled down to the page width if necessary.
The visible columns are copied to a printing table, which is scaled down to the page width if necessary.
Table-related utility methods.
Creates the default table configuration of a PDO class, exports tables and tree tables to CSV or XML files, and prints them.
Creates the default table configuration of a PDO class, exports tables and tree tables to CSV or XML files, and prints them.
Tree and table menu item to view a PDO.
Opens the PDO in a non-modal, read-only CRUD dialog.
Opens the PDO in a non-modal, read-only CRUD dialog.