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 (
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.
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
Binds controller components and table columns to the
Bindable members of the model.Extended FX components.
The tentackle implementations of the JavaFX controls, implementing
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
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
Registered via
BuilderService, they let the FXML loader create the tentackle
implementations of the standard JavaFX controls.FX component configurators.
Registered via
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
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
The tentackle implementations of the JavaFX layout panes and containers, implementing
FxContainer.Builders for FX containers.
Registered via
Registered via
BuilderService, they let the FXML loader create the tentackle
implementations of the standard JavaFX containers.Configurators for FX containers.
Registered via
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
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
The
SessionsView shows the sessions logged in to the middle tier
and allows logging them out or killing them.Application lifecycle.
The
The
DesktopApplication launches the
LoginApplication, logs in, and opens the main window.Annotation processors.
Verify at compile time that the classes annotated with
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.
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.
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.
Expand, collapse, view, and edit for PDO trees, and view for PDO tables.
Login view and controller.
Also provides the dialog to edit the backend configurations and the credentials prompt for interactive authentication methods.
Also provides the dialog to edit the backend configurations and the credentials prompt for interactive authentication methods.
Security rules editing.
The
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.
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
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:
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
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
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
The built-in
TableCellTypes, registered via
TableCellTypeService for the value classes they render.FX value translators.
The built-in
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.
All about permissions, rules and grantees.
Security persistence.
Provides ACL-like security rules.
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.
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
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.