Uses of Interface
com.atlassian.adf.model.node.Node
-
Packages that use Node Package Description com.atlassian.adf.model.ex.node Various exceptions indicating that there is a problem with a node object within the ADF document structure.com.atlassian.adf.model.node Nodes are elements within the Atlassian Document Format that represent presentation data for the document.com.atlassian.adf.model.node.type Marker interfaces and other supporting types that help classify nodes by how they may be used.com.atlassian.adf.model.node.unsupported Special nodes that wrap opaque content nodes that have an unrecognized type. -
-
Uses of Node in com.atlassian.adf.model.ex.node
Methods in com.atlassian.adf.model.ex.node that return types with arguments of type Node Modifier and Type Method Description Class<? extends Node>NodeException.TypeMismatch. requiredClass()Constructor parameters in com.atlassian.adf.model.ex.node with type arguments of type Node Constructor Description TypeMismatch(String parentType, Class<? extends Node> requiredClass, String type) -
Uses of Node in com.atlassian.adf.model.node
Classes in com.atlassian.adf.model.node with type parameters of type Node Modifier and Type Class Description classAbstractContentNode<C extends AbstractContentNode<C,N>,N extends Node>Nodes that use the"content"key to specify a list of child nodes extend this type to handle the common conventions across those node types.classAbstractMarkedContentNode<C extends AbstractMarkedContentNode<C,N,M>,N extends Node,M extends Mark>Subinterfaces of Node in com.atlassian.adf.model.node Modifier and Type Interface Description interfaceMediaRepresents a single file or link stored in media services.Classes in com.atlassian.adf.model.node that implement Node Modifier and Type Class Description classAbstractContentNode<C extends AbstractContentNode<C,N>,N extends Node>Nodes that use the"content"key to specify a list of child nodes extend this type to handle the common conventions across those node types.classAbstractListNode<L extends AbstractListNode<L>>Common parent of thebulletListandorderedListnode types.classAbstractMarkedContentNode<C extends AbstractMarkedContentNode<C,N,M>,N extends Node,M extends Mark>classAbstractMarkedNode<N extends AbstractMarkedNode<N,M>,M extends Mark>classAbstractNode<N extends AbstractNode<N>>classAbstractTableCellNode<N extends AbstractTableCellNode<N>>Either of the data-containing nodes that can be placed in aTableRow, meaning either atableHeaderor atableCell.classBlockCardTheblockCardnode is an Atlassian link card with a type icon and content description derived from the link.classBlockquoteTheBlockquotenode is a container for quotes.classBodiedExtensionExtensions provide hook points for ecosystem add-ons to integrate with how ADF content is rendered.classBulletListA container forlist itemsthat produces a bulleted list.classCaptionWraps the caption content that may optionally be assigned to amediaSinglenode.classCodeBlockA container for lines of code.classDateThedatenode displays a date in the user's locale.classDecisionItemThedecisionItemnode is a decision in adecisionList.classDecisionListDecision lists provide lists that look much like abulletList, but they cannot be nested and there are differences in their visual representation.classDocThe root container node of every Atlassian Document Format (ADF) document.classEmbedCardclassEmojiAn inline node that represents an emoji.classExpandTheexpandnode is a container that enables content to be hidden or shown, similar to an accordion or disclosure widget.classExtensionExtensions provide hook points for ecosystem add-ons to integrate with how ADF content is rendered.classHardBreakAn inline node that inserts a forced line-break within a sequence of text strings.classHeadingRepresents a topic heading, as for the<h1>through<h6>tags used in HTML.classInlineCardAn Atlassian link card with a type icon and content description derived from the link.classInlineExtensionExtensions provide hook points for ecosystem add-ons to integrate with how ADF content is rendered.classLayoutColumnDeclares one of the 2 to 3 columns in alayoutSection.classLayoutSectionIn Confluence, the top-leveldocnode is allowed to includelayoutSectionnodes.classListItemRepresents an item in either abulletListor anorderedList.static classMedia.AbstractMedia<N extends Media.AbstractMedia<N>>static classMedia.ExternalMediastatic classMedia.FileMediastatic classMedia.FileOrLinkMedia<T extends Media.FileOrLinkMedia<T>>static classMedia.LinkMediaclassMediaGroupA container for several media items.classMediaInlineThemediaInlinenode type works just likefileandlinktypes ofmedianodes, except that instead of being placed inside themediaGroupandmediaSingleblock nodes, they are used in places thatinline contentis permitted, such as within aparagraph.classMediaSingleA container for exactly one media item, optionally followed by acaption.classMentionRepresents a user mention.classNestedExpandclassOrderedListA container forlist itemsthat produces a numbered list of them.classPanelA container that highlights content as additional information, a warning, or the result of an action.classParagraphA container for a block of formatted text delineated by a carriage return.classPlaceholderProvides placeholder text for something.classRuleRepresenting a divider, this is equivalent to an HTML<hr/>tag.classStatusThis node defines a status lozenge, such as is shown for the workflow status of a Jira issue or for the/statusmacro in Confluence.classTableA container for the nodes that define a table.classTableCellA table cell within a table row.classTableHeaderA table cell within a table heading row.classTableRowDefines rows within a table and is a container fortable headingandtable cellnodes.classTaskItemProvides the content for one of the items in ataskList.classTaskListTask lists provide lists that look much like abulletList, but there are differences in their visual representation.classTextHolds document text.Methods in com.atlassian.adf.model.node with type parameters of type Node Modifier and Type Method Description <T extends Node>
Stream<T>MediaSingle. allNodesOfType(Class<T> nodeClass)This mimics the behavior ofContentNode.allNodesOfType(Class).<T extends Node>
List<T>MediaSingle. allNodesOfTypeAsList(Class<T> nodeClass)This mimics the behavior ofContentNode.allNodesOfTypeAsList(Class).static <T extends Node>
TNode. parse(Class<T> requiredClass, Map<String,?> map)Parses a node of unknown type and without any known context for it.<T extends Node>
voidAbstractContentNode. transformDescendants(Class<T> targetNodeClass, Function<? super T,? extends T> transformer)Methods in com.atlassian.adf.model.node that return Node Modifier and Type Method Description NodeNode. copy()static NodeNodeParserSupport. fragment(Map<String,?> map)Parses an ADF document or an ADF fragment in isolation.static NodeNode. parse(Map<String,?> map)Parses a node of unknown type and without any known context for it.Methods in com.atlassian.adf.model.node that return types with arguments of type Node Modifier and Type Method Description Stream<Node>AbstractContentNode. allNodes()Stream<Node>MediaSingle. allNodes()This mimics the behavior ofContentNode.allNodes(), for convenience.Methods in com.atlassian.adf.model.node with parameters of type Node Modifier and Type Method Description CAbstractContentNode. content(N... content) -
Uses of Node in com.atlassian.adf.model.node.type
Classes in com.atlassian.adf.model.node.type with type parameters of type Node Modifier and Type Interface Description interfaceContentNode<C extends ContentNode<C,N>,N extends Node>Describes the behaviour common to all nodes that act as holders of other content.interfaceMarked<N extends Node & Marked<N,M>,M extends Mark>Indicates that this node can use amarkselement to alter its presentation.Subinterfaces of Node in com.atlassian.adf.model.node.type Modifier and Type Interface Description interfaceCaptionContentMarks the nodes that can be placed directly into acaptionnode.interfaceContentNode<C extends ContentNode<C,N>,N extends Node>Describes the behaviour common to all nodes that act as holders of other content.interfaceDocContentMarks the nodes that can be placed directly into adocnode.interfaceExtensionNode<N extends ExtensionNode<N,M>,M extends Mark>Describes features that are common to the various extension node types.interfaceInlineContentMarks the nodes that aretextor can usually be freely intermixed with it.interfaceInternalMediaNodeA marker interface formedia 'file' and 'link' nodesas well asmediaInlinenodes.interfaceLayoutColumnContentMarks the nodes that can be placed directly into alayoutColumnnode.interfaceListItemContentMarks the nodes that can be placed directly into alistItemnode.interfaceListNode<L extends ListNode<L>>Describes features that are common tobulletListandtaskListnodes.interfaceMarked<N extends Node & Marked<N,M>,M extends Mark>Indicates that this node can use amarkselement to alter its presentation.interfaceNestedExpandContentMarks the nodes that can be placed directly into anestedExpandnode.interfaceNonNestableBlockContentMarks the nodes that can be used withinexpandandbodiedExtensionnodes.interfacePanelContentMarks the nodes that can be placed directly into apanelnode.interfaceTableCellContentMarks the nodes that can be placed directly into either atableHeaderortableCellnode.interfaceTableCellNode<N extends TableCellNode<N>>Describes features that are common totableHeaderandtableCellnodes.interfaceTableRowContentMarks the nodes that can be placed directly into atableRownode.interfaceTaskListContentMarks the nodes that can be placed directly into ataskListnode.Methods in com.atlassian.adf.model.node.type with type parameters of type Node Modifier and Type Method Description default <T extends Node>
Stream<T>ContentNode. allNodesOfType(Class<T> nodeClass)Returns a stream of all descendant nodes of the given type.default <T extends Node>
List<T>ContentNode. allNodesOfTypeAsList(Class<T> nodeClass)Returns a list of all decendant nodes of the given type.<T extends Node>
voidContentNode. transformDescendants(Class<T> targetNodeClass, Function<? super T,? extends T> transformer)Applies a transformation to all descendants of this node that match the given type.Methods in com.atlassian.adf.model.node.type that return types with arguments of type Node Modifier and Type Method Description Stream<Node>ContentNode. allNodes()Produces a stream consisting of the in-order traversal of this node and all of its contents, where any nestedContentNodes are also expanded.Methods in com.atlassian.adf.model.node.type with parameters of type Node Modifier and Type Method Description CContentNode. content(N... content)Adds the given nodes as content within this containing node. -
Uses of Node in com.atlassian.adf.model.node.unsupported
Classes in com.atlassian.adf.model.node.unsupported that implement Node Modifier and Type Class Description classUnsupportedNode<N extends UnsupportedNode<N>>Methods in com.atlassian.adf.model.node.unsupported with type parameters of type Node Modifier and Type Method Description static <N extends Node>
NUnsupportedNodeFactory. unsupportedNode(String parentType, Class<N> requiredClass, Map<String,?> map)Methods in com.atlassian.adf.model.node.unsupported with parameters of type Node Modifier and Type Method Description static voidUnsupportedNode. appendPlainTextForUnsupportedNode(Node node, StringBuilder sb)static StringUnsupportedNode. plainTextFallback(Node node)
-