1 package net.sourceforge.pmd.renderers;
2
3 import net.sourceforge.pmd.PMD;
4 import net.sourceforge.pmd.Report;
5 import net.sourceforge.pmd.RuleViolation;
6
7 import java.util.Iterator;
8
9 public class TextRenderer implements Renderer {
10
11 public String render(Report report) {
12 StringBuffer buf = new StringBuffer();
13 for (Iterator i = report.iterator(); i.hasNext();) {
14 RuleViolation rv = (RuleViolation) i.next();
15 buf.append(PMD.EOL + rv.getFilename());
16 buf.append("\t" + Integer.toString(rv.getLine()));
17 buf.append("\t" + rv.getDescription());
18 }
19 for (Iterator i = report.errors(); i.hasNext();) {
20 Report.ProcessingError error = (Report.ProcessingError) i.next();
21 buf.append(PMD.EOL + error.getFile());
22 buf.append("\t-");
23 buf.append("\t" + error.getMsg());
24 }
25 return buf.toString();
26 }
27 }
This page was automatically generated by Maven