All Classes and Interfaces

Class
Description
Base class for validateable generators.
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.
Restores the thread's context classloader that was active before 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.
PDO browser.
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.
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
Configuration provider for the PdoView.
A simple Java attribute or property of a PDO.
Such as
A list of PDOs.
Such as
A node in a PDO data structure.
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.
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.
Table configuration extended by a Predicate.
Configuration provider for DataNode tables and tree tables.
Tree item for a DataNode.
A PDO.
Such as
Extracts the import lines from a fragment.
A line marks an import if it starts with an import marker (defaults to ^-sign).
Display help information on tentackle-wizard-maven-plugin.
Call mvn tentackle-wizard:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
Initializes the templates.
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: 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 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.
Generator for the operation files.
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.
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 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 pdo goal.
Wizard to create PDO 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.
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.
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.
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.
Controller for the script editor.
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.
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.
Runs a 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: 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 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 java.util.prefs.
Tentackle applications usually persist their preferences in the database.