Package com.vladsch.flexmark.util.format
Class MarkdownParagraph
java.lang.Object
com.vladsch.flexmark.util.format.MarkdownParagraph
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
static class
static enum
static class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final @NotNull BasedSequence
(package private) final @NotNull BasedSequence
(package private) final @NotNull CharWidthProvider
static final List
<SpecialLeadInHandler> static final List
<TrackedOffset> (package private) boolean
private BasedSequence
private int
private BasedSequence
(package private) boolean
(package private) boolean
(package private) @NotNull List
<? extends SpecialLeadInHandler> private static final char
(package private) @Nullable DataHolder
(package private) boolean
private List
<TrackedOffset> private boolean
(package private) boolean
(package private) int
-
Constructor Summary
ConstructorsConstructorDescriptionMarkdownParagraph
(@NotNull BasedSequence chars, @NotNull CharWidthProvider charWidthProvider) MarkdownParagraph
(@NotNull BasedSequence chars, @NotNull BasedSequence altChars, @NotNull CharWidthProvider charWidthProvider) MarkdownParagraph
(BasedSequence chars) MarkdownParagraph
(CharSequence chars) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTrackedOffset
(@NotNull TrackedOffset trackedOffset) @NotNull BasedSequence
getChars()
@NotNull CharWidthProvider
@NotNull Range
getContinuationStartSplice
(int offset, boolean afterSpace, boolean afterDelete) int
int
boolean
boolean
@NotNull List
<? extends SpecialLeadInHandler> @Nullable DataHolder
@Nullable TrackedOffset
getTrackedOffset
(int offset) int
getWidth()
boolean
boolean
boolean
(package private) @NotNull BasedSequence
resolveTrackedOffsets
(@NotNull BasedSequence unwrapped, @NotNull BasedSequence wrapped) (package private) BasedSequence
resolveTrackedOffsetsEdit
(BasedSequence baseSpliced, BasedSequence altSpliced, BasedSequence wrapped) void
setEscapeSpecialLeadIn
(boolean escapeSpecialLeadInChars) void
setFirstIndent
(CharSequence firstIndent) void
setFirstWidthOffset
(int firstWidthOffset) void
setIndent
(CharSequence indent) void
setKeepHardBreaks
(boolean keepHardBreaks) void
setKeepSoftBreaks
(boolean keepLineBreaks) void
setLeadInHandlers
(@NotNull List<? extends SpecialLeadInHandler> leadInHandlers) void
setOptions
(@Nullable DataHolder options) void
setRestoreTrackedSpaces
(boolean restoreTrackedSpaces) void
setUnEscapeSpecialLeadIn
(boolean unEscapeSpecialLeadInChars) void
setWidth
(int width) private List
<TrackedOffset> wrapText()
-
Field Details
-
MARKDOWN_START_LINE_CHAR
private static final char MARKDOWN_START_LINE_CHAR- See Also:
-
EMPTY_LEAD_IN_HANDLERS
-
EMPTY_OFFSET_LIST
-
baseSeq
-
altSeq
-
charWidthProvider
-
firstIndent
-
indent
-
firstWidthOffset
private int firstWidthOffset -
width
int width -
keepHardLineBreaks
boolean keepHardLineBreaks -
keepSoftLineBreaks
boolean keepSoftLineBreaks -
unEscapeSpecialLeadInChars
boolean unEscapeSpecialLeadInChars -
escapeSpecialLeadInChars
boolean escapeSpecialLeadInChars -
restoreTrackedSpaces
boolean restoreTrackedSpaces -
options
-
leadInHandlers
-
trackedOffsets
-
trackedOffsetsSorted
private boolean trackedOffsetsSorted
-
-
Constructor Details
-
MarkdownParagraph
-
MarkdownParagraph
-
MarkdownParagraph
public MarkdownParagraph(@NotNull @NotNull BasedSequence chars, @NotNull @NotNull CharWidthProvider charWidthProvider) -
MarkdownParagraph
public MarkdownParagraph(@NotNull @NotNull BasedSequence chars, @NotNull @NotNull BasedSequence altChars, @NotNull @NotNull CharWidthProvider charWidthProvider)
-
-
Method Details
-
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
-
resolveTrackedOffsetsEdit
BasedSequence resolveTrackedOffsetsEdit(BasedSequence baseSpliced, BasedSequence altSpliced, BasedSequence wrapped) -
addTrackedOffset
-
getTrackedOffsets
-
sortedTrackedOffsets
-
getTrackedOffset
-
getLeadInHandlers
-
setLeadInHandlers
public void setLeadInHandlers(@NotNull @NotNull List<? extends SpecialLeadInHandler> leadInHandlers) -
getOptions
-
setOptions
-
isRestoreTrackedSpaces
public boolean isRestoreTrackedSpaces() -
setRestoreTrackedSpaces
public void setRestoreTrackedSpaces(boolean restoreTrackedSpaces) -
getChars
-
getFirstIndent
-
setFirstIndent
-
getIndent
-
setIndent
-
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
-