diff --git a/pmd/src/net/sourceforge/pmd/renderers/TextRenderer.java b/pmd/src/net/sourceforge/pmd/renderers/TextRenderer.java new file mode 100644 index 0000000000..7dcd5265a3 --- /dev/null +++ b/pmd/src/net/sourceforge/pmd/renderers/TextRenderer.java @@ -0,0 +1,20 @@ +package net.sourceforge.pmd.renderers; + +import net.sourceforge.pmd.*; +import java.util.*; + +public class TextRenderer implements Renderer { + + protected String EOL = System.getProperty("line.separator", "\n"); + + public String render(Report report) { + StringBuffer buf = new StringBuffer(); + for (Iterator i = report.iterator(); i.hasNext();) { + RuleViolation rv = (RuleViolation) i.next(); + buf.append(EOL + rv.getFilename()); + buf.append("\t" + Integer.toString(rv.getLine())); + buf.append("\t" + rv.getDescription()); + } + return buf.toString(); + } +}