Package com.vladsch.flexmark.formatter
Class MarkdownWriter
- java.lang.Object
-
- com.vladsch.flexmark.util.format.MarkdownWriterBase<MarkdownWriter,Node,NodeFormatterContext>
-
- com.vladsch.flexmark.formatter.MarkdownWriter
-
- All Implemented Interfaces:
LineAppendable
,java.lang.Appendable
,java.lang.Iterable<LineInfo>
public class MarkdownWriter extends MarkdownWriterBase<MarkdownWriter,Node,NodeFormatterContext>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vladsch.flexmark.util.sequence.LineAppendable
LineAppendable.Options
-
-
Field Summary
-
Fields inherited from class com.vladsch.flexmark.util.format.MarkdownWriterBase
appendable, context
-
Fields inherited from interface com.vladsch.flexmark.util.sequence.LineAppendable
ALLOW_LEADING_EOL, ALLOW_LEADING_WHITESPACE, COLLAPSE_WHITESPACE, CONVERT_TABS, F_COLLAPSE_WHITESPACE, F_CONVERT_TABS, F_FORMAT_ALL, F_PASS_THROUGH, F_PREFIX_PRE_FORMATTED, F_TRIM_LEADING_EOL, F_TRIM_LEADING_WHITESPACE, F_TRIM_TRAILING_WHITESPACE, F_WHITESPACE_REMOVAL, FORMAT_ALL, O_COLLAPSE_WHITESPACE, O_CONVERT_TABS, O_FORMAT_ALL, O_PASS_THROUGH, O_PREFIX_PRE_FORMATTED, O_TRIM_LEADING_EOL, O_TRIM_LEADING_WHITESPACE, O_TRIM_TRAILING_WHITESPACE, PASS_THROUGH, PREFIX_PRE_FORMATTED, TRIM_LEADING_WHITESPACE, TRIM_TRAILING_WHITESPACE
-
-
Constructor Summary
Constructors Constructor Description MarkdownWriter()
MarkdownWriter(int formatOptions)
MarkdownWriter(java.lang.Appendable appendable, int formatOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MarkdownWriter
appendNonTranslating(java.lang.CharSequence csq)
MarkdownWriter
appendNonTranslating(java.lang.CharSequence prefix, java.lang.CharSequence csq)
MarkdownWriter
appendNonTranslating(java.lang.CharSequence prefix, java.lang.CharSequence csq, java.lang.CharSequence suffix)
MarkdownWriter
appendNonTranslating(java.lang.CharSequence prefix, java.lang.CharSequence csq, java.lang.CharSequence suffix, java.lang.CharSequence suffix2)
MarkdownWriter
appendTranslating(java.lang.CharSequence csq)
MarkdownWriter
appendTranslating(java.lang.CharSequence prefix, java.lang.CharSequence csq)
MarkdownWriter
appendTranslating(java.lang.CharSequence prefix, java.lang.CharSequence csq, java.lang.CharSequence suffix)
MarkdownWriter
appendTranslating(java.lang.CharSequence prefix, java.lang.CharSequence csq, java.lang.CharSequence suffix, java.lang.CharSequence suffix2)
MarkdownWriter
getEmptyAppendable()
BasedSequence
lastBlockQuoteChildPrefix(BasedSequence prefix)
-
Methods inherited from class com.vladsch.flexmark.util.format.MarkdownWriterBase
addIndentOnFirstEOL, addPrefix, addPrefix, append, append, append, append, append, appendTo, blankLine, blankLine, blankLineIf, changeOptions, closePreFormatted, column, endsWithEOL, getAfterEolPrefixDelta, getBeforeEolPrefix, getBuilder, getContext, getIndentPrefix, getLine, getLineCount, getLineCountWithPending, getLineInfo, getLines, getLinesInfo, getOptions, getOptionSet, getPendingEOL, getPendingSpace, getPrefix, getTrailingBlankLines, indent, insertLine, isPendingSpace, isPreFormatted, iterator, line, lineIf, lineOnFirstText, lineWithTrailingSpaces, offset, offsetWithPending, openPreFormatted, popOptions, popPrefix, popPrefix, pushOptions, pushPrefix, removeExtraBlankLines, removeIndentOnFirstEOL, removeLines, setContext, setIndentPrefix, setLine, setOptions, setPrefix, setPrefix, setPrefixLength, tailBlankLine, tailBlankLine, toSequence, toString, toString, unIndent, unIndentNoEol
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.vladsch.flexmark.util.sequence.LineAppendable
addOptions, append, append, appendAll, appendTo, appendTo, appendTo, appendTo, appendToSilently, appendToSilently, appendToSilently, appendToSilently, clearLineOnFirstText, copyAppendable, copyAppendable, copyAppendable, copyAppendable, copyAppendable, get, getLineContent, getLinePrefix, getLines, getLines, getLines, getLines, getLinesInfo, getLinesInfo, getTrailingBlankLines, isEmpty, isNotEmpty, noPreserveSpaces, noTrimLeading, preserveSpaces, removeExtraBlankLines, removeOptions, setLineOnFirstText, setOptions, setOptions, toSequence, toSequence, toSequence, toSequence, toString, toString, toString, toString, trimLeading
-
-
-
-
Method Detail
-
getEmptyAppendable
@NotNull public MarkdownWriter getEmptyAppendable()
-
lastBlockQuoteChildPrefix
@NotNull public BasedSequence lastBlockQuoteChildPrefix(BasedSequence prefix)
- Specified by:
lastBlockQuoteChildPrefix
in classMarkdownWriterBase<MarkdownWriter,Node,NodeFormatterContext>
-
appendNonTranslating
@NotNull public MarkdownWriter appendNonTranslating(@NotNull java.lang.CharSequence csq)
-
appendNonTranslating
@NotNull public MarkdownWriter appendNonTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq)
-
appendNonTranslating
@NotNull public MarkdownWriter appendNonTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq, @Nullable java.lang.CharSequence suffix)
-
appendNonTranslating
@NotNull public MarkdownWriter appendNonTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq, @Nullable java.lang.CharSequence suffix, @Nullable java.lang.CharSequence suffix2)
-
appendTranslating
@NotNull public MarkdownWriter appendTranslating(@NotNull java.lang.CharSequence csq)
-
appendTranslating
@NotNull public MarkdownWriter appendTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq)
-
appendTranslating
@NotNull public MarkdownWriter appendTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq, @Nullable java.lang.CharSequence suffix)
-
appendTranslating
@NotNull public MarkdownWriter appendTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq, @Nullable java.lang.CharSequence suffix, @Nullable java.lang.CharSequence suffix2)
-
-