package org.oddjob.tools.includes; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import org.oddjob.doclet.CustomTagNames; /** * Converts Plain Text to HTML. At the moment this just wraps the text in * a <code>pre</code> tags. * * @author rob * */ public class PlainTextToHTML { public String toHTML(InputStream inputStream) throws IOException { StringBuilder builder = new StringBuilder(); builder.append("<pre>"); builder.append(CustomTagNames.EOL); InputStreamReader reader = new InputStreamReader(inputStream); char[] buffer = new char[1024]; int i; while ((i = reader.read(buffer)) != -1) { builder.append(buffer, 0, i); } builder.append("</pre>"); builder.append(CustomTagNames.EOL); return builder.toString(); } }