package uk.ac.cam.caret.sakai.rwiki.component.macros;
import java.io.IOException;
import java.io.Writer;
import org.radeox.api.macro.MacroParameter;
import org.radeox.macro.BaseMacro;
import uk.ac.cam.caret.sakai.rwiki.component.Messages;
/**
* Basic PreMacro to render the contents as-is
* contents.
*
* @author Steve Swinsburg (steve.swinsburg@gmail.com)
*/
public class PreMacro extends BaseMacro {
public String getName(){
return "pre";
}
/*
* (non-Javadoc)
*
* @see org.radeox.macro.Macro#getDescription()
*/
public String getDescription()
{
return Messages.getString("PreMacro.1");
}
public void execute(Writer writer, MacroParameter params) throws IllegalArgumentException, IOException {
writer.write("<pre>");
if (params.getContent() != null) {
writer.write(params.getContent());
}
writer.write("</pre>");
}
}