org.pegdown.HtmlSerializer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xlt Show documentation
Show all versions of xlt Show documentation
XLT (Xceptance LoadTest) is an extensive load and performance test tool developed and maintained by Xceptance.
package org.pegdown;
import java.util.List;
import java.util.Map;
import org.pegdown.LinkRenderer;
import org.pegdown.ToHtmlSerializer;
import org.pegdown.VerbatimSerializer;
import org.pegdown.ast.InlineHtmlNode;
import org.pegdown.ast.QuotedNode;
import org.pegdown.plugins.ToHtmlSerializerPlugin;
/**
* Specialization of PegDown's HTML serializer used to convert double-quote characters to their HTML entity counterpart
* and to encode inline HTML properly.
*/
class HtmlSerializer extends ToHtmlSerializer
{
/**
* Constructor.
*
* @param linkRenderer
* @param verbatimSerializers
* @param plugins
*/
public HtmlSerializer(LinkRenderer linkRenderer, Map verbatimSerializers,
List plugins)
{
super(linkRenderer, verbatimSerializers, plugins);
}
/**
* {@inheritDoc}
*/
@Override
public void visit(QuotedNode node)
{
printer.print(""");
visitChildren(node);
printer.print(""");
}
/**
* {@inheritDoc}
*/
@Override
public void visit(InlineHtmlNode node)
{
printer.printEncoded(node.getText());
}
}