org.pegdown
Class ToHtmlSerializer

java.lang.Object
  extended by org.pegdown.ToHtmlSerializer
All Implemented Interfaces:
Visitor

public class ToHtmlSerializer
extends java.lang.Object
implements Visitor


Field Summary
protected  java.util.Map<java.lang.String,java.lang.String> abbreviations
           
protected  int currentTableColumn
           
protected  TableNode currentTableNode
           
protected  boolean inTableHeader
           
protected  LinkRenderer linkRenderer
           
protected  java.util.List<ToHtmlSerializerPlugin> plugins
           
protected  Printer printer
           
protected  java.util.Map<java.lang.String,ReferenceNode> references
           
protected  java.util.Map<java.lang.String,VerbatimSerializer> verbatimSerializers
           
 
Constructor Summary
ToHtmlSerializer(LinkRenderer linkRenderer)
           
ToHtmlSerializer(LinkRenderer linkRenderer, java.util.List<ToHtmlSerializerPlugin> plugins)
           
ToHtmlSerializer(LinkRenderer linkRenderer, java.util.Map<java.lang.String,VerbatimSerializer> verbatimSerializers)
           
ToHtmlSerializer(LinkRenderer linkRenderer, java.util.Map<java.lang.String,VerbatimSerializer> verbatimSerializers, java.util.List<ToHtmlSerializerPlugin> plugins)
           
 
Method Summary
protected  java.lang.String normalize(java.lang.String string)
           
protected  java.lang.String printChildrenToString(SuperNode node)
           
protected  void printImageTag(LinkRenderer.Rendering rendering)
           
protected  void printIndentedTag(SuperNode node, java.lang.String tag)
           
protected  void printLink(LinkRenderer.Rendering rendering)
           
protected  void printTag(SuperNode node, java.lang.String tag)
           
protected  void printTag(TextNode node, java.lang.String tag)
           
protected  void printWithAbbreviations(java.lang.String string)
           
 java.lang.String toHtml(RootNode astRoot)
           
 void visit(AbbreviationNode node)
           
 void visit(AutoLinkNode node)
           
 void visit(BlockQuoteNode node)
           
 void visit(BulletListNode node)
           
 void visit(CodeNode node)
           
 void visit(DefinitionListNode node)
           
 void visit(DefinitionNode node)
           
 void visit(DefinitionTermNode node)
           
 void visit(ExpImageNode node)
           
 void visit(ExpLinkNode node)
           
 void visit(HeaderNode node)
           
 void visit(HtmlBlockNode node)
           
 void visit(InlineHtmlNode node)
           
 void visit(ListItemNode node)
           
 void visit(MailLinkNode node)
           
 void visit(Node node)
           
 void visit(OrderedListNode node)
           
 void visit(ParaNode node)
           
 void visit(QuotedNode node)
           
 void visit(ReferenceNode node)
           
 void visit(RefImageNode node)
           
 void visit(RefLinkNode node)
           
 void visit(RootNode node)
           
 void visit(SimpleNode node)
           
 void visit(SpecialTextNode node)
           
 void visit(StrikeNode node)
           
 void visit(StrongEmphSuperNode node)
           
 void visit(SuperNode node)
           
 void visit(TableBodyNode node)
           
 void visit(TableCaptionNode node)
           
 void visit(TableCellNode node)
           
 void visit(TableColumnNode node)
           
 void visit(TableHeaderNode node)
           
 void visit(TableNode node)
           
 void visit(TableRowNode node)
           
 void visit(TextNode node)
           
 void visit(VerbatimNode node)
           
 void visit(WikiLinkNode node)
           
