Package lu.kbra.modelizer_next.ui.canvas.datastruct
package lu.kbra.modelizer_next.ui.canvas.datastruct
Transient canvas data carriers. These records describe selection state, clipboard snapshots, drag
state, hit-test results, link geometry, and live edit state.
-
ClassDescriptionPair of link anchor points used when resolving geometry.Pair of node sides used when resolving link anchors.Cache key that identifies one side of one class node.Serializable snapshot of copied classes, comments, links, fields, and layout data.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.Runnable actions registered as keyboard shortcuts on the canvas.Original node layout captured when a drag operation starts.Selection state captured while selected elements are dragged.Resolved anchor point for a field row on a class node.Hit-test result for a field row inside a class node.Hit-test result that identifies the element under the pointer.Calculated placement of one link anchor and its label direction.State kept while the user creates a new link with the mouse.Resolved geometry for drawing a link path and its labels.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.State kept while a comment node is resized.Identifier of the currently selected model element and its kind.Enumerates supported selected type values.Detailed selection information used by menus and style actions.Computed colors used to draw status-dependent UI elements.