All Classes and Interfaces

Class
Description
Base implementation of update runtime behavior shared with application-side update checks.
Defines operations for update preparation behavior.
Pair of link anchor points used when resolving geometry.
 
Pair of node sides used when resolving link anchors.
Application-wide constants, directories, mapper setup, and metadata used by the desktop client.
User configuration loaded from and saved to the application configuration file.
Exception thrown when an installed application cannot be launched.
Finds installed application versions and chooses the newest usable installation.
Handles paths and file operations for downloaded application update artifacts.
Contract implemented by applications that can be launched by the bootstrap runtime.
Update check result describing the current version, latest version, notes, and download location.
Constants and JSON mapper setup for the bootstrap module.
Minimal configuration exposed to the application by the bootstrap runtime.
Persisted bootstrap configuration, including the selected update channel and installed app state.
Starts a downloaded native bootstrap installer for self-update.
Description of the newest bootstrap installer available for the current platform.
Small Swing progress window shown by the native bootstrapper.
Native bootstrap main class that starts the bootstrap runtime.
Runtime coordinator that checks updates, prepares the installed application, and launches it.
Kinds of diagram elements that a comment can bind to.
Contains snapshot helpers used to copy classes, comments, fields, links, and layouts.
Cardinality values used on association ends.
Compares parsed versions while respecting the release channel ordering.
URL class loader that prefers application jars before parent classes for app isolation.
Dialog for editing a class/table and its display names.
Immutable value object for result data.
Persistent model of a diagram class/table.
Cache key that identifies one side of one class node.
Serializable snapshot of copied classes, comments, links, fields, and layout data.
Swing button that displays and edits one color value.
Jackson module that serializes and deserializes AWT colors in Modelizer JSON files.
Utility methods for serializing, deserializing, and deriving AWT colors.
Runs document exports without opening the interactive desktop frame.
Parsed command-line export request.
Parses and validates command-line arguments for unattended exports.
Exception raised when help requested fails.
Exception raised when invalid argument fails.
Exception raised when missing argument fails.
Describes how a comment is bound to another model element or field.
Dialog for editing a comment, its type, and optional binding.
Immutable value object for result data.
Supported comment presentation and binding modes.
Persistent model of a text comment or annotation placed in a diagram.
Document load handler that reports load failures to the console instead of showing Swing dialogs.
Class model and layout data stored in the clipboard snapshot.
Comment model and layout data stored in the clipboard snapshot.
Field model stored in the clipboard snapshot.
Link model and layout data stored in the clipboard snapshot.
Link layout data stored in the clipboard snapshot.
Node layout data stored in the clipboard snapshot.
Swing component that displays and edits one diagram panel.
Runnable actions registered as keyboard shortcuts on the canvas.
Base extension contract that gives canvas mixins access to the owning DiagramCanvas and panel type.
Root model for diagram elements.
Horizontal label directions used when drawing link text.
Contract for enum-like values that expose a human-readable display value.
Persistent state of one docked tab group and the panels it contains.
Persistent layout state for docked tab groups in the main frame.
Listener notified when a document changes and the UI needs to update dirty state or history.
Callback interface used by document loaders to report success or failure.
Metadata attached to a Modelizer document, such as version information and document-level attributes.
Open document session containing the document, its file path, and dirty state.
Loads, imports, and creates document sessions for the main frame.
Immutable undo/redo snapshot containing a serialized document state and a user-facing description.
Original node layout captured when a drag operation starts.
Selection state captured while selected elements are dragged.
Contains creation actions for tables, fields, comments, and links.
Contains deletion actions for the current canvas selection.
Contains edit dialogs and update helpers for canvas elements.
Display names for the same model element in conceptual, logical, and physical views.
Contains drawing helpers for classes, comments, fields, links, and overlays.
Reusable style settings for model elements, including colors and optional visual flags.
Swing list renderer that shows enum values through their display labels.
Contains file export actions and export scope handling.
Resolved anchor point for a field row on a class node.
Dialog for editing a class field or table column.
Immutable value object for result data.
Hit-test result for a field row inside a class node.
Persistent model of a class field or table column, including names, data type, keys, cardinality, style, and visibility.
Stores a file-open callback used when the operating system asks the app to open a file.
Dialog window that displays help and information tabs.
Hit-test result that identifies the element under the pointer.
Contract for model elements that carry a stable string id.
Help tab that displays application, runtime, and license information.
Installed application version together with the jar path that should be launched.
Launches an installed app jar through an isolated class loader.
Visibility flags for conceptual, logical, and physical diagram layers.
Kinds of objects that may have layout information on the canvas.
Imports diagrams from the legacy Modelizer JSON structure into the current domain model.
Loads and prints bundled license text.
Calculated placement of one link anchor and its label direction.
State kept while the user creates a new link with the mouse.
Dialog for editing a relationship link and its endpoints.
Immutable value object for result data.
One endpoint of a link, including the target class or field and its cardinality information.
Resolved geometry for drawing a link path and its labels.
Persistent layout information for a link, including bend points and manual routing state.
Contains link layout helpers for bends, labels, and association class placement.
Persistent model of a relationship between two link ends, optionally connected to an association class.
Swing components used during inline editing on the canvas.
Context for applying an inline rename to a specific model element.
Model element currently being edited inline on the canvas.
Enumerates supported live edit type values.
Inline text editing support for class names, field names, and comment text on the canvas.
Main Swing window for editing Modelizer Next documents.
Document-level actions implemented by the main frame.
Style and palette actions implemented by the main frame.
Window-level actions implemented by the main frame.
Application main class for the Swing desktop client.
Top-level persistent document that owns the diagram model, metadata, workspace layout, and style palettes.
Common contract for persistent model elements that combine id, names, style, and visibility.
Bootstrap-facing entry point that starts the normal Modelizer Next application from an external runtime.
Imports the current Modelizer Next JSON document format.
Contract for model elements that expose an ElementNames object.
Persistent layout information for a class or comment node on the canvas.
Contains node layout lookup, creation, and bounds cache helpers.
Contains node movement and layout update helpers.
Imports data from the online Modelizer format into a Modelizer Next document.
Persistent state for one workspace panel.
Diagram views supported by the application: conceptual, logical, and physical.
Jackson module for VersionComparator.ParsedVersion values.
Operating system and package platform values used by update manifests.
Listener used by bootstrap tasks to report progress text and numeric progress values.
HTTP client for fetching update manifests and downloading application updates.
Represents an update manifest in the remote update part of the application.
Represents an update release in the remote update part of the application.
Small dialog for renaming an element.
State kept while a comment node is resized.
Factory for the built-in sample document shown when the user creates or opens an example document.
Identifier of the currently selected model element and its kind.
Enumerates supported selected type values.
Detailed selection information used by menus and style actions.
Help tab that lists keyboard shortcuts and mouse gestures.
Mutable two-dimensional size value used by layout objects.
Computed colors used to draw status-dependent UI elements.
Contract for model elements that expose an ElementStyle object.
Named collection of reusable element styles.
Swing list renderer for style palette previews.
Dialog for creating and editing reusable style palettes.
Creates, normalizes, and applies reusable style palettes.
Targets that can receive a style palette.
Document load handler that reports failures through Swing UI components.
Detects whether the operating system currently prefers a dark theme.
User-selectable theme modes for the Swing user interface.
Manages the document snapshot history and exposes undo/redo navigation.
Exception thrown when the app is started by an incompatible bootstrap runtime.
Supported release channels for updates.
Runtime contract exposed to the launched application for update checks and restart/update flow.
Defines operations for update preparation behavior.
Factory methods for update runtime implementations used when no bootstrap is present.
Parses and compares Modelizer version strings, including release, snapshot, and nightly variants.
Immutable value object for parsed version data.
Dialog that collects view export settings and previews the resulting export area.
Exports one or more document views to image files.
Supported file formats for diagram view export.
Immutable request object passed to the exporter.
Parts of the document that can be exported.
Contains visibility checks for classes, comments, fields, and links.
Contract for model elements that can be shown or hidden per diagram panel.
Persistent state of the visible workspace, including active panels and docking layout.