All Classes and Interfaces
Class
Description
Base class for validateable generators.
Holds common methods for
Holds common methods for
PdoGenerator and OperationGenerator.Base class of all wizard mojos.
Loads the model, provides the profiles, installs the templates and runs the goal in an optional isolated module layer graph.
Loads the model, provides the profiles, installs the templates and runs the goal in an optional isolated module layer graph.
Restores the thread's context classloader that was active before
Closing the no-op scope does nothing.
AbstractWizardMojo.openLayerScope().Closing the no-op scope does nothing.
Creates the stage of an interactive goal.
Generates the Java code for persisted PDOs in batch mode of the
browse goal.Container dialog for the browse mojo.
Allows adding views and creates the tab pane dynamically as soon as there is more than one view.
Allows adding views and creates the tab pane dynamically as soon as there is more than one view.
PDO browser.
Brings up an FX UI to analyze PDOs persisted in a database and to generate test code from them.
Brings up an FX UI to analyze PDOs persisted in a database and to generate test code from them.
Creates the default configuration to control code generation.
The configuration maps the configuration paths of the nodes, i.e. the dotted paths of the attributes and relations, to a flag whether code is generated for them.
The configuration maps the configuration paths of the nodes, i.e. the dotted paths of the attributes and relations, to a flag whether code is generated for them.
Constants and strings.
Data node to be displayed in a tree table.
The node can be used in 2 modes: to display the PDO tree to compare two PDO trees
The node can be used in 2 modes: to display the PDO tree to compare two PDO trees
Configuration provider for the
PdoView.A simple Java attribute or property of a PDO.
Such as
Such as
A list of PDOs.
Such as
Such as
A node in a PDO data structure.
Implemented by
Implemented by
DataObject, DataList and DataItem for the data of a PDO,
and by DataDiff for the comparison of two such structures.Cell type to decorate the name field of a DataNode in a (tree)table.
The name field is not bindable, but instead the node itself is rendered in place of the name field.
The name field is not bindable, but instead the node itself is rendered in place of the name field.
Factory for data nodes from PDOs.
PDO browser image provider.
Based on the Ikonli Material Design 2 icon pack, which is also used by tentackle-fx.
Based on the Ikonli Material Design 2 icon pack, which is also used by tentackle-fx.
Table configuration extended by a
Predicate.Configuration provider for DataNode tables and tree tables.
Tree item for a
DataNode.A PDO.
Such as
Such as
Extracts the import lines from a fragment.
A line marks an import if it starts with an import marker (defaults to
A line marks an import if it starts with an import marker (defaults to
^-sign).Display help information on tentackle-wizard-maven-plugin.
Call
Call
mvn tentackle-wizard:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.Initializes the templates.
Copies the default templates to the configured
Needs to be executed only to restore the templates to their defaults, since the other goals install them automatically if the template directory does not exist.
Copies the default templates to the configured
templateDir, overwriting existing ones.Needs to be executed only to restore the templates to their defaults, since the other goals install them automatically if the template directory does not exist.
Factory generating Java code that creates PDOs.
The code recreates the PDOs from their data object trees:
The code recreates the PDOs from their data object trees:
on(...), the setters of
all attributes that differ from their defaults, the components and collections, and a final
save() or persist() for root entities.Popup to configure the variable names of the generated Java code.
Edits the static settings
Edits the static settings
JavaCodeFactory.distinctVariables and JavaCodeFactory.variableOffset,
which last for the rest of the goal's execution.A named, isolated
ModuleLayer for AbstractWizardMojo.getLayers().Resolves
AbstractWizardMojo.getLayers() into a real ModuleLayer graph, in-process,
at mojo-execution time.Info for a non-composite object relation.
Used for members such as blahId or N:M relations.
The related PDOs must provide a unique domain key.
Used for members such as blahId or N:M relations.
The related PDOs must provide a unique domain key.
Generator for the operation files.
Used by the interactive operation wizard and the batch mode of the
Used by the interactive operation wizard and the batch mode of the
operation goal.Wizard to create operation files.
Brings up an FX UI to create the operation-related Java files.
Brings up an FX UI to create the operation-related Java files.
Profile for operations.
FreeMarker model for the operation templates.
Controller for the operation wizard.
Controller to browse PDOs, compare them with a memorized state, and generate Java code or SQL from them.
Embedded in the stage or a tab of the
Embedded in the stage or a tab of the
BrowseContainer.Common methods of the PDO browser's context menus.
Generator for the PDO files.
Used by the interactive PDO wizard and the batch mode of the
Used by the interactive PDO wizard and the batch mode of the
pdo goal.Wizard to create PDO files.
Brings up an FX UI to create the PDO-related Java files.
Brings up an FX UI to create the PDO-related Java files.
Profile for PDOs.
Adds the PDO package and super interface, the range of class IDs and an optional table prefix.
Adds the PDO package and super interface, the range of class IDs and an optional table prefix.
FreeMarker model for the PDO templates.
The PDO type used by the entity combobox of the
PdoBrowser.Translator for PdoType.
Fills the combobox with the PDO types, filtered by profile and root entities, sorted by their camel-case letters, and renders the uppercase letters in bold.
Fills the combobox with the PDO types, filtered by profile and root entities, sorted by their camel-case letters, and renders the uppercase letters in bold.
Shows the contents of a PDO with an optional diff to a memorized state of the PDO.
Controller for the PDO wizard.
Wrapper for a PDO.
Adds the UDK property and caches the data object tree and the code configuration.
Adds the UDK property and caches the data object tree and the code configuration.
Base class for PDO and operation profiles.
A profile describes a group of objects, such as master data or transaction data, by the target packages of the generated files and the super types they extend.
A profile describes a group of objects, such as master data or transaction data, by the target packages of the generated files and the super types they extend.
Controller for the script editor.
Lets the user pick a harness, edit a script fragment and run or interrupt it.
Lets the user pick a harness, edit a script fragment and run or interrupt it.
The file holding a script fragment.
Reads and writes the fragment as UTF-8 and remembers the file most recently loaded or saved in the user preferences, so that the next session can pick it up again.
Reads and writes the fragment as UTF-8 and remembers the file most recently loaded or saved in the user preferences, so that the next session can pick it up again.
Generates a script by weaving a fragment into a harness template.
A script harness.
A harness is a FreeMarker template that wraps a script fragment.
A harness is a FreeMarker template that wraps a script fragment.
Runs a
Brings up an FX UI to edit and run a script or runs it in batch mode.
Script using the application's dependencies.Brings up an FX UI to edit and run a script or runs it in batch mode.
The FreeMarker model to weave a script fragment into a harness.
Provides the following variables:
Provides the following variables:
content: the script fragment inserted into the harness
imports: the import statements extracted from the fragment
language: the scripting language name
harness: the harness filename
Factory generating SQL code to select PDOs.
Creates the
Creates the
SELECT of a single data node and the script of SELECTs finding
all PDOs referencing a given PDO.Holds the data for the where condition to select the row(s) of a
DataNode from the database.Holds the type info for a data node.
Preferences factory to redirect the persisted preferences back to the default store of
Tentackle applications usually persist their preferences in the database.
java.util.prefs.Tentackle applications usually persist their preferences in the database.