Module aya.pretty
Package org.aya.pretty.backend.html
Class DocHtmlPrinter<Config extends DocHtmlPrinter.Config>
java.lang.Object
org.aya.pretty.backend.string.StringPrinter<Config>
org.aya.pretty.backend.html.DocHtmlPrinter<Config>
- Direct Known Subclasses:
DocMdPrinter
Html backend, which ignores page width.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.aya.pretty.backend.string.StringPrinter
StringPrinter.Outer -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NotNull PatternMozilla doc: entity Added backslash for vitepress compatibility.Fields 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) static @NotNull StringnormalizeHref(@NotNull Link linkId) static @NotNull StringnormalizeId(@NotNull Link linkId) protected @NotNull StringStylistprotected voidrenderCodeBlock(@NotNull Cursor cursor, @NotNull Doc.CodeBlock block, EnumSet<StringPrinter.Outer> outer) protected voidrenderCssStyle(@NotNull Cursor cursor) protected voidrenderFooter(@NotNull Cursor cursor) protected voidrenderHardLineBreak(@NotNull Cursor cursor, EnumSet<StringPrinter.Outer> outer) protected voidrenderHeader(@NotNull Cursor cursor) protected voidrenderHyperLinked(@NotNull Cursor cursor, @NotNull Doc.HyperLinked text, EnumSet<StringPrinter.Outer> outer) protected voidrenderImage(@NotNull Cursor cursor, @NotNull Doc.Image image, EnumSet<StringPrinter.Outer> outer) protected voidrenderInlineCode(@NotNull Cursor cursor, @NotNull Doc.InlineCode code, EnumSet<StringPrinter.Outer> outer) protected voidrenderList(@NotNull Cursor cursor, @NotNull Doc.List list, EnumSet<StringPrinter.Outer> outer) Methods inherited from class org.aya.pretty.backend.string.StringPrinter
fitsBetter, makeIndent, predictWidth, render, renderDoc, renderFlatAlt, renderList, renderNest, renderPlainText, renderSpecialSymbol, renderStyled, renderUnionDoc
-
Field Details
-
entityPattern
Mozilla doc: entity Added backslash for vitepress compatibility. -
entityMapping
-
-
Constructor Details
-
DocHtmlPrinter
public DocHtmlPrinter()
-
-
Method Details
-
renderHeader
- Overrides:
renderHeaderin classStringPrinter<Config extends DocHtmlPrinter.Config>
-
renderCssStyle
-
prepareStylist
- Overrides:
prepareStylistin classStringPrinter<Config extends DocHtmlPrinter.Config>
-
escapePlainText
@NotNull protected @NotNull String escapePlainText(@NotNull @NotNull String content, EnumSet<StringPrinter.Outer> outer) - Overrides:
escapePlainTextin classStringPrinter<Config extends DocHtmlPrinter.Config>
-
renderHyperLinked
protected void renderHyperLinked(@NotNull @NotNull Cursor cursor, @NotNull Doc.HyperLinked text, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderHyperLinkedin classStringPrinter<Config extends DocHtmlPrinter.Config>
-
renderImage
protected void renderImage(@NotNull @NotNull Cursor cursor, @NotNull Doc.Image image, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderImagein classStringPrinter<Config extends DocHtmlPrinter.Config>
-
normalizeId
-
normalizeHref
-
renderHardLineBreak
protected void renderHardLineBreak(@NotNull @NotNull Cursor cursor, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderHardLineBreakin classStringPrinter<Config extends DocHtmlPrinter.Config>
-
renderInlineCode
protected void renderInlineCode(@NotNull @NotNull Cursor cursor, @NotNull Doc.InlineCode code, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderInlineCodein classStringPrinter<Config extends DocHtmlPrinter.Config>
-
renderCodeBlock
protected void renderCodeBlock(@NotNull @NotNull Cursor cursor, @NotNull Doc.CodeBlock block, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderCodeBlockin classStringPrinter<Config extends DocHtmlPrinter.Config>
-
renderList
protected void renderList(@NotNull @NotNull Cursor cursor, @NotNull Doc.List list, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderListin classStringPrinter<Config extends DocHtmlPrinter.Config>
-