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
-