Package io.micronaut.openapi.adoc.md
Class ToAsciiDocSerializer
java.lang.Object
io.micronaut.openapi.adoc.md.ToAsciiDocSerializer
- All Implemented Interfaces:
org.pegdown.ast.Visitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected intprotected intprotected org.pegdown.ast.TableNodestatic final Stringprotected booleanprotected final org.pegdown.LinkRendererprotected intprotected charprotected org.pegdown.Printerprotected org.pegdown.ast.RootNodeprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcleanAst(org.pegdown.ast.Node node) Removes superfluous nodes from the tree.protected org.pegdown.ast.NodefindParentNode(org.pegdown.ast.Node target, org.pegdown.ast.Node from) protected booleanisFirstChild(org.pegdown.ast.Node parent, org.pegdown.ast.Node child) protected booleanisListItemText(org.pegdown.ast.Node node) protected Stringprotected StringnormalizeWhitelines(String text) protected StringprintChildrenToString(org.pegdown.ast.SuperNode node) protected voidprintImageTag(org.pegdown.LinkRenderer.Rendering rendering) protected voidprintImageTagWithLink(org.pegdown.LinkRenderer.Rendering image, org.pegdown.LinkRenderer.Rendering link) protected voidprintLink(org.pegdown.LinkRenderer.Rendering rendering) protected voidprintNodeSurroundedBy(org.pegdown.ast.AbstractNode node, String token) protected voidprintTextWithQuotesIfNeeded(org.pegdown.Printer p, String text) protected voidprintWithAbbreviations(String string) voidvisit(org.pegdown.ast.AbbreviationNode node) voidvisit(org.pegdown.ast.AnchorLinkNode node) voidvisit(org.pegdown.ast.AutoLinkNode node) voidvisit(org.pegdown.ast.BlockQuoteNode node) voidvisit(org.pegdown.ast.BulletListNode node) voidvisit(org.pegdown.ast.CodeNode node) voidvisit(org.pegdown.ast.DefinitionListNode node) voidvisit(org.pegdown.ast.DefinitionNode node) voidvisit(org.pegdown.ast.DefinitionTermNode node) voidvisit(org.pegdown.ast.ExpImageNode node) voidvisit(org.pegdown.ast.ExpLinkNode node) voidvisit(org.pegdown.ast.HeaderNode node) voidvisit(org.pegdown.ast.HtmlBlockNode node) voidvisit(org.pegdown.ast.InlineHtmlNode node) voidvisit(org.pegdown.ast.ListItemNode node) voidvisit(org.pegdown.ast.MailLinkNode node) voidvisit(org.pegdown.ast.Node node) voidvisit(org.pegdown.ast.OrderedListNode node) voidvisit(org.pegdown.ast.ParaNode node) voidvisit(org.pegdown.ast.QuotedNode node) voidvisit(org.pegdown.ast.ReferenceNode node) voidvisit(org.pegdown.ast.RefImageNode node) voidvisit(org.pegdown.ast.RefLinkNode node) voidvisit(org.pegdown.ast.RootNode node) voidvisit(org.pegdown.ast.SimpleNode node) voidvisit(org.pegdown.ast.SpecialTextNode node) voidvisit(org.pegdown.ast.StrikeNode node) voidvisit(org.pegdown.ast.StrongEmphSuperNode node) voidvisit(org.pegdown.ast.SuperNode node) voidvisit(org.pegdown.ast.TableBodyNode node) voidvisit(org.pegdown.ast.TableCaptionNode node) voidvisit(org.pegdown.ast.TableCellNode node) voidvisit(org.pegdown.ast.TableColumnNode node) voidvisit(org.pegdown.ast.TableHeaderNode node) voidvisit(org.pegdown.ast.TableNode node) voidvisit(org.pegdown.ast.TableRowNode node) voidvisit(org.pegdown.ast.TextNode node) voidvisit(org.pegdown.ast.VerbatimNode node) voidvisit(org.pegdown.ast.WikiLinkNode node) protected voidvisitChildren(org.pegdown.ast.AbstractNode node)
-
Field Details
-
HARD_LINE_BREAK_MARKDOWN
- See Also:
-
source
-
printer
protected org.pegdown.Printer printer -
references
-
abbreviations
-
linkRenderer
protected final org.pegdown.LinkRenderer linkRenderer -
currentTableNode
protected org.pegdown.ast.TableNode currentTableNode -
currentTableColumn
protected int currentTableColumn -
inTableHeader
protected boolean inTableHeader -
listMarker
protected char listMarker -
listLevel
protected int listLevel -
blockQuoteLevel
protected int blockQuoteLevel -
autoDetectLanguageType
protected boolean autoDetectLanguageType -
rootNode
protected org.pegdown.ast.RootNode rootNode
-
-
Constructor Details
-
ToAsciiDocSerializer
-
-
Method Details
-
toAsciiDoc
-
visit
public void visit(org.pegdown.ast.RootNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.AbbreviationNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.AnchorLinkNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.AutoLinkNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.BlockQuoteNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.BulletListNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.CodeNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.DefinitionListNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.DefinitionTermNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.DefinitionNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.ExpImageNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.ExpLinkNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.HeaderNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.HtmlBlockNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.InlineHtmlNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.ListItemNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.MailLinkNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.OrderedListNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.ParaNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.QuotedNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.ReferenceNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.RefImageNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.RefLinkNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.SimpleNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.StrongEmphSuperNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.StrikeNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableBodyNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableCaptionNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableCellNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableColumnNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableHeaderNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableRowNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.VerbatimNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.WikiLinkNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TextNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.SpecialTextNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.SuperNode node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.Node node) - Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visitChildren
protected void visitChildren(org.pegdown.ast.AbstractNode node) -
cleanAst
protected void cleanAst(org.pegdown.ast.Node node) Removes superfluous nodes from the tree.- Parameters:
node- The node to clean.
-
printNodeSurroundedBy
-
printImageTag
protected void printImageTag(org.pegdown.LinkRenderer.Rendering rendering) -
printImageTagWithLink
protected void printImageTagWithLink(org.pegdown.LinkRenderer.Rendering image, org.pegdown.LinkRenderer.Rendering link) -
printLink
protected void printLink(org.pegdown.LinkRenderer.Rendering rendering) -
printChildrenToString
-
normalize
-
normalizeWhitelines
-
printTextWithQuotesIfNeeded
-
printWithAbbreviations
-
findParentNode
protected org.pegdown.ast.Node findParentNode(org.pegdown.ast.Node target, org.pegdown.ast.Node from) -
isFirstChild
protected boolean isFirstChild(org.pegdown.ast.Node parent, org.pegdown.ast.Node child) -
isListItemText
protected boolean isListItemText(org.pegdown.ast.Node node)
-