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 int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
collectEndText
(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence> out, int flags, NodeVisitor nodeVisitor) Append node's text ending, after any child nodes have been visited.boolean
collectText
(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
-