Clover coverage report - PMD - 3.3
Coverage timestamp: Thu Sep 15 2005 17:59:57 EDT
file stats: LOC: 33   Methods: 1
NCLOC: 26   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
TextRenderer.java 0% 0% 0% 0%
coverage
 1    /**
 2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
 3    */
 4    package net.sourceforge.pmd.renderers;
 5   
 6    import net.sourceforge.pmd.PMD;
 7    import net.sourceforge.pmd.Report;
 8    import net.sourceforge.pmd.RuleViolation;
 9   
 10    import java.util.Iterator;
 11   
 12    public class TextRenderer implements Renderer {
 13   
 14  0 public String render(Report report) {
 15  0 if (report.isEmpty()) {
 16  0 return "No problems found!";
 17    }
 18  0 StringBuffer buf = new StringBuffer();
 19  0 for (Iterator i = report.iterator(); i.hasNext();) {
 20  0 RuleViolation rv = (RuleViolation) i.next();
 21  0 buf.append(PMD.EOL + rv.getFilename());
 22  0 buf.append("\t" + Integer.toString(rv.getLine()));
 23  0 buf.append("\t" + rv.getDescription());
 24    }
 25  0 for (Iterator i = report.errors(); i.hasNext();) {
 26  0 Report.ProcessingError error = (Report.ProcessingError) i.next();
 27  0 buf.append(PMD.EOL + error.getFile());
 28  0 buf.append("\t-");
 29  0 buf.append("\t" + error.getMsg());
 30    }
 31  0 return buf.toString();
 32    }
 33    }