Package org.bsc.markdown
Class ToConfluenceSerializer
- java.lang.Object
-
- org.bsc.markdown.ToConfluenceSerializer
-
- All Implemented Interfaces:
org.pegdown.ast.Visitor
public abstract class ToConfluenceSerializer extends Object implements org.pegdown.ast.Visitor
- Author:
- bsorrentino
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceToConfluenceSerializer.FindPredicate<T extends org.pegdown.ast.Node>protected classToConfluenceSerializer.SpecialPanelProcessorprocess: note,warning,info,tip
-
Constructor Summary
Constructors Constructor Description ToConfluenceSerializer()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected StringBuilderbufferVisit(StringBuilder _sb, java.util.function.Consumer<Void> closure)protected StringBuilderbufferVisit(java.util.function.Consumer<Void> closure)static intextensions()protected <T extends org.pegdown.ast.Node,R extends org.pegdown.ast.Node>
booleanfindByClass(T node, Class<R> clazz, ToConfluenceSerializer.FindPredicate<R> predicate)protected <T extends org.pegdown.ast.Node>
voidforEachChild(T node, ToConfluenceSerializer.FindPredicate<T> cb)protected StringgetHomePageTitle()The home page title useful to manage #RefLinkNodestatic int[]lineAndColFromNode(String text, org.pegdown.ast.Node node)protected abstract voidnotImplementedYet(org.pegdown.ast.Node node)StringtoString()voidvisit(org.pegdown.ast.AbbreviationNode an)voidvisit(org.pegdown.ast.AnchorLinkNode aln)voidvisit(org.pegdown.ast.AutoLinkNode aln)voidvisit(org.pegdown.ast.BlockQuoteNode bqn)voidvisit(org.pegdown.ast.BulletListNode bln)voidvisit(org.pegdown.ast.CodeNode cn)voidvisit(org.pegdown.ast.DefinitionListNode dln)voidvisit(org.pegdown.ast.DefinitionNode dn)voidvisit(org.pegdown.ast.DefinitionTermNode dtn)voidvisit(org.pegdown.ast.ExpImageNode ein)voidvisit(org.pegdown.ast.ExpLinkNode eln)voidvisit(org.pegdown.ast.HeaderNode hn)voidvisit(org.pegdown.ast.HtmlBlockNode hbn)voidvisit(org.pegdown.ast.InlineHtmlNode ihn)voidvisit(org.pegdown.ast.ListItemNode lin)voidvisit(org.pegdown.ast.MailLinkNode mln)voidvisit(org.pegdown.ast.Node node)voidvisit(org.pegdown.ast.OrderedListNode oln)voidvisit(org.pegdown.ast.ParaNode pn)voidvisit(org.pegdown.ast.QuotedNode qn)voidvisit(org.pegdown.ast.ReferenceNode rn)voidvisit(org.pegdown.ast.RefImageNode rin)voidvisit(org.pegdown.ast.RefLinkNode rln)voidvisit(org.pegdown.ast.RootNode rn)voidvisit(org.pegdown.ast.SimpleNode sn)voidvisit(org.pegdown.ast.SpecialTextNode stn)voidvisit(org.pegdown.ast.StrikeNode sn)voidvisit(org.pegdown.ast.StrongEmphSuperNode sesn)voidvisit(org.pegdown.ast.SuperNode sn)voidvisit(org.pegdown.ast.TableBodyNode tbn)voidvisit(org.pegdown.ast.TableCaptionNode tcn)voidvisit(org.pegdown.ast.TableCellNode tcn)voidvisit(org.pegdown.ast.TableColumnNode tcn)voidvisit(org.pegdown.ast.TableHeaderNode thn)voidvisit(org.pegdown.ast.TableNode tn)voidvisit(org.pegdown.ast.TableRowNode trn)voidvisit(org.pegdown.ast.TextNode tn)voidvisit(org.pegdown.ast.VerbatimNode vn)voidvisit(org.pegdown.ast.WikiLinkNode wln)protected <T extends org.pegdown.ast.Node>
voidvisitChildren(T node)
-
-
-
Method Detail
-
extensions
public static int extensions()
-
lineAndColFromNode
public static int[] lineAndColFromNode(String text, org.pegdown.ast.Node node)
- Parameters:
text-node-- Returns:
- [line,col]
-
getHomePageTitle
protected String getHomePageTitle()
The home page title useful to manage #RefLinkNode- Returns:
- home page title. nullable
-
notImplementedYet
protected abstract void notImplementedYet(org.pegdown.ast.Node node)
-
bufferVisit
protected StringBuilder bufferVisit(java.util.function.Consumer<Void> closure)
-
bufferVisit
protected StringBuilder bufferVisit(StringBuilder _sb, java.util.function.Consumer<Void> closure)
-
forEachChild
protected <T extends org.pegdown.ast.Node> void forEachChild(T node, ToConfluenceSerializer.FindPredicate<T> cb)
-
visitChildren
protected <T extends org.pegdown.ast.Node> void visitChildren(T node)
-
findByClass
protected <T extends org.pegdown.ast.Node,R extends org.pegdown.ast.Node> boolean findByClass(T node, Class<R> clazz, ToConfluenceSerializer.FindPredicate<R> predicate)
-
visit
public void visit(org.pegdown.ast.RootNode rn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.SuperNode sn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.ParaNode pn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.HeaderNode hn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.BlockQuoteNode bqn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TextNode tn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.ExpLinkNode eln)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.VerbatimNode vn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.CodeNode cn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.StrongEmphSuperNode sesn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.StrikeNode sn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.ListItemNode lin)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.ExpImageNode ein)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.RefImageNode rin)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.HtmlBlockNode hbn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.InlineHtmlNode ihn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableHeaderNode thn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableBodyNode tbn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableRowNode trn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableCaptionNode tcn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableCellNode tcn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.RefLinkNode rln)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableColumnNode tcn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.TableNode tn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.AnchorLinkNode aln)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.SpecialTextNode stn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.AbbreviationNode an)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.AutoLinkNode aln)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.DefinitionListNode dln)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.DefinitionNode dn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.DefinitionTermNode dtn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.MailLinkNode mln)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.OrderedListNode oln)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.BulletListNode bln)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.QuotedNode qn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.ReferenceNode rn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.SimpleNode sn)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.WikiLinkNode wln)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
visit
public void visit(org.pegdown.ast.Node node)
- Specified by:
visitin interfaceorg.pegdown.ast.Visitor
-
-