/*
* Created on 29/10/2006 11:45:47
*/
package net.jforum.wiki.plugins;
import java.util.Map;
import com.ecyrd.jspwiki.WikiContext;
import com.ecyrd.jspwiki.plugin.PluginException;
import com.ecyrd.jspwiki.plugin.WikiPlugin;
/**
* @author Rafael Steil
* @version $Id: Highlight.java,v 1.4 2006/11/15 15:46:24 rafaelsteil Exp $
*/
public class Highlight implements WikiPlugin {
private static final String BODY = "_cmdline";
/**
* @see com.ecyrd.jspwiki.plugin.WikiPlugin#execute(com.ecyrd.jspwiki.WikiContext, java.util.Map)
*/
public String execute(WikiContext context, Map params) throws PluginException {
StringBuffer sb = new StringBuffer(256);
String text = (String)params.get(BODY);
if (text == null) {
text = "";
}
sb.append("<table class='highlightMacro' cellpadding='1' width='85%'>")
.append("<tr>")
.append("<td>");
sb.append("<p>").append(context.getEngine().textToHTML(context, text)).append("</p></td>")
.append("</tr>")
.append("</table>");
return sb.toString();
}
}