1 package net.sf.mavenhist.extractor.findbugs; 2 3 /** 4 * Extracts the number of files containing findbugs violations. 5 */ 6 public class FindbugsViolationsExtractor extends AbstractFindbugsExtractor { 7 8 /** 9 * {@inheritDoc} 10 */ 11 protected String getXPath(String version) { 12 if ("1.2.0".equals(version)) { 13 return "count(//BugInstance) div 2"; 14 } 15 return "count(//BugInstance)"; 16 } 17 18 /** 19 * {@inheritDoc} 20 */ 21 protected String getVersionXPath() { 22 return "/BugCollection/@version"; 23 } 24 25 /** 26 * {@inheritDoc} 27 */ 28 public String getName() { 29 return "fbviolations"; 30 } 31 }