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: }
|