Class MarkdownParagraph

java.lang.Object
com.vladsch.flexmark.util.format.MarkdownParagraph

public class MarkdownParagraph extends Object
  • Field Details

    • MARKDOWN_START_LINE_CHAR

      private static final char MARKDOWN_START_LINE_CHAR
      See Also:
    • EMPTY_LEAD_IN_HANDLERS

      public static final List<SpecialLeadInHandler> EMPTY_LEAD_IN_HANDLERS
    • EMPTY_OFFSET_LIST

      public static final List<TrackedOffset> EMPTY_OFFSET_LIST
    • baseSeq

      @NotNull final @NotNull BasedSequence baseSeq
    • altSeq

      @NotNull final @NotNull BasedSequence altSeq
    • charWidthProvider

      @NotNull final @NotNull CharWidthProvider charWidthProvider
    • firstIndent

      private BasedSequence firstIndent
    • indent

      private BasedSequence indent
    • firstWidthOffset

      private int firstWidthOffset
    • width

      int width
    • keepHardLineBreaks

      boolean keepHardLineBreaks
    • keepSoftLineBreaks

      boolean keepSoftLineBreaks
    • unEscapeSpecialLeadInChars

      boolean unEscapeSpecialLeadInChars
    • escapeSpecialLeadInChars

      boolean escapeSpecialLeadInChars
    • restoreTrackedSpaces

      boolean restoreTrackedSpaces
    • options

      @Nullable @Nullable DataHolder options
    • leadInHandlers

      @NotNull @NotNull List<? extends SpecialLeadInHandler> leadInHandlers
    • trackedOffsets

      private List<TrackedOffset> trackedOffsets
    • trackedOffsetsSorted

      private boolean trackedOffsetsSorted
  • Constructor Details

  • Method Details

    • wrapTextNotTracked

      public BasedSequence wrapTextNotTracked()
    • getContinuationStartSplice

      @NotNull public @NotNull Range getContinuationStartSplice(int offset, boolean afterSpace, boolean afterDelete)
    • resolveTrackedOffsets

      @NotNull @NotNull BasedSequence resolveTrackedOffsets(@NotNull @NotNull BasedSequence unwrapped, @NotNull @NotNull BasedSequence wrapped)
    • wrapText

      public BasedSequence wrapText()
    • resolveTrackedOffsetsEdit

      BasedSequence resolveTrackedOffsetsEdit(BasedSequence baseSpliced, BasedSequence altSpliced, BasedSequence wrapped)
    • addTrackedOffset

      public void addTrackedOffset(@NotNull @NotNull TrackedOffset trackedOffset)
    • getTrackedOffsets

      public List<TrackedOffset> getTrackedOffsets()
    • sortedTrackedOffsets

      private List<TrackedOffset> sortedTrackedOffsets()
    • getTrackedOffset

      @Nullable public @Nullable TrackedOffset getTrackedOffset(int offset)
    • getLeadInHandlers

      @NotNull public @NotNull List<? extends SpecialLeadInHandler> getLeadInHandlers()
    • setLeadInHandlers

      public void setLeadInHandlers(@NotNull @NotNull List<? extends SpecialLeadInHandler> leadInHandlers)
    • getOptions

      @Nullable public @Nullable DataHolder getOptions()
    • setOptions

      public void setOptions(@Nullable @Nullable DataHolder options)
    • isRestoreTrackedSpaces

      public boolean isRestoreTrackedSpaces()
    • setRestoreTrackedSpaces

      public void setRestoreTrackedSpaces(boolean restoreTrackedSpaces)
    • getChars

      @NotNull public @NotNull BasedSequence getChars()
    • getFirstIndent

      public CharSequence getFirstIndent()
    • setFirstIndent

      public void setFirstIndent(CharSequence firstIndent)
    • getIndent

      public CharSequence getIndent()
    • setIndent

      public void setIndent(CharSequence indent)
    • getFirstWidth

      public int getFirstWidth()
    • getFirstWidthOffset

      public int getFirstWidthOffset()
    • setFirstWidthOffset

      public void setFirstWidthOffset(int firstWidthOffset)
    • getWidth

      public int getWidth()
    • setWidth

      public void setWidth(int width)
    • getKeepHardBreaks

      public boolean getKeepHardBreaks()
    • setKeepHardBreaks

      public void setKeepHardBreaks(boolean keepHardBreaks)
    • getKeepSoftBreaks

      public boolean getKeepSoftBreaks()
    • isUnEscapeSpecialLeadIn

      public boolean isUnEscapeSpecialLeadIn()
    • setUnEscapeSpecialLeadIn

      public void setUnEscapeSpecialLeadIn(boolean unEscapeSpecialLeadInChars)
    • isEscapeSpecialLeadIn

      public boolean isEscapeSpecialLeadIn()
    • setEscapeSpecialLeadIn

      public void setEscapeSpecialLeadIn(boolean escapeSpecialLeadInChars)
    • setKeepSoftBreaks

      public void setKeepSoftBreaks(boolean keepLineBreaks)
    • getCharWidthProvider

      @NotNull public @NotNull CharWidthProvider getCharWidthProvider()