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 Modifier and Type Interface Description static classTextContainer.Flags
-
Field Summary
Fields Modifier and Type Field Description static intF_ADD_SPACES_BETWEEN_NODESstatic intF_FOR_HEADING_IDstatic intF_LINK_ANCHORstatic intF_LINK_NODE_TEXTstatic intF_LINK_PAGE_REFstatic intF_LINK_TEXTstatic intF_LINK_TEXT_TYPEstatic intF_LINK_URLstatic intF_NO_TRIM_REF_TEXT_ENDstatic intF_NO_TRIM_REF_TEXT_STARTstatic intF_NODE_TEXT
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default 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 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
-
-