Class MarkdownParagraph


  • public class MarkdownParagraph
    extends java.lang.Object
    • Field Detail

      • MARKDOWN_START_LINE_CHAR

        private static final char MARKDOWN_START_LINE_CHAR
        See Also:
        Constant Field Values
      • EMPTY_LEAD_IN_HANDLERS

        public static final java.util.List<SpecialLeadInHandler> EMPTY_LEAD_IN_HANDLERS
      • EMPTY_OFFSET_LIST

        public static final java.util.List<TrackedOffset> EMPTY_OFFSET_LIST
      • firstWidthOffset

        private int firstWidthOffset
      • width

        int width
      • keepHardLineBreaks

        boolean keepHardLineBreaks
      • keepSoftLineBreaks

        boolean keepSoftLineBreaks
      • unEscapeSpecialLeadInChars

        boolean unEscapeSpecialLeadInChars
      • escapeSpecialLeadInChars

        boolean escapeSpecialLeadInChars
      • restoreTrackedSpaces

        boolean restoreTrackedSpaces
      • trackedOffsets

        private java.util.List<TrackedOffset> trackedOffsets
      • trackedOffsetsSorted

        private boolean trackedOffsetsSorted
    • Constructor Detail

      • MarkdownParagraph

        public MarkdownParagraph​(java.lang.CharSequence chars)
      • MarkdownParagraph

        public MarkdownParagraph​(BasedSequence chars)
    • Method Detail

      • getContinuationStartSplice

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

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

        public java.util.List<TrackedOffset> getTrackedOffsets()
      • sortedTrackedOffsets

        private java.util.List<TrackedOffset> sortedTrackedOffsets()
      • getTrackedOffset

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

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

        public void setLeadInHandlers​(@NotNull
                                      @NotNull java.util.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)
      • getFirstIndent

        public java.lang.CharSequence getFirstIndent()
      • setFirstIndent

        public void setFirstIndent​(java.lang.CharSequence firstIndent)
      • getIndent

        public java.lang.CharSequence getIndent()
      • setIndent

        public void setIndent​(java.lang.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()