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.Report;
7 import net.sourceforge.pmd.RuleViolation;
8
9 import java.util.Iterator;
10
11 public class EmacsRenderer implements Renderer {
12
13 protected String EOL = System.getProperty("line.separator", "\n");
14
15 public String render(Report report) {
16 StringBuffer buf = new StringBuffer();
17 for (Iterator i = report.iterator(); i.hasNext();) {
18 RuleViolation rv = (RuleViolation) i.next();
19 buf.append(EOL).append(rv.getFilename());
20 buf.append(":").append(Integer.toString(rv.getLine()));
21 buf.append(": ").append(rv.getDescription());
22 }
23 return buf.toString();
24 }
25 }
This page was automatically generated by Maven