net.sourceforge.pmd
public class RuleSetFactory extends Object
Method Summary | |
---|---|
RuleSet | createRuleSet(String name, ClassLoader classLoader)
Create a ruleset from a name or from a list of names
|
RuleSet | createRuleSet(String name)
Creates a ruleset. |
RuleSet | createRuleSet(InputStream inputStream)
Create a ruleset from an inputsteam. |
RuleSet | createRuleSet(InputStream inputStream, ClassLoader classLoader)
Create a ruleset from an input stream with a specified class loader
|
RuleSets | createRuleSets(String ruleSetFileNames, ClassLoader classLoader)
Create a RuleSets from a list of names.
|
RuleSets | createRuleSets(String ruleSetFileNames)
Create a RuleSets from a list of names, using the classloader of this class.
|
RuleSet | createSingleRuleSet(String ruleSetFileName, ClassLoader classLoader)
Create a ruleset from a name
|
RuleSet | createSingleRuleSet(String ruleSetFileName)
Create a ruleset from a name
|
Iterator | getRegisteredRuleSets()
Returns an Iterator of RuleSet objects loaded from descriptions from the
"rulesets.properties" resource.
|
void | setMinimumPriority(int minPriority) |
Deprecated: Use createRuleSets instead, because this method puts all rules in one single RuleSet object, and thus removes name and language of the originating rule set files.
Create a ruleset from a name or from a list of namesParameters: name name of rule set file loaded as a resource classLoader the classloader used to load the ruleset and subsequent rules
Returns: the new ruleset
Throws: RuleSetNotFoundException
Deprecated: Use createRuleSets instead, because this method puts all rules in one single RuleSet object, and thus removes name and language of the originating rule set files.
Creates a ruleset. If passed a comma-delimited string (rulesets/basic.xml,rulesets/unusedcode.xml) it will parse that string and create a new ruleset for each item in the list. Same as createRuleSet(name, ruleSetFactory.getClassLoader()).Parameters: name name of rule set file loaded as a resource
Parameters: inputStream an input stream that contains a ruleset descripion
Returns: a new ruleset
Parameters: inputStream an input stream that contains a ruleset descripion classLoader a class loader used to load rule classes
Returns: a new ruleset
Parameters: ruleSetFileNames comma-separated list of rule set files. class a RuleSets object
Throws: RuleSetNotFoundException
Parameters: ruleSetFileNames comma-separated list of rule set files.
Throws: RuleSetNotFoundException
Parameters: name name of rule set file loaded as a resource classLoader the classloader used to load the ruleset and subsequent rules
Returns: the new ruleset
Throws: RuleSetNotFoundException
Parameters: name name of rule set file loaded as a resource
Returns: the new ruleset
Throws: RuleSetNotFoundException
Returns: an iterator of RuleSet objects