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(@Nullable java.lang.Appendable appendable, int formatOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull MarkdownWriter
appendNonTranslating(@NotNull java.lang.CharSequence csq)
@NotNull MarkdownWriter
appendNonTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq)
@NotNull MarkdownWriter
appendNonTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq, @Nullable java.lang.CharSequence suffix)
@NotNull MarkdownWriter
appendNonTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq, @Nullable java.lang.CharSequence suffix, @Nullable java.lang.CharSequence suffix2)
@NotNull MarkdownWriter
appendTranslating(@NotNull java.lang.CharSequence csq)
@NotNull MarkdownWriter
appendTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq)
@NotNull MarkdownWriter
appendTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq, @Nullable java.lang.CharSequence suffix)
@NotNull MarkdownWriter
appendTranslating(@Nullable java.lang.CharSequence prefix, @NotNull java.lang.CharSequence csq, @Nullable java.lang.CharSequence suffix, @Nullable java.lang.CharSequence suffix2)
@NotNull MarkdownWriter
getEmptyAppendable()
@NotNull 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 @NotNull MarkdownWriter getEmptyAppendable()
-
lastBlockQuoteChildPrefix
@NotNull public @NotNull BasedSequence lastBlockQuoteChildPrefix(BasedSequence prefix)
- Specified by:
lastBlockQuoteChildPrefix
in classMarkdownWriterBase<MarkdownWriter,Node,NodeFormatterContext>
-
appendNonTranslating
@NotNull public @NotNull MarkdownWriter appendNonTranslating(@NotNull @NotNull java.lang.CharSequence csq)
-
appendNonTranslating
@NotNull public @NotNull MarkdownWriter appendNonTranslating(@Nullable @Nullable java.lang.CharSequence prefix, @NotNull @NotNull java.lang.CharSequence csq)
-
appendNonTranslating
@NotNull public @NotNull MarkdownWriter appendNonTranslating(@Nullable @Nullable java.lang.CharSequence prefix, @NotNull @NotNull java.lang.CharSequence csq, @Nullable @Nullable java.lang.CharSequence suffix)
-
appendNonTranslating
@NotNull public @NotNull MarkdownWriter appendNonTranslating(@Nullable @Nullable java.lang.CharSequence prefix, @NotNull @NotNull java.lang.CharSequence csq, @Nullable @Nullable java.lang.CharSequence suffix, @Nullable @Nullable java.lang.CharSequence suffix2)
-
appendTranslating
@NotNull public @NotNull MarkdownWriter appendTranslating(@NotNull @NotNull java.lang.CharSequence csq)
-
appendTranslating
@NotNull public @NotNull MarkdownWriter appendTranslating(@Nullable @Nullable java.lang.CharSequence prefix, @NotNull @NotNull java.lang.CharSequence csq)
-
appendTranslating
@NotNull public @NotNull MarkdownWriter appendTranslating(@Nullable @Nullable java.lang.CharSequence prefix, @NotNull @NotNull java.lang.CharSequence csq, @Nullable @Nullable java.lang.CharSequence suffix)
-
appendTranslating
@NotNull public @NotNull MarkdownWriter appendTranslating(@Nullable @Nullable java.lang.CharSequence prefix, @NotNull @NotNull java.lang.CharSequence csq, @Nullable @Nullable java.lang.CharSequence suffix, @Nullable @Nullable java.lang.CharSequence suffix2)
-
-