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.
Tree menu item to collapse the node of a PDO and all its child nodes.
Default implementation of a GuiProvider.
Can be used as an adapter.
The default GUI provider factory.
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 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 simple default finder.
Provides a normtext search pattern field, if the entity provides a normtext.
The default RDC factory.
Default implementation of the SecurityDialogFactory.
Shows the SecurityRulesView, but provides neither a grantee nor a domain context selection.
Tentackle JavaFX desktop application.
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.
Event listener proxy for event handlers and filters.
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 DesktopApplication.
The credentials prompt of the desktop client.
Provider of the GUI functionality for a PDO.
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 @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 CredentialsProvider in the background.
The login FX application.
Interface for the login view controller.
Allows applications to replace the login view, see LoginApplication#loadLoginController().
Handles failed logins.
Expired credentials are renewed once via the CredentialsProvider.
Handler for a 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 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 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.
FX controller for a persistent domain object.
CRUD controller for PDOs.
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 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 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 GuiProvider.createFinder() and embedded in a PdoSearch, which displays the result.
List translator.
Replaces the ObservableListTranslator and adds PDO detection for the automatic configuration of tables via the GuiProvider.
Search controller for PDOs.
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.
A PDO table cell.
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 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 PdoTableCells.
Annotation to express that the annotated class is a PdoTableContextMenuItem.
Annotation processor for the @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 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 PdoTreeCells.
Annotation to express that the annotated class is a PdoTreeContextMenuItem.
Annotation processor for the @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 GuiProvider.getTreeChildObjects(PersistentDomainObject) when they are requested for the first time.
PDO-aware TreeItem translator for 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 toString() and shows the PDO's context menu.
A context menu item.
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.
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.
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.
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.
Builder to create a ChoiceBox.
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.
Builder to create a ComboBox.
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 @Service(RdcFactory.class).
PDO-aware 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 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 PdoTableCell or PdoTreeTableCell, which provide the PDO's context menu.
PDO-aware table configuration.
Creates RdcTableColumnConfigurations.
RDC theme utilities.
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.
Extended 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.
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.
GUI provider for 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.
View showing all sessions logged in to the middle tier.
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.
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.
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.
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.
Tree and table menu item to view a PDO.
Opens the PDO in a non-modal, read-only CRUD dialog.