/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd;
import java.util.LinkedHashSet;
import java.util.Set;
/**
* This class represents a reference to RuleSet.
*/
public class RuleSetReference {
private String ruleSetFileName;
private boolean allRules;
private Set<String> excludes = new LinkedHashSet<>(0);
public RuleSetReference() {
}
public RuleSetReference(String theFilename) {
ruleSetFileName = theFilename;
}
public String getRuleSetFileName() {
return ruleSetFileName;
}
public void setRuleSetFileName(String ruleSetFileName) {
this.ruleSetFileName = ruleSetFileName;
}
public boolean isAllRules() {
return allRules;
}
public void setAllRules(boolean allRules) {
this.allRules = allRules;
}
public Set<String> getExcludes() {
return excludes;
}
public void setExcludes(Set<String> excludes) {
this.excludes = excludes;
}
public void addExclude(String name) {
this.excludes.add(name);
}
}