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