package net.sourceforge.pmd.jedit; import net.sourceforge.pmd.RuleSetFactory; import net.sourceforge.pmd.RuleSets; /** * A ruleset factory that only supplies the rules it is told about. */ public class SelectedRulesRuleSetFactory extends RuleSetFactory { RuleSets selectedRules = null; /** * @param selectedRules The rule sets this factory knows about. It will only * provide these rules and will not create any other rules. */ public SelectedRulesRuleSetFactory(RuleSets selectedRules) { super(); this.selectedRules = selectedRules; } /** * @param referenceString Not used. This factory only provides the rules it was * given in the constructor. */ @Override public RuleSets createRuleSets(String referenceString) { return selectedRules; } }