@FieldsAreNonnullByDefault @ParametersAreNonnullByDefault @PublicApi @ReturnValuesAreNonnullByDefault
Package com.atlassian.adf.model.mark.type
The marks are generally classified by something humans can infer about how they may be used rather than by anything explicit in the JSON schema, although the type names given in that schema will inspire the names used here when that makes any sense at all.
For example, the schema does not declare any explicit grouping of the "code" and "formatting"
mark types, but it does explicitly define "text" node subtypes with those names where only
certain mark types are allowed. In this library, that is handled by using marker interfaces to
identify marks in those two sets and making Text aware of the need to ensure that its
marks don't include any pairs that are incompatible in this respect.
-
Interface Summary Interface Description BodiedExtensionMark Any mark that is assignable tobodiedExtensionnodes.CodeBlockMark Any mark that is assignable tocodeBlocknodes.CodeTextMark Text marks that are only usable in code sections and can only be used together with other marks that also implement this marker interface.ExpandMark Any mark that is assignable toexpandnodes.ExtensionMark Any mark that is assignable toextensionnodes.FormattedTextMark Text marks that are only usable in formatted-text sections and can only be used together with other marks that also implement this marker interface.HeadingMark Any mark that is assignable toheadingnodes.InlineExtensionMark Any mark that is assignable toinlineExtensionnodes.LayoutSectionMark Any mark that is assignable tolayoutSectionnodes.MediaInlineMark Any mark that is assignable tomediaInlinenodes.MediaMark Any mark that is assignable tomedianodes.MediaSingleMark Any mark that is assignable tomediaSinglenodes.ParagraphMark Any mark that is assignable toparagraphnodes.PositionMark Marks related to layout of elements, such as indentation or alignment controls.TableMark Any mark that is assignable totablenodes.TextMark Any mark that is assignable totextnodes.