package org.oddjob.tools.includes; import java.io.InputStream; import org.oddjob.doclet.CustomTagNames; import org.oddjob.io.ResourceType; /** * Creates Plain Text that can be inserted into JavaDoc or another HTML document from * an file class path resource. * * @author rob * */ public class PlainTextResourceLoader implements IncludeLoader, CustomTagNames { @Override public boolean canLoad(String tag) { return TEXT_RESOURCE_TAG.equals(tag); } @Override public String load(String resource) { try { InputStream input = new ResourceType( resource).toInputStream(); return new PlainTextToHTML().toHTML(input); } catch (Exception e) { return "<p><em>" + e.toString() + "</em></p>" + EOL; } } }