Class SoftLineBreak

  • All Implemented Interfaces:
    com.vladsch.flexmark.util.ast.DoNotAttributeDecorate, com.vladsch.flexmark.util.ast.DoNotTrim, com.vladsch.flexmark.util.ast.TextContainer

    public class SoftLineBreak
    extends com.vladsch.flexmark.util.ast.Node
    implements com.vladsch.flexmark.util.ast.DoNotAttributeDecorate, com.vladsch.flexmark.util.ast.DoNotTrim, com.vladsch.flexmark.util.ast.TextContainer
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.vladsch.flexmark.util.ast.TextContainer

        com.vladsch.flexmark.util.ast.TextContainer.Flags
    • Field Summary

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

        AST_ADAPTER, EMPTY_SEGMENTS, SPLICE
      • Fields inherited from interface com.vladsch.flexmark.util.ast.TextContainer

        F_ADD_SPACES_BETWEEN_NODES, F_FOR_HEADING_ID, F_LINK_ANCHOR, F_LINK_NODE_TEXT, F_LINK_PAGE_REF, F_LINK_TEXT, F_LINK_TEXT_TYPE, F_LINK_URL, F_NO_TRIM_REF_TEXT_END, F_NO_TRIM_REF_TEXT_START, F_NODE_TEXT
    • Constructor Summary

      Constructors 
      Constructor Description
      SoftLineBreak()  
      SoftLineBreak​(com.vladsch.flexmark.util.sequence.BasedSequence chars)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean collectText​(com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<? extends com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<?,​com.vladsch.flexmark.util.sequence.BasedSequence>,​com.vladsch.flexmark.util.sequence.BasedSequence> out, int flags, com.vladsch.flexmark.util.ast.NodeVisitor nodeVisitor)  
      @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()  
      void setChars​(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence chars)  
      void setCharsFromContent()  
      void setCharsFromContentOnly()  
      void setCharsFromSegments()  
      • 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, getParent, 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, setParent, spanningChars, startOfLine, takeChildren, toAstString, toSegmentSpan, toString, toStringAttributes, unlink
    • Constructor Detail

      • SoftLineBreak

        public SoftLineBreak()
      • SoftLineBreak

        public SoftLineBreak​(com.vladsch.flexmark.util.sequence.BasedSequence chars)
    • Method Detail

      • getSegments

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

        public void setChars​(@NotNull
                             @NotNull com.vladsch.flexmark.util.sequence.BasedSequence chars)
        Overrides:
        setChars in class com.vladsch.flexmark.util.ast.Node
      • setCharsFromContentOnly

        public void setCharsFromContentOnly()
        Overrides:
        setCharsFromContentOnly in class com.vladsch.flexmark.util.ast.Node
      • setCharsFromContent

        public void setCharsFromContent()
        Overrides:
        setCharsFromContent in class com.vladsch.flexmark.util.ast.Node
      • setCharsFromSegments

        public void setCharsFromSegments()
        Overrides:
        setCharsFromSegments in class com.vladsch.flexmark.util.ast.Node
      • collectText

        public boolean collectText​(com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<? extends com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<?,​com.vladsch.flexmark.util.sequence.BasedSequence>,​com.vladsch.flexmark.util.sequence.BasedSequence> out,
                                   int flags,
                                   com.vladsch.flexmark.util.ast.NodeVisitor nodeVisitor)
        Specified by:
        collectText in interface com.vladsch.flexmark.util.ast.TextContainer