public class MarkdownParagraph extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MarkdownParagraph.TextTokenizer |
static class |
MarkdownParagraph.TextType |
static class |
MarkdownParagraph.Token |
| Modifier and Type | Field and Description |
|---|---|
static List<com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler> |
EMPTY_LEAD_IN_HANDLERS |
static List<TrackedOffset> |
EMPTY_OFFSET_LIST |
| Constructor and Description |
|---|
MarkdownParagraph(com.vladsch.flexmark.util.sequence.BasedSequence chars) |
MarkdownParagraph(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence chars,
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence altChars,
@NotNull CharWidthProvider charWidthProvider) |
MarkdownParagraph(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence chars,
@NotNull CharWidthProvider charWidthProvider) |
MarkdownParagraph(CharSequence chars) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTrackedOffset(@NotNull TrackedOffset trackedOffset) |
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence |
getChars() |
@NotNull CharWidthProvider |
getCharWidthProvider() |
@NotNull com.vladsch.flexmark.util.sequence.Range |
getContinuationStartSplice(int offset,
boolean afterSpace,
boolean afterDelete) |
CharSequence |
getFirstIndent() |
int |
getFirstWidth() |
int |
getFirstWidthOffset() |
CharSequence |
getIndent() |
boolean |
getKeepHardBreaks() |
boolean |
getKeepSoftBreaks() |
@NotNull List<? extends com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler> |
getLeadInHandlers() |
@Nullable com.vladsch.flexmark.util.data.DataHolder |
getOptions() |
@Nullable TrackedOffset |
getTrackedOffset(int offset) |
List<TrackedOffset> |
getTrackedOffsets() |
int |
getWidth() |
boolean |
isEscapeSpecialLeadIn() |
boolean |
isRestoreTrackedSpaces() |
boolean |
isUnEscapeSpecialLeadIn() |
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 com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler> leadInHandlers) |
void |
setOptions(@Nullable com.vladsch.flexmark.util.data.DataHolder options) |
void |
setRestoreTrackedSpaces(boolean restoreTrackedSpaces) |
void |
setUnEscapeSpecialLeadIn(boolean unEscapeSpecialLeadInChars) |
void |
setWidth(int width) |
com.vladsch.flexmark.util.sequence.BasedSequence |
wrapText() |
com.vladsch.flexmark.util.sequence.BasedSequence |
wrapTextNotTracked() |
public static final List<com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler> EMPTY_LEAD_IN_HANDLERS
public static final List<TrackedOffset> EMPTY_OFFSET_LIST
public MarkdownParagraph(CharSequence chars)
public MarkdownParagraph(com.vladsch.flexmark.util.sequence.BasedSequence chars)
public MarkdownParagraph(@NotNull
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence chars,
@NotNull
@NotNull CharWidthProvider charWidthProvider)
public MarkdownParagraph(@NotNull
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence chars,
@NotNull
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence altChars,
@NotNull
@NotNull CharWidthProvider charWidthProvider)
public com.vladsch.flexmark.util.sequence.BasedSequence wrapTextNotTracked()
@NotNull
public @NotNull com.vladsch.flexmark.util.sequence.Range getContinuationStartSplice(int offset,
boolean afterSpace,
boolean afterDelete)
public com.vladsch.flexmark.util.sequence.BasedSequence wrapText()
public void addTrackedOffset(@NotNull
@NotNull TrackedOffset trackedOffset)
public List<TrackedOffset> getTrackedOffsets()
@Nullable public @Nullable TrackedOffset getTrackedOffset(int offset)
@NotNull public @NotNull List<? extends com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler> getLeadInHandlers()
public void setLeadInHandlers(@NotNull
@NotNull List<? extends com.vladsch.flexmark.util.sequence.mappers.SpecialLeadInHandler> leadInHandlers)
@Nullable public @Nullable com.vladsch.flexmark.util.data.DataHolder getOptions()
public void setOptions(@Nullable
@Nullable com.vladsch.flexmark.util.data.DataHolder options)
public boolean isRestoreTrackedSpaces()
public void setRestoreTrackedSpaces(boolean restoreTrackedSpaces)
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence getChars()
public CharSequence getFirstIndent()
public void setFirstIndent(CharSequence firstIndent)
public CharSequence getIndent()
public void setIndent(CharSequence indent)
public int getFirstWidth()
public int getFirstWidthOffset()
public void setFirstWidthOffset(int firstWidthOffset)
public int getWidth()
public void setWidth(int width)
public boolean getKeepHardBreaks()
public void setKeepHardBreaks(boolean keepHardBreaks)
public boolean getKeepSoftBreaks()
public boolean isUnEscapeSpecialLeadIn()
public void setUnEscapeSpecialLeadIn(boolean unEscapeSpecialLeadInChars)
public boolean isEscapeSpecialLeadIn()
public void setEscapeSpecialLeadIn(boolean escapeSpecialLeadInChars)
public void setKeepSoftBreaks(boolean keepLineBreaks)
@NotNull public @NotNull CharWidthProvider getCharWidthProvider()
Copyright © 2020. All rights reserved.