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
  • Field Details

    • 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 text
      flags - collection flags
      nodeVisitor - 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 text
      flags - collection flags
      nodeVisitor - node visitor to use to visit children