View Javadoc
1 package net.sourceforge.pmd; 2 3 public class ExternalRuleID { 4 5 private String filename; 6 private String ruleName; 7 8 public ExternalRuleID(String id) { 9 int afterXML = id.indexOf(".xml") + 5; 10 if (afterXML >= id.length()) { 11 throw new RuntimeException("Unable to parse reference to external rule " + id + ". These references need to be in the form <rulesetname>/<rulename>, i.e., <rule ref=\"rulesets/unusedcode.xml/UnusedPrivateField\"/>"); 12 } 13 filename = id.substring(0, afterXML - 1); 14 ruleName = id.substring(afterXML); 15 } 16 17 public String getFilename() { 18 return filename; 19 } 20 21 public String getRuleName() { 22 return ruleName; 23 } 24 25 public String toString() { 26 return filename + "/" + ruleName; 27 } 28 }

This page was automatically generated by Maven