protected  void visitChildren(SuperNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

printer

protected Printer printer

references

protected final java.util.Map<java.lang.String,ReferenceNode> references

abbreviations

protected final java.util.Map<java.lang.String,java.lang.String> abbreviations

linkRenderer

protected final LinkRenderer linkRenderer

plugins

protected final java.util.List<ToHtmlSerializerPlugin> plugins

currentTableNode

protected TableNode currentTableNode

currentTableColumn

protected int currentTableColumn

inTableHeader

protected boolean inTableHeader

verbatimSerializers

protected java.util.Map<java.lang.String,VerbatimSerializer> verbatimSerializers
Constructor Detail

ToHtmlSerializer

public ToHtmlSerializer(LinkRenderer linkRenderer)

ToHtmlSerializer

public ToHtmlSerializer(LinkRenderer linkRenderer,
                        java.util.List<ToHtmlSerializerPlugin> plugins)

ToHtmlSerializer

public ToHtmlSerializer(LinkRenderer linkRenderer,
                        java.util.Map<java.lang.String,VerbatimSerializer> verbatimSerializers)

ToHtmlSerializer

public ToHtmlSerializer(LinkRenderer linkRenderer,
                        java.util.Map<java.lang.String,VerbatimSerializer> verbatimSerializers,
                        java.util.List<ToHtmlSerializerPlugin> plugins)
Method Detail

toHtml

public java.lang.String toHtml(RootNode astRoot)

visit

public void visit(RootNode node)
Specified by:
visit in interface Visitor

visit

public void visit(AbbreviationNode node)
Specified by:
visit in interface Visitor

visit

public void visit(AutoLinkNode node)
Specified by:
visit in interface Visitor

visit

public void visit(BlockQuoteNode node)
Specified by:
visit in interface Visitor

visit

public void visit(BulletListNode node)
Specified by:
visit in interface Visitor

visit

public void visit(CodeNode node)
Specified by:
visit in interface Visitor

visit

public void visit(DefinitionListNode node)
Specified by:
visit in interface Visitor

visit

public void visit(DefinitionNode node)
Specified by:
visit in interface Visitor

visit

public void visit(DefinitionTermNode node)
Specified by:
visit in interface Visitor

visit

public void visit(ExpImageNode node)
Specified by:
visit in interface Visitor

visit

public void visit(ExpLinkNode node)
Specified by:
visit in interface Visitor

visit

public void visit(HeaderNode node)
Specified by:
visit in interface Visitor

visit

public void visit(HtmlBlockNode node)
Specified by:
visit in interface Visitor

visit

public void visit(InlineHtmlNode node)
Specified by:
visit in interface Visitor

visit

public void visit(ListItemNode node)
Specified by:
visit in interface Visitor

visit

public void visit(MailLinkNode node)
Specified by:
visit in interface Visitor

visit

public void visit(OrderedListNode node)
Specified by:
visit in interface Visitor

visit

public void visit(ParaNode node)
Specified by:
visit in interface Visitor

visit

public void visit(QuotedNode node)
Specified by:
visit in interface Visitor

visit

public void visit(ReferenceNode node)
Specified by:
visit in interface Visitor

visit

public void visit(RefImageNode node)
Specified by:
visit in interface Visitor

visit

public void visit(RefLinkNode node)
Specified by:
visit in interface Visitor

visit

public void visit(SimpleNode node)
Specified by:
visit in interface Visitor

visit

public void visit(StrongEmphSuperNode node)
Specified by:
visit in interface Visitor

visit

public void visit(StrikeNode node)
Specified by:
visit in interface Visitor

visit

public void visit(TableBodyNode node)
Specified by:
visit in interface Visitor

visit

public void visit(TableCaptionNode node)
Specified by:
visit in interface Visitor

visit

public void visit(TableCellNode node)
Specified by:
visit in interface Visitor

visit

public void visit(TableColumnNode node)
Specified by:
visit in interface Visitor

visit

public void visit(TableHeaderNode node)
Specified by:
visit in interface Visitor

visit

public void visit(TableNode node)
Specified by:
visit in interface Visitor

visit

public void visit(TableRowNode node)
Specified by:
visit in interface Visitor

visit

public void visit(VerbatimNode node)
Specified by:
visit in interface Visitor

visit

public void visit(WikiLinkNode node)
Specified by:
visit in interface Visitor

visit

public void visit(TextNode node)
Specified by:
visit in interface Visitor

visit

public void visit(SpecialTextNode node)
Specified by:
visit in interface Visitor

visit

public void visit(SuperNode node)
Specified by:
visit in interface Visitor

visit

public void visit(Node node)
Specified by:
visit in interface Visitor

visitChildren

protected void visitChildren(SuperNode node)

printTag

protected void printTag(TextNode node,
                        java.lang.String tag)

printTag

protected void printTag(SuperNode node,
                        java.lang.String tag)

printIndentedTag

protected void printIndentedTag(SuperNode node,
                                java.lang.String tag)

printImageTag

protected void printImageTag(LinkRenderer.Rendering rendering)

printLink

protected void printLink(LinkRenderer.Rendering rendering)

printChildrenToString

protected java.lang.String printChildrenToString(SuperNode node)

normalize

protected java.lang.String normalize(java.lang.String string)

printWithAbbreviations

protected void printWithAbbreviations(java.lang.String string)