1 /***
2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3 */
4 package net.sourceforge.pmd.cpd;
5
6 import net.sourceforge.pmd.PMD;
7
8 import java.util.Iterator;
9
10 public class SimpleRenderer implements Renderer {
11
12 public String render(Iterator matches) {
13 StringBuffer rpt = new StringBuffer();
14 while (matches.hasNext()) {
15 Match match = (Match)matches.next();
16 rpt.append("=====================================================================" + PMD.EOL);
17 rpt.append("Found a " + match.getLineCount() + " line (" + match.getTokenCount() + " tokens) duplication in the following files: " + PMD.EOL);
18 for (Iterator occurrences = match.iterator(); occurrences.hasNext();) {
19 Mark mark = (Mark)occurrences.next();
20 rpt.append("Starting at line " + mark.getBeginLine() + " of " + mark.getTokenSrcID() + PMD.EOL);
21 }
22 rpt.append(match.getSourceCodeSlice() + PMD.EOL);
23 }
24 return rpt.toString();
25 }
26 }
This page was automatically generated by Maven