java.lang.Object
org.aya.pretty.backend.string.StringPrinter<Config>
org.aya.pretty.backend.html.DocHtmlPrinter<DocMdPrinter.Config>
org.aya.pretty.backend.md.DocMdPrinter
- All Implemented Interfaces:
Printer<String,DocMdPrinter.Config>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.aya.pretty.backend.string.StringPrinter
StringPrinter.Outer -
Field Summary
FieldsFields inherited from class org.aya.pretty.backend.html.DocHtmlPrinter
entityMapping, entityPatternFields inherited from class org.aya.pretty.backend.string.StringPrinter
config, FREE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull StringescapePlainText(@NotNull String content, EnumSet<StringPrinter.Outer> outer) voidformatCodeBlock(@NotNull Cursor cursor, @NotNull Doc code, @NotNull String begin, @NotNull String end, @NotNull String begin2, @NotNull String end2, EnumSet<StringPrinter.Outer> outer) voidformatCodeBlock(@NotNull Cursor cursor, @NotNull Doc code, @NotNull String begin, @NotNull String end, EnumSet<StringPrinter.Outer> outer) voidformatInlineCode(@NotNull Cursor cursor, @NotNull Doc code, @NotNull String begin, @NotNull String end, EnumSet<StringPrinter.Outer> outer) protected voidrenderCodeBlock(@NotNull Cursor cursor, Doc.CodeBlock block, EnumSet<StringPrinter.Outer> outer) protected voidrenderFooter(@NotNull Cursor cursor) protected voidrenderHardLineBreak(@NotNull Cursor cursor, EnumSet<StringPrinter.Outer> outer) protected voidrenderHeader(@NotNull Cursor cursor) protected voidrenderHyperLinked(@NotNull Cursor cursor, Doc.HyperLinked text, EnumSet<StringPrinter.Outer> outer) protected voidrenderImage(@NotNull Cursor cursor, Doc.Image image, EnumSet<StringPrinter.Outer> outer) protected voidrenderInlineCode(@NotNull Cursor cursor, Doc.InlineCode code, EnumSet<StringPrinter.Outer> outer) protected voidrenderList(@NotNull Cursor cursor, Doc.List list, EnumSet<StringPrinter.Outer> outer) Methods inherited from class org.aya.pretty.backend.html.DocHtmlPrinter
normalizeHref, normalizeId, prepareStylist, renderCssStyleMethods inherited from class org.aya.pretty.backend.string.StringPrinter
fitsBetter, makeIndent, predictWidth, render, renderDoc, renderFlatAlt, renderList, renderNest, renderPlainText, renderSpecialSymbol, renderStyled, renderUnionDoc
-
Field Details
-
MD_ESCAPE
-
MD_NO_ESCAPE_BACKSLASH
-
-
Constructor Details
-
DocMdPrinter
public DocMdPrinter()
-
-
Method Details
-
renderHeader
- Overrides:
renderHeaderin classDocHtmlPrinter<DocMdPrinter.Config>
-
escapePlainText
@NotNull protected @NotNull String escapePlainText(@NotNull @NotNull String content, EnumSet<StringPrinter.Outer> outer) - Overrides:
escapePlainTextin classDocHtmlPrinter<DocMdPrinter.Config>
-
renderHardLineBreak
protected void renderHardLineBreak(@NotNull @NotNull Cursor cursor, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderHardLineBreakin classDocHtmlPrinter<DocMdPrinter.Config>
-
renderHyperLinked
protected void renderHyperLinked(@NotNull @NotNull Cursor cursor, @NotNull Doc.HyperLinked text, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderHyperLinkedin classDocHtmlPrinter<DocMdPrinter.Config>
-
renderImage
protected void renderImage(@NotNull @NotNull Cursor cursor, @NotNull Doc.Image image, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderImagein classDocHtmlPrinter<DocMdPrinter.Config>
-
renderInlineCode
protected void renderInlineCode(@NotNull @NotNull Cursor cursor, @NotNull Doc.InlineCode code, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderInlineCodein classDocHtmlPrinter<DocMdPrinter.Config>
-
renderList
protected void renderList(@NotNull @NotNull Cursor cursor, @NotNull Doc.List list, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderListin classDocHtmlPrinter<DocMdPrinter.Config>
-
renderCodeBlock
protected void renderCodeBlock(@NotNull @NotNull Cursor cursor, @NotNull Doc.CodeBlock block, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderCodeBlockin classDocHtmlPrinter<DocMdPrinter.Config>
-
formatCodeBlock
-
formatCodeBlock
-
formatInlineCode
-