AbstractColumn
Base implementation for table Column backed by a mutable map.
Handles schema fields, visibility, and metadata initialization.
Properties
Per-row required rules (sibling-column conditions); lazily parsed from the backing map.
Per-cell visibility baseline; parsed via String.toBoolean(), defaults to false when absent. Static schema property (never mutated by logic), so it round-trips in exported JSON as-is.
Per-row visibility rules (sibling-column conditions); lazily parsed from the backing map.
Decorators for this column header; default empty if absent.
Formula bindings loaded with toFormularApplication() (same converter AbstractField uses for field-level formulas), defaulting to an empty list when absent.
list of the view that should be hidden for this column.
Initial hidden state; captured from JSON at construction and remains immutable.
Initial required state; captured from JSON and immutable source of truth for fallback.
Conditional logic rules; lazily parsed from the backing map.
When true, the field/column is permanently hidden on the current active view and cannot be shown via conditional logic.
Conditional required rules (document-field conditions); lazily parsed from the backing map.