Class TocBlockBase

  • All Implemented Interfaces:
    com.vladsch.flexmark.util.ast.Content
    Direct Known Subclasses:
    SimTocBlock, TocBlock

    public abstract class TocBlockBase
    extends com.vladsch.flexmark.util.ast.Block
    A TOC node
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.vladsch.flexmark.util.sequence.BasedSequence closingMarker  
      protected com.vladsch.flexmark.util.sequence.BasedSequence openingMarker  
      protected com.vladsch.flexmark.util.sequence.BasedSequence style  
      protected com.vladsch.flexmark.util.sequence.BasedSequence tocKeyword  
      • Fields inherited from class com.vladsch.flexmark.util.ast.ContentNode

        lineSegments
      • Fields inherited from class com.vladsch.flexmark.util.ast.Node

        AST_ADAPTER, EMPTY_SEGMENTS, SPLICE
    • Constructor Summary

      Constructors 
      Constructor Description
      TocBlockBase​(com.vladsch.flexmark.util.sequence.BasedSequence chars)  
      TocBlockBase​(com.vladsch.flexmark.util.sequence.BasedSequence chars, boolean closingSimToc)  
      TocBlockBase​(com.vladsch.flexmark.util.sequence.BasedSequence chars, com.vladsch.flexmark.util.sequence.BasedSequence styleChars)  
      TocBlockBase​(com.vladsch.flexmark.util.sequence.BasedSequence chars, com.vladsch.flexmark.util.sequence.BasedSequence styleChars, boolean closingSimToc)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void getAstExtra​(@NotNull StringBuilder out)  
      com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()  
      com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()  
      @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()  
      com.vladsch.flexmark.util.sequence.BasedSequence getStyle()  
      com.vladsch.flexmark.util.sequence.BasedSequence getTocKeyword()  
      • Methods inherited from class com.vladsch.flexmark.util.ast.Block

        getParent, setParent
      • Methods inherited from class com.vladsch.flexmark.util.ast.ContentNode

        getContentChars, getContentChars, getContentLines, getContentLines, getLineChars, getLineCount, getSpanningChars, setContent, setContent, setContent, setContentLine, setContentLines
      • Methods inherited from class com.vladsch.flexmark.util.ast.Node

        appendChain, appendChild, astChars, astExtraChars, astString, baseSubSequence, baseSubSequence, countAncestorsOfType, countDirectAncestorsOfType, delimitedSegmentSpan, delimitedSegmentSpanChars, endOfLine, extractChainTo, extractToFirstInChain, getAncestorOfType, getBaseSequence, getBlankLineSibling, getChars, getCharsFromSegments, getChildChars, getChildIterator, getChildOfType, getChildren, getDescendants, getDocument, getEmptyPrefix, getEmptySuffix, getEndLineNumber, getEndOffset, getEndOfLine, getExactChildChars, getFirstChild, getFirstChildAny, getFirstChildAnyNot, getFirstInChain, getGrandParent, getLastBlankLineChild, getLastChild, getLastChildAny, getLastChildAnyNot, getLastInChain, getLeadSegment, getLineColumnAtEnd, getLineNumber, getNext, getNextAny, getNextAnyNot, getNodeName, getNodeOfTypeIndex, getNodeOfTypeIndex, getOldestAncestorOfTypeAfter, getPrevious, getPreviousAny, getPreviousAnyNot, getReversedChildIterator, getReversedChildren, getReversedDescendants, getSegmentsForChars, getSourceRange, getStartLineNumber, getStartOffset, getStartOfLine, getTextLength, getTrailSegment, hasChildren, hasOrMoreChildren, insertAfter, insertBefore, insertChainAfter, insertChainBefore, isOrDescendantOfType, lineColumnAtIndex, lineColumnAtStart, moveTrailingBlankLines, prependChild, removeChildren, segmentSpan, segmentSpan, segmentSpanChars, segmentSpanChars, segmentSpanChars, segmentSpanCharsToVisible, setChars, setCharsFromContent, setCharsFromContentOnly, setCharsFromSegments, spanningChars, startOfLine, takeChildren, toAstString, toSegmentSpan, toString, toStringAttributes, unlink
    • Field Detail

      • openingMarker

        protected com.vladsch.flexmark.util.sequence.BasedSequence openingMarker
      • tocKeyword

        protected com.vladsch.flexmark.util.sequence.BasedSequence tocKeyword
      • style

        protected com.vladsch.flexmark.util.sequence.BasedSequence style
      • closingMarker

        protected com.vladsch.flexmark.util.sequence.BasedSequence closingMarker
    • Constructor Detail

      • TocBlockBase

        public TocBlockBase​(com.vladsch.flexmark.util.sequence.BasedSequence chars)
      • TocBlockBase

        public TocBlockBase​(com.vladsch.flexmark.util.sequence.BasedSequence chars,
                            boolean closingSimToc)
      • TocBlockBase

        public TocBlockBase​(com.vladsch.flexmark.util.sequence.BasedSequence chars,
                            com.vladsch.flexmark.util.sequence.BasedSequence styleChars)
      • TocBlockBase

        public TocBlockBase​(com.vladsch.flexmark.util.sequence.BasedSequence chars,
                            com.vladsch.flexmark.util.sequence.BasedSequence styleChars,
                            boolean closingSimToc)
    • Method Detail

      • getAstExtra

        public void getAstExtra​(@NotNull
                                @NotNull StringBuilder out)
        Overrides:
        getAstExtra in class com.vladsch.flexmark.util.ast.Node
      • getSegments

        @NotNull
        public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()
        Specified by:
        getSegments in class com.vladsch.flexmark.util.ast.Node
      • getOpeningMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()
      • getTocKeyword

        public com.vladsch.flexmark.util.sequence.BasedSequence getTocKeyword()
      • getStyle

        public com.vladsch.flexmark.util.sequence.BasedSequence getStyle()
      • getClosingMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()