1 package net.sourceforge.pmd; 2 3 import java.util.LinkedHashSet; 4 import java.util.Set; 5 6 /** 7 * This class represents a reference to RuleSet. 8 */ 9 public class RuleSetReference { 10 private String ruleSetFileName; 11 private boolean allRules; 12 private Set<String> excludes = new LinkedHashSet<String>(0); 13 14 public String getRuleSetFileName() { 15 return ruleSetFileName; 16 } 17 18 public void setRuleSetFileName(String ruleSetFileName) { 19 this.ruleSetFileName = ruleSetFileName; 20 } 21 22 public boolean isAllRules() { 23 return allRules; 24 } 25 26 public void setAllRules(boolean allRules) { 27 this.allRules = allRules; 28 } 29 30 public Set<String> getExcludes() { 31 return excludes; 32 } 33 34 public void setExcludes(Set<String> excludes) { 35 this.excludes = excludes; 36 } 37 38 public void addExclude(String name) { 39 this.excludes.add(name); 40 } 41 }