1 package net.sourceforge.pmd;
2
3 import java.util.LinkedHashSet;
4 import java.util.Set;
5
6
7
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 RuleSetReference() { }
15
16 public RuleSetReference(String theFilename) {
17 ruleSetFileName = theFilename;
18 }
19
20 public String getRuleSetFileName() {
21 return ruleSetFileName;
22 }
23
24 public void setRuleSetFileName(String ruleSetFileName) {
25 this.ruleSetFileName = ruleSetFileName;
26 }
27
28 public boolean isAllRules() {
29 return allRules;
30 }
31
32 public void setAllRules(boolean allRules) {
33 this.allRules = allRules;
34 }
35
36 public Set<String> getExcludes() {
37 return excludes;
38 }
39
40 public void setExcludes(Set<String> excludes) {
41 this.excludes = excludes;
42 }
43
44 public void addExclude(String name) {
45 this.excludes.add(name);
46 }
47 }