Package com.vladsch.flexmark.util.format
Class MarkdownParagraph
- java.lang.Object
-
- com.vladsch.flexmark.util.format.MarkdownParagraph
-
public class MarkdownParagraph extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classMarkdownParagraph.LeftAlignedWrappingstatic classMarkdownParagraph.TextTokenizerstatic classMarkdownParagraph.TextTypestatic classMarkdownParagraph.Token
-
Field Summary
Fields Modifier and Type Field Description (package private) @NotNull BasedSequencealtSeq(package private) @NotNull BasedSequencebaseSeq(package private) @NotNull CharWidthProvidercharWidthProviderstatic java.util.List<SpecialLeadInHandler>EMPTY_LEAD_IN_HANDLERSstatic java.util.List<TrackedOffset>EMPTY_OFFSET_LIST(package private) booleanescapeSpecialLeadInCharsprivate BasedSequencefirstIndentprivate intfirstWidthOffsetprivate BasedSequenceindent(package private) booleankeepHardLineBreaks(package private) booleankeepSoftLineBreaks(package private) @NotNull java.util.List<? extends SpecialLeadInHandler>leadInHandlersprivate static charMARKDOWN_START_LINE_CHAR(package private) @Nullable DataHolderoptions(package private) booleanrestoreTrackedSpacesprivate java.util.List<TrackedOffset>trackedOffsetsprivate booleantrackedOffsetsSorted(package private) booleanunEscapeSpecialLeadInChars(package private) intwidth
-
Constructor Summary
Constructors Constructor Description MarkdownParagraph(@NotNull BasedSequence chars, @NotNull CharWidthProvider charWidthProvider)MarkdownParagraph(@NotNull BasedSequence chars, @NotNull BasedSequence altChars, @NotNull CharWidthProvider charWidthProvider)MarkdownParagraph(BasedSequence chars)MarkdownParagraph(java.lang.CharSequence chars)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTrackedOffset(@NotNull TrackedOffset trackedOffset)@NotNull BasedSequencegetChars()@NotNull CharWidthProvidergetCharWidthProvider()@NotNull RangegetContinuationStartSplice(int offset, boolean afterSpace, boolean afterDelete)java.lang.CharSequencegetFirstIndent()intgetFirstWidth()intgetFirstWidthOffset()java.lang.CharSequencegetIndent()booleangetKeepHardBreaks()booleangetKeepSoftBreaks()@NotNull java.util.List<? extends SpecialLeadInHandler>getLeadInHandlers()@Nullable DataHoldergetOptions()@Nullable TrackedOffsetgetTrackedOffset(int offset)java.util.List<TrackedOffset>getTrackedOffsets()intgetWidth()booleanisEscapeSpecialLeadIn()booleanisRestoreTrackedSpaces()booleanisUnEscapeSpecialLeadIn()(package private) @NotNull BasedSequenceresolveTrackedOffsets(@NotNull BasedSequence unwrapped, @NotNull BasedSequence wrapped)(package private) BasedSequenceresolveTrackedOffsetsEdit(BasedSequence baseSpliced, BasedSequence altSpliced, BasedSequence wrapped)voidsetEscapeSpecialLeadIn(boolean escapeSpecialLeadInChars)voidsetFirstIndent(java.lang.CharSequence firstIndent)voidsetFirstWidthOffset(int firstWidthOffset)voidsetIndent(java.lang.CharSequence indent)voidsetKeepHardBreaks(boolean keepHardBreaks)voidsetKeepSoftBreaks(boolean keepLineBreaks)voidsetLeadInHandlers(@NotNull java.util.List<? extends SpecialLeadInHandler> leadInHandlers)voidsetOptions(@Nullable DataHolder options)voidsetRestoreTrackedSpaces(boolean restoreTrackedSpaces)voidsetUnEscapeSpecialLeadIn(boolean unEscapeSpecialLeadInChars)voidsetWidth(int width)private java.util.List<TrackedOffset>sortedTrackedOffsets()BasedSequencewrapText()BasedSequencewrapTextNotTracked()
-
-
-
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
-
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 java.util.List<? extends SpecialLeadInHandler> leadInHandlers
-
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)
-
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 Detail
-
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 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)
-
getChars
@NotNull public @NotNull BasedSequence getChars()
-
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()
-
-