@FieldsAreNonnullByDefault @ParametersAreNonnullByDefault @PublicApi @ReturnValuesAreNonnullByDefault
Package com.atlassian.adf.model.node.type
Marker interfaces and other supporting types that help classify nodes by how they may be used.
The usual pattern here is to name the marker interface as
NodeTypeContent
when there is a single type of content node that governs this definition, such as ListItemContent
for anything that may be used within ListItem nodes.
Some node types, like InlineContent, apply
to more than one kind of content node. In this case, Heading and Paragraph nodes both
accept inline nodes. When there is no single owner, the name is generally take from (or at least
inspired by) whatever name is used in the JSON schema.
-
Interface Summary Interface Description CaptionContent Marks the nodes that can be placed directly into acaptionnode.ContentNode<C extends ContentNode<C,N>,N extends Node> Describes the behaviour common to all nodes that act as holders of other content.DocContent Marks the nodes that can be placed directly into adocnode.ExtensionNode<N extends ExtensionNode<N,M>,M extends Mark> Describes features that are common to the various extension node types.InlineContent Marks the nodes that aretextor can usually be freely intermixed with it.InternalMediaNode A marker interface formedia 'file' and 'link' nodesas well asmediaInlinenodes.LayoutColumnContent Marks the nodes that can be placed directly into alayoutColumnnode.ListItemContent Marks the nodes that can be placed directly into alistItemnode.ListNode<L extends ListNode<L>> Describes features that are common tobulletListandtaskListnodes.Marked<N extends Node & Marked<N,M>,M extends Mark> Indicates that this node can use amarkselement to alter its presentation.NestedExpandContent Marks the nodes that can be placed directly into anestedExpandnode.NonNestableBlockContent Marks the nodes that can be used withinexpandandbodiedExtensionnodes.PanelContent Marks the nodes that can be placed directly into apanelnode.TableCellContent Marks the nodes that can be placed directly into either atableHeaderortableCellnode.TableCellNode<N extends TableCellNode<N>> Describes features that are common totableHeaderandtableCellnodes.TableRowContent Marks the nodes that can be placed directly into atableRownode.TaskListContent Marks the nodes that can be placed directly into ataskListnode.