Package com.vladsch.flexmark.util.format
Class MarkdownParagraph
- java.lang.Object
-
- com.vladsch.flexmark.util.format.MarkdownParagraph
-
public class MarkdownParagraph extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMarkdownParagraph.TextTokenizerstatic classMarkdownParagraph.TextTypestatic classMarkdownParagraph.Token
-
Field Summary
Fields Modifier and Type Field Description static List<com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler>EMPTY_LEAD_IN_HANDLERSstatic List<TrackedOffset>EMPTY_OFFSET_LIST
-
Constructor Summary
Constructors Constructor Description MarkdownParagraph(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence chars, @NotNull CharWidthProvider charWidthProvider)MarkdownParagraph(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence chars, @NotNull com.vladsch.flexmark.util.sequence.BasedSequence altChars, @NotNull CharWidthProvider charWidthProvider)MarkdownParagraph(com.vladsch.flexmark.util.sequence.BasedSequence chars)MarkdownParagraph(CharSequence chars)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTrackedOffset(@NotNull TrackedOffset trackedOffset)@NotNull com.vladsch.flexmark.util.sequence.BasedSequencegetChars()@NotNull CharWidthProvidergetCharWidthProvider()@NotNull com.vladsch.flexmark.util.sequence.RangegetContinuationStartSplice(int offset, boolean afterSpace, boolean afterDelete)CharSequencegetFirstIndent()intgetFirstWidth()intgetFirstWidthOffset()CharSequencegetIndent()booleangetKeepHardBreaks()booleangetKeepSoftBreaks()@NotNull List<? extends com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler>getLeadInHandlers()@Nullable com.vladsch.flexmark.util.data.DataHoldergetOptions()@Nullable TrackedOffsetgetTrackedOffset(int offset)List<TrackedOffset>getTrackedOffsets()intgetWidth()booleanisEscapeSpecialLeadIn()booleanisRestoreTrackedSpaces()booleanisUnEscapeSpecialLeadIn()voidsetEscapeSpecialLeadIn(boolean escapeSpecialLeadInChars)voidsetFirstIndent(CharSequence firstIndent)voidsetFirstWidthOffset(int firstWidthOffset)voidsetIndent(CharSequence indent)voidsetKeepHardBreaks(boolean keepHardBreaks)voidsetKeepSoftBreaks(boolean keepLineBreaks)voidsetLeadInHandlers(@NotNull List<? extends com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler> leadInHandlers)voidsetOptions(@Nullable com.vladsch.flexmark.util.data.DataHolder options)voidsetRestoreTrackedSpaces(boolean restoreTrackedSpaces)voidsetUnEscapeSpecialLeadIn(boolean unEscapeSpecialLeadInChars)voidsetWidth(int width)com.vladsch.flexmark.util.sequence.BasedSequencewrapText()com.vladsch.flexmark.util.sequence.BasedSequencewrapTextNotTracked()
-
-
-
Field Detail
-
EMPTY_LEAD_IN_HANDLERS
public static final List<com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler> EMPTY_LEAD_IN_HANDLERS
-
EMPTY_OFFSET_LIST
public static final List<TrackedOffset> EMPTY_OFFSET_LIST
-
-
Constructor Detail
-
MarkdownParagraph
public MarkdownParagraph(CharSequence chars)
-
MarkdownParagraph
public MarkdownParagraph(com.vladsch.flexmark.util.sequence.BasedSequence chars)
-
MarkdownParagraph
public MarkdownParagraph(@NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence chars, @NotNull @NotNull CharWidthProvider charWidthProvider)
-
MarkdownParagraph
public MarkdownParagraph(@NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence chars, @NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence altChars, @NotNull @NotNull CharWidthProvider charWidthProvider)
-
-
Method Detail
-
wrapTextNotTracked
public com.vladsch.flexmark.util.sequence.BasedSequence wrapTextNotTracked()
-
getContinuationStartSplice
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.Range getContinuationStartSplice(int offset, boolean afterSpace, boolean afterDelete)
-
wrapText
public com.vladsch.flexmark.util.sequence.BasedSequence wrapText()
-
addTrackedOffset
public void addTrackedOffset(@NotNull @NotNull TrackedOffset trackedOffset)
-
getTrackedOffsets
public List<TrackedOffset> getTrackedOffsets()
-
getTrackedOffset
@Nullable public @Nullable TrackedOffset getTrackedOffset(int offset)
-
getLeadInHandlers
@NotNull public @NotNull List<? extends com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler> getLeadInHandlers()
-
setLeadInHandlers
public void setLeadInHandlers(@NotNull @NotNull List<? extends com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler> leadInHandlers)
-
getOptions
@Nullable public @Nullable com.vladsch.flexmark.util.data.DataHolder getOptions()
-
setOptions
public void setOptions(@Nullable @Nullable com.vladsch.flexmark.util.data.DataHolder options)
-
isRestoreTrackedSpaces
public boolean isRestoreTrackedSpaces()
-
setRestoreTrackedSpaces
public void setRestoreTrackedSpaces(boolean restoreTrackedSpaces)
-
getChars
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.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()
-
-