SwingHyperlinkDetectionRequest
Owned immutable logical text and absolute row anchors for one discovery batch.
Soft-wrapped physical rows form a logical line, with one appended newline. UTF-16 offsets are local to each logical line, while absolute row anchors survive append/eviction within a source epoch. The arrays/list are defensively copied. Empty requests are valid. Binding epochs separate resets/rebindings; source epochs separate replacement, reflow and buffer changes; provider epochs separate configuration/instance changes.
Constructors
Properties
Changes when earlier content requires ordered state reconstruction.
Absolute retained boundary; eviction alone does not restart ordered provider state.
Functions
Builds a single-line occurrence with a conservative context dependency. Explicit validation bounds must contain the highlight and its delimiters. Ordered defaults depend on the whole supplied batch; specify a narrower dependency only when the action is genuinely independent of surrounding text. The retained owner validates source/validation offsets against its snapshots.
First physical row of the logical line, in this source epoch's absolute coordinates.
Stable source line identity for host-owned historical output metadata.
Last physical row of that same logical line, inclusive.