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