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
,YouTubeLinkSample.YouTubeLink
,Zzzzzz
public interface TextContainer
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
TextContainer.Flags
-
Field Summary
Fields Modifier and Type Field Description static int
F_ADD_SPACES_BETWEEN_NODES
static int
F_FOR_HEADING_ID
static int
F_LINK_ANCHOR
static int
F_LINK_NODE_TEXT
static int
F_LINK_PAGE_REF
static int
F_LINK_TEXT
static int
F_LINK_TEXT_TYPE
static int
F_LINK_URL
static int
F_NO_TRIM_REF_TEXT_END
static int
F_NO_TRIM_REF_TEXT_START
static int
F_NODE_TEXT
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description 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.boolean
collectText(ISequenceBuilder<? extends ISequenceBuilder<?,BasedSequence>,BasedSequence> out, int flags, NodeVisitor nodeVisitor)
Append node's text
-
-
-
Field Detail
-
F_LINK_TEXT_TYPE
static final int F_LINK_TEXT_TYPE
-
F_LINK_TEXT
static final int F_LINK_TEXT
- See Also:
- Constant Field Values
-
F_LINK_PAGE_REF
static final int F_LINK_PAGE_REF
- See Also:
- Constant Field Values
-
F_LINK_ANCHOR
static final int F_LINK_ANCHOR
- See Also:
- Constant Field Values
-
F_LINK_URL
static final int F_LINK_URL
- See Also:
- Constant Field Values
-
F_LINK_NODE_TEXT
static final int F_LINK_NODE_TEXT
- See Also:
- Constant Field Values
-
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 Detail
-
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
-
-