All Packages

Package Summary
Package
Description
Application lifecycle.
Annotation processors checking the correct use of Tentackle's annotations at compile time.
Annotation processors.
Type visitors used by the annotation processors.
Binding.
Common classes for build- and runtime.
Supervisor daemon.
Low-level persistence layer implementation.
A type-safe DSL for SQL projection queries.
Persisted preferences implementation.
Persisted preferences remoting.
Low-level persistence layer remoting.
Base classes for the domain delegates of PDOs and operations, and the default linker that connects a domain delegate to its proxy.
Domain implementations of the number source PDOs NumberPool and NumberRange.
Domain implementation of the security rule PDO Security.
The extended JavaFX layer.
Core contracts (FxControl, FxComponent, FxContainer, FxController), the Fx facade, the FxFactory, value translators, configurators, controller base classes, and the support for graphics, notifications, input alerts, themes, and interactive errors.
Annotation processors for FX.
Verify the contracts of controllers, value translators, and table cell types at compile time.
Extended AtlantaFX layer.
Extended AtlantaFX components.
AtlantaFX component builders.
AtlantaFX component configurators.
Delegates implementing Tentackle features for AtlantaFX components.
Extended AtlantaFX containers.
Builders for AtlantaFX containers.
Configurators for AtlantaFX containers.
Delegates implementing Tentackle features for AtlantaFX containers.
 
Tentackle binding for FX.
Binds controller components and table columns to the Bindable members of the model.
Extended FX components.
The tentackle implementations of the JavaFX controls, implementing FxComponent, plus notes, the auto-completion popup, and the expanded text popup.
Auto-completion for text input components.
The AutoCompletionController runs a suggestion generator in the background while the user types and shows the matches in an AutoCompletionPopup.
FX component builders.
Registered via BuilderService, they let the FXML loader create the tentackle implementations of the standard JavaFX controls.
FX component configurators.
Registered via ConfiguratorService, they apply the framework-wide key handling, focus handling, and features such as the prefix selection to the components.
Delegates implementing tentackle features for FX components.
Each component of org.tentackle.fx.component holds a delegate that implements the FxComponent contract and maps it to the JavaFX control.
Skins for FX components and popups.
Extended FX containers.
The tentackle implementations of the JavaFX layout panes and containers, implementing FxContainer.
Builders for FX containers.
Registered via BuilderService, they let the FXML loader create the tentackle implementations of the standard JavaFX containers.
Configurators for FX containers.
Registered via ConfiguratorService.
Delegates implementing tentackle features for FX containers.
Allows a regular class to be used in place of a view generated by the FXMLLoader.
FX rich desktop client API.
The Rdc facade, the per-entity GuiProvider, the editor and finder controllers, the PDO tree and table cells, the context menus, the PDO events, and the utilities for background execution.
Administrative views.
The SessionsView shows the sessions logged in to the middle tier and allows logging them out or killing them.
Application lifecycle.
The DesktopApplication launches the LoginApplication, logs in, and opens the main window.
Annotation processors.
Verify at compile time that the classes annotated with @GuiProviderService, @PdoTableContextMenuItemService, or @PdoTreeContextMenuItemService implement the required interface and provide the required constructor.
PDO-aware components.
Combo and choice boxes that load all PDOs of their bound type themselves.
Builders for the PDO-aware components.
They replace the builders of tentackle-fx, so that the FXML loader creates the PDO-aware components.
Delegates for the PDO-aware components.
Predefined context menu items.
Expand, collapse, view, and edit for PDO trees, and view for PDO tables.
PDO editing.
The PdoCrud controller wraps a PdoEditor with the toolbar to create, read, update and delete PDOs.
Login view and controller.
Also provides the dialog to edit the backend configurations and the credentials prompt for interactive authentication methods.
PDO search.
The PdoSearch controller displays the results of a PdoFinder in a table or tree.
Security rules editing.
The SecurityDialogFactory opens the SecurityRulesView to edit the rules for a PDO or a class.
PDO-aware tables.
Table configurations with PDO cells, the table popup with column chooser, export, and preferences, table printing, and the table utilities.
Predefined PDO value translators.
They configure the components bound to PDOs or PDO collections via the PDO's GuiProvider and add the PDO features of the PdoComponentAddon.
 
FX table support.
Configuration-driven tables and tree-tables: TableConfigurations and their providers, the column configurations, the cell types rendering the values, and the totals table.
Edit handlers for table and treetable views.
A TableEditHandler is associated with the TableConfiguration and decides what happens when a value is entered in a cell: which cells are editable, whether the value is accepted, how the rows are modified, and which cell is edited next.
Column filters for table and treetable views (autofilter).
The TableFilterSupport adds a filter button to the column headers, which opens a TableFilterPopup to edit the TableColumnFilter of the column.
FX table cell types.
The built-in TableCellTypes, registered via TableCellTypeService for the value classes they render.
FX value translators.
The built-in ValueTranslators converting between the model types (numbers, temporals, enums, money, colors, I18NText, collections, strings, ...) and the view types of the components.
Resource bundles loaded from the database via the persistence layer.
PDOs for resource bundles stored in the database.
TRIP remote delegates for the stored bundle PDOs.
Network- and I/O-support.
Global (JTA/XA) transactions for local sessions.
Secrets kept on the local machine, such as the tokens of a single sign-on.
The keyring implementations, one per credential store.
Logging support.
Log4J major release 2 logging provider.
SLF4J logging provider.
Miscellaneous low-level contracts and utilities.
Smart parsing of the java.time types.
The public model API: entities, attributes, relations, indexes, and the services to load and validate them.
Default model implementation.
Database migration support.
Model parsing.
Model pretty printing.
Number sources.
PDOs for number sources.
Persistent Domain Object Abstraction Layer.
The PDO-aware persistence layer: the base classes of the persistence implementations of PDOs and operations, joins, cursors, token locks and the PDO-aware replacements of the database layer's services.
Server applications: the base classes for application servers connected directly to the database or to another server.
The default LockManager and its persisted DbTokenLocks.
Persistence implementations for the number source PDOs (number pools and ranges).
TRIP remote delegates for the number source PDOs.
Persistence implementation for the security rule PDO.
TRIP remote delegates for the security rule PDO.
PDO-aware persistence remoting: the TRIP remote delegates for PDOs, operations, cursors and the session administration.
Persistable preferences.
TRIP over QUIC.
TRIP over Cloudflare quiche.
Reflection support.
Scripting abstraction layer.
JSR-223 scripting.
Security.
All about permissions, rules and grantees.
Security persistence.
Provides ACL-like security rules.
Predefined security permissions.
The session abstraction: sessions, session infos, pools, modification tracking, the model annotations, and the persistence exceptions.
The low-level core of persistent objects and operations, independent of any database or SQL.
Pluggable authentication.
The SQL backend layer.
The Backend implementations.
The predefined DataType implementations.
The metadata of a live database schema.
Tasks and dispatchers.
The Tentackle Remote Invocation Protocol (TRIP).
Predefined TripTypeBuilders.
Predefined TripInstanceCreators for classes without a usable constructor.
Default implementations of the TRIP API.
Predefined component providers.
The TRIP remote protocol layer.
The TRIP transport layer.
Predefined TripTypes.
The application self-update service.
The UpdateService contract with its request and reply records, the server side (ServerUpdateUtilities, AbstractUpdateServiceImpl) and the client side (ClientUpdateUtilities).
Validation API.
Predefined validation scopes.
Predefined validation severities and the validation results they create.
Predefined validators.
The bridge between a web framework and a Tentackle tier: the web application and its web session key cache.