RuleSetReference.java
01 package net.sourceforge.pmd;
02 
03 import java.util.LinkedHashSet;
04 import java.util.Set;
05 
06 /**
07  * This class represents a reference to RuleSet.
08  */
09 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 }