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;
/**
* Called by the WikiTextParser to render [A Link=>Target] and [<=MacroName].
*
* @author Christian Bauer
*/
public interface WikiTextRenderer {
public static final String HEADLINE_ID_PREFIX = "H-";
public String renderInternalLink(WikiLink internalLink);
public String renderExternalLink(WikiLink externalLink);
public String renderThumbnailImageLink(WikiLink link);
public String renderFileAttachmentLink(int attachmentNumber, WikiLink attachmentLink);
public String renderMacro(WikiTextMacro macro);
public String renderParagraphOpenTag();
public String preformattedText(String text);
public String renderBlockquoteOpenTag();
public String renderHeadline1(String headline);
public String renderHeadline2(String headline);
public String renderHeadline3(String headline);
public String renderHeadline4(String headline);
public String renderOrderedListOpenTag();
public String renderOrderedListItemOpenTag();
public String renderUnorderedListOpenTag();
public String renderUnorderedListItemOpenTag();
public String renderEmphasisOpenTag();
public String renderEmphasisCloseTag();
public void setAttachmentLinks(List<WikiLink> attachmentLinks);
public void setExternalLinks(List<WikiLink> externalLinks);
}