Class TableBlock

  • All Implemented Interfaces:
    com.vladsch.flexmark.util.ast.BlankLineBreakNode, com.vladsch.flexmark.util.ast.Content

    public class TableBlock
    extends com.vladsch.flexmark.util.ast.Block
    implements com.vladsch.flexmark.util.ast.BlankLineBreakNode
    Table block containing a TableHead and optionally a TableBody.
    • Field Summary

      • 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
      TableBlock()  
      TableBlock​(com.vladsch.flexmark.util.ast.BlockContent blockContent)  
      TableBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars)  
      TableBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars, List<com.vladsch.flexmark.util.sequence.BasedSequence> lineSegments)  
      TableBlock​(List<com.vladsch.flexmark.util.sequence.BasedSequence> lineSegments)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()  
      • 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, getAstExtra, 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
    • Constructor Detail

      • TableBlock

        public TableBlock()
      • TableBlock

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

        public TableBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars,
                          List<com.vladsch.flexmark.util.sequence.BasedSequence> lineSegments)
      • TableBlock

        public TableBlock​(List<com.vladsch.flexmark.util.sequence.BasedSequence> lineSegments)
      • TableBlock

        public TableBlock​(com.vladsch.flexmark.util.ast.BlockContent blockContent)
    • Method Detail

      • getSegments

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