Package com.vladsch.flexmark.util.ast
Interface TextContainer
- All Known Subinterfaces:
DelimitedNode,TypographicText
- All Known Implementing Classes:
AbstractMediaLink,AttributesDelimiter,AttributesNode,AudioLink,AutoLink,Code,DelimitedLinkNode,DelimitedNodeImpl,EmbedLink,Emoji,Emphasis,EnumeratedReferenceBase,EnumeratedReferenceLink,EnumeratedReferenceText,Footnote,GitLabDel,GitLabInline,GitLabInlineMath,GitLabIns,HardLineBreak,HtmlEntity,Image,ImageRef,IndentedCodeBlock,InlineLinkNode,Ins,Link,LinkNode,LinkRef,MacroReference,MailLink,Paragraph,PictureLink,RefNode,SoftLineBreak,Strikethrough,StrongEmphasis,Subscript,Superscript,TableCaption,TableCell,Text,TextBase,TypographicQuotes,TypographicSmarts,VideoLink,WikiImage,WikiLink,WikiNode,YouTubeLink,Zzzzzz
public interface TextContainer
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptiondefault voidcollectEndText(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence> out, int flags, NodeVisitor nodeVisitor) Append node's text ending, after any child nodes have been visited.booleancollectText(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence> out, int flags, NodeVisitor nodeVisitor) Append node's text
-
Field Details
-
F_LINK_TEXT_TYPE
static final int F_LINK_TEXT_TYPE -
F_LINK_TEXT
static final int F_LINK_TEXT- See Also:
-
F_LINK_PAGE_REF
static final int F_LINK_PAGE_REF- See Also:
-
F_LINK_ANCHOR
static final int F_LINK_ANCHOR- See Also:
-
F_LINK_URL
static final int F_LINK_URL- See Also:
-
F_LINK_NODE_TEXT
static final int F_LINK_NODE_TEXT- See Also:
-
F_NODE_TEXT
static final int F_NODE_TEXT -
F_FOR_HEADING_ID
static final int F_FOR_HEADING_ID -
F_NO_TRIM_REF_TEXT_START
static final int F_NO_TRIM_REF_TEXT_START -
F_NO_TRIM_REF_TEXT_END
static final int F_NO_TRIM_REF_TEXT_END -
F_ADD_SPACES_BETWEEN_NODES
static final int F_ADD_SPACES_BETWEEN_NODES
-
-
Method Details
-
collectText
boolean collectText(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence> out, int flags, NodeVisitor nodeVisitor) Append node's text- Parameters:
out- sequence build to which to append textflags- collection flagsnodeVisitor- node visitor to use to visit children- Returns:
- true if child nodes should be visited
-
collectEndText
default void collectEndText(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence> out, int flags, NodeVisitor nodeVisitor) Append node's text ending, after any child nodes have been visited. The default implementation does nothing.- Parameters:
out- sequence build to which to append textflags- collection flagsnodeVisitor- node visitor to use to visit children
-