public class MarkdownWriter extends Object implements com.vladsch.flexmark.util.html.LineFormattingAppendable
| Constructor and Description |
|---|
MarkdownWriter() |
MarkdownWriter(int formatOptions) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitappend, append, appendTo, appendTo, appendTo, appendTo, clearLineOnFirstText, getLineContent, getLineContents, getLineContents, getLinePrefix, getLinePrefixes, getLinePrefixes, getLines, getLines, lineWithTrailingSpaces, openPreFormatted, prefixLines, prefixLines, prefixLines, setLineOnFirstTextpublic MarkdownWriter()
public MarkdownWriter(int formatOptions)
public void setContext(NodeFormatterContext context)
public NodeFormatterContext getContext()
public MarkdownWriter tailBlankLine()
public boolean isLastBlockQuoteChild(com.vladsch.flexmark.util.ast.Node node)
public MarkdownWriter tailBlankLine(int count)
public MarkdownWriter appendNonTranslating(CharSequence csq)
public MarkdownWriter appendNonTranslating(CharSequence prefix, CharSequence csq)
public MarkdownWriter appendNonTranslating(CharSequence prefix, CharSequence csq, CharSequence suffix)
public MarkdownWriter appendNonTranslating(CharSequence prefix, CharSequence csq, CharSequence suffix, CharSequence suffix2)
public MarkdownWriter appendNonTranslating(CharSequence prefix, CharSequence csq, CharSequence suffix, CharSequence suffix2, Consumer<String> placeholderConsumer)
public MarkdownWriter appendTranslating(CharSequence csq)
public MarkdownWriter appendTranslating(CharSequence prefix, CharSequence csq)
public MarkdownWriter appendTranslating(CharSequence prefix, CharSequence csq, CharSequence suffix)
public MarkdownWriter appendTranslating(CharSequence prefix, CharSequence csq, CharSequence suffix, CharSequence suffix2)
public boolean isPendingSpace()
isPendingSpace in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic boolean isPreFormatted()
isPreFormatted in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic boolean isPreFormattedLine(int line)
isPreFormattedLine in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic CharSequence getIndentPrefix()
getIndentPrefix in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic CharSequence getPrefix()
getPrefix in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic int column()
column in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic int getLineCount()
getLineCount in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic int getOptions()
getOptions in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic int getPendingEOL()
getPendingEOL in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic int getPendingSpace()
getPendingSpace in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic int offset()
offset in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic int offsetWithPending()
offsetWithPending in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic int textOnlyOffset()
textOnlyOffset in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic int textOnlyOffsetWithPending()
textOnlyOffsetWithPending in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic List<com.vladsch.flexmark.util.sequence.BasedSequence> getLinePrefixes(int startLine, int endLine)
getLinePrefixes in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic List<CharSequence> getLineContents(int startLine, int endLine)
getLineContents in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic List<CharSequence> getLines(int startLine, int endLine)
getLines in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter addIndentOnFirstEOL(Runnable runnable)
addIndentOnFirstEOL in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter addLine()
addLine in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter addPrefix(CharSequence prefix)
addPrefix in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter addPrefix(CharSequence prefix, boolean afterEol)
addPrefix in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter append(char c)
append in interface com.vladsch.flexmark.util.html.LineFormattingAppendableappend in interface Appendablepublic MarkdownWriter append(CharSequence csq)
append in interface com.vladsch.flexmark.util.html.LineFormattingAppendableappend in interface Appendablepublic MarkdownWriter append(CharSequence csq, int start, int end)
append in interface com.vladsch.flexmark.util.html.LineFormattingAppendableappend in interface Appendablepublic MarkdownWriter append(com.vladsch.flexmark.util.html.LineFormattingAppendable lineAppendable, int startLine, int endLine)
append in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter appendTo(Appendable out, int maxBlankLines, CharSequence prefix, int startLine, int endLine) throws IOException
appendTo in interface com.vladsch.flexmark.util.html.LineFormattingAppendableIOExceptionpublic MarkdownWriter blankLine()
blankLine in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter blankLine(int count)
blankLine in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter blankLineIf(boolean predicate)
blankLineIf in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter closePreFormatted()
closePreFormatted in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter indent()
indent in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter line()
line in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter lineIf(boolean predicate)
lineIf in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter lineOnFirstText(boolean value)
lineOnFirstText in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter lineWithTrailingSpaces(int count)
lineWithTrailingSpaces in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter openPreFormatted(boolean keepIndent)
openPreFormatted in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter popPrefix()
popPrefix in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter popPrefix(boolean afterEol)
popPrefix in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter prefixLines(CharSequence prefix, boolean addAfterLinePrefix, int startLine, int endLine)
prefixLines in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter pushPrefix()
pushPrefix in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter removeIndentOnFirstEOL(Runnable runnable)
removeIndentOnFirstEOL in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter removeLines(int startLine, int endLine)
removeLines in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter repeat(char c, int count)
repeat in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter repeat(CharSequence csq, int count)
repeat in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter repeat(CharSequence csq, int start, int end, int count)
repeat in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter setIndentPrefix(CharSequence prefix)
setIndentPrefix in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter setOptions(int options)
setOptions in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter setPrefix(CharSequence prefix)
setPrefix in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter setPrefix(CharSequence prefix, boolean afterEol)
setPrefix in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter unIndent()
unIndent in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic MarkdownWriter unIndentNoEol()
unIndentNoEol in interface com.vladsch.flexmark.util.html.LineFormattingAppendablepublic String toString(int maxBlankLines)
toString in interface com.vladsch.flexmark.util.html.LineFormattingAppendableCopyright © 2019. All rights reserved.