package org.jboss.seam.wiki.core.wikitext.renderer;
import org.jboss.seam.wiki.core.model.WikiTextMacro;
import org.jboss.seam.wiki.core.wikitext.engine.WikiLink;
import java.util.List;
/**
* Renders nothing for links and macros and unstyled HTML for anything else.
*
* @author Christian Bauer
*/
public class NullWikiTextRenderer implements WikiTextRenderer {
public String renderInternalLink(WikiLink internalLink) { return null; }
public String renderExternalLink(WikiLink externalLink) { return null; }
public String renderFileAttachmentLink(int attachmentNumber, WikiLink attachmentLink) { return null; }
public String renderThumbnailImageLink(WikiLink link) { return null; }
public void setAttachmentLinks(List<WikiLink> attachmentLinks) {}
public void setExternalLinks(List<WikiLink> externalLinks) {}
public String renderMacro(WikiTextMacro macro) { return null; }
public String renderParagraphOpenTag() { return "<p>\n"; }
public String preformattedText(String text) { return "<pre>\n" + text + "</pre>\n"; }
public String renderBlockquoteOpenTag() { return "<blockquote>\n"; }
public String renderHeadline1(String headline) { return "<h1>"+headline+"</h1>"; }
public String renderHeadline2(String headline) { return "<h2>"+headline+"</h2>"; }
public String renderHeadline3(String headline) { return "<h3>"+headline+"</h3>"; }
public String renderHeadline4(String headline) { return "<h4>"+headline+"</h4>"; }
public String renderOrderedListOpenTag() { return "<ol>\n"; }
public String renderOrderedListItemOpenTag() { return "<li>"; }
public String renderUnorderedListOpenTag() { return "<ul>\n"; }
public String renderUnorderedListItemOpenTag() { return "<li>"; }
public String renderEmphasisOpenTag() { return "<i>"; }
public String renderEmphasisCloseTag() { return "</i>"; }
}