Uses of Interface
com.atlassian.adf.model.Element
-
Packages that use Element Package Description com.atlassian.adf.model com.atlassian.adf.model.mark Marks are special document elements that are used to decoratetextnodes.com.atlassian.adf.model.mark.type Marker interfaces that help classify mark types by how they may be used.com.atlassian.adf.model.mark.unsupported Special marks that wrap opaque mark values that have an unrecognized type.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.com.atlassian.adf.util Utility classes that are common to ADF nodes and marks, but not generally of any interest outside of the builder implementation. -
-
Uses of Element in com.atlassian.adf.model
Classes in com.atlassian.adf.model that implement Element Modifier and Type Class Description classUnsupportedElementRepresents an ADF element that isn't supported by this library and can only be preserved as-is, not directly manipulated, because we don't know what it is, what it does, or what constraints there might be around its use.Methods in com.atlassian.adf.model that return Element Modifier and Type Method Description ElementElement. copy()Returns a deep copy of this element, including copies of any nodes or marks that it contains. -
Uses of Element in com.atlassian.adf.model.mark
Subinterfaces of Element in com.atlassian.adf.model.mark Modifier and Type Interface Description interfaceMarkMarks are special document elements that are used to decoratetextnodes.Classes in com.atlassian.adf.model.mark that implement Element Modifier and Type Class Description classAlignmentThealignmentmark sets right (end) or center alignment for a node.classAnnotationThe annotation mark shows the presence of an annotation or comment on a node.classBorderThebordermark sets border styling.classBreakoutThebreakoutmark sets block nodes to extend wider than the normal content area.classCodeThecodemark sets code styling.classDataConsumerIts purpose seems to be related to giving extension nodes a way to specify that an extension will want access to the data supplied by the given data sources on the page, presumably so that it can render them nicely for the end user.classEmTheemmark sets italic (emphasis) styling.classFragmentIts purpose seems to be related to giving extension nodes a way to refer to page fragments that should be integrated into the rendering at this point.classIndentationTheindentationmark sets the level of indentation for a node, up to6.classLinkThelinkmark sets a hyperlink.classStrikeTheemmark sets strike-through styling.classStrongTheemmark sets strong styling.classSubSupThesubsupmark sets superscript or subscript styling.classTextColorThetextColormark adds<span style="color: #ff0000;">...</span>color styling.classUnderlineTheunderlinemark sets underline styling. -
Uses of Element in com.atlassian.adf.model.mark.type
Subinterfaces of Element in com.atlassian.adf.model.mark.type Modifier and Type Interface Description interfaceBodiedExtensionMarkAny mark that is assignable tobodiedExtensionnodes.interfaceCodeBlockMarkAny mark that is assignable tocodeBlocknodes.interfaceCodeTextMarkText marks that are only usable in code sections and can only be used together with other marks that also implement this marker interface.interfaceExpandMarkAny mark that is assignable toexpandnodes.interfaceExtensionMarkAny mark that is assignable toextensionnodes.interfaceFormattedTextMarkText marks that are only usable in formatted-text sections and can only be used together with other marks that also implement this marker interface.interfaceHeadingMarkAny mark that is assignable toheadingnodes.interfaceInlineExtensionMarkAny mark that is assignable toinlineExtensionnodes.interfaceLayoutSectionMarkAny mark that is assignable tolayoutSectionnodes.interfaceMediaInlineMarkAny mark that is assignable tomediaInlinenodes.interfaceMediaMarkAny mark that is assignable tomedianodes.interfaceMediaSingleMarkAny mark that is assignable tomediaSinglenodes.interfaceParagraphMarkAny mark that is assignable toparagraphnodes.interfacePositionMarkMarks related to layout of elements, such as indentation or alignment controls.interfaceTableMarkAny mark that is assignable totablenodes.interfaceTextMarkAny mark that is assignable totextnodes. -
Uses of Element in com.atlassian.adf.model.mark.unsupported
Classes in com.atlassian.adf.model.mark.unsupported that implement Element Modifier and Type Class Description classUnsupportedTextMarkRepresents some unknown mark that was used on atextnode. -
Uses of Element in com.atlassian.adf.model.node
Subinterfaces of Element in com.atlassian.adf.model.node Modifier and Type Interface Description interfaceMediaRepresents a single file or link stored in media services.interfaceNodeA node in the Atlassian Document Format describes an element to be rendered as rich content.Classes in com.atlassian.adf.model.node that implement Element 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. -
Uses of Element in com.atlassian.adf.model.node.type
Subinterfaces of Element 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. -
Uses of Element in com.atlassian.adf.model.node.unsupported
Classes in com.atlassian.adf.model.node.unsupported that implement Element Modifier and Type Class Description classUnsupportedNode<N extends UnsupportedNode<N>> -
Uses of Element in com.atlassian.adf.util
Classes in com.atlassian.adf.util with type parameters of type Element Modifier and Type Class Description classFactory<T extends Element>Supporting class for the parser that resolves thetypeof an element to its corresponding node or mark class as well as a sub-parser that can reconstruct the element from its map value.Methods in com.atlassian.adf.util with type parameters of type Element Modifier and Type Method Description static <K,T extends Element>
Map<K,Factory<? extends T>>Factory. extractLookupMap(Function<Factory<? extends T>,K> keyExtractor, Factory<? extends T>... factories)Given a group of factories, builds a lookup map that can resolve each factory'sFactory.typeClass()to the corresponding factory.static <T extends Element,U extends T>
Factory<T>Factory. unsupported(Class<T> typeClass, Function<Map<String,?>,U> parser)
-