org.sonar.plugins.pmd
Class PmdRulesRepository
java.lang.Object
org.sonar.plugins.pmd.PmdRulesRepository
- All Implemented Interfaces:
- ConfigurationExportable, ConfigurationImportable, RulesRepository
public class PmdRulesRepository
- extends java.lang.Object
- implements RulesRepository, ConfigurationExportable, ConfigurationImportable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PmdRulesRepository
public PmdRulesRepository()
getLanguage
public Language getLanguage()
getInitialReferential
public java.util.List<Rule> getInitialReferential()
- Specified by:
getInitialReferential
in interface RulesRepository
parseReferential
public java.util.List<Rule> parseReferential(java.lang.String fileContent)
- Specified by:
parseReferential
in interface RulesRepository
getProvidedProfiles
public java.util.List<RulesProfile> getProvidedProfiles()
- Specified by:
getProvidedProfiles
in interface RulesRepository
exportConfiguration
public java.lang.String exportConfiguration(RulesProfile activeProfile)
- Specified by:
exportConfiguration
in interface ConfigurationExportable
importConfiguration
public java.util.List<ActiveRule> importConfiguration(java.lang.String configuration,
java.util.List<Rule> rules)
- Specified by:
importConfiguration
in interface ConfigurationImportable
buildModuleTree
protected Ruleset buildModuleTree(java.util.List<ActiveRule> activeRules)
buildXmlFromModuleTree
protected java.lang.String buildXmlFromModuleTree(Ruleset tree)
addHeaderToXml
protected java.lang.String addHeaderToXml(java.lang.String xmlModules)
buildModuleTreeFromXml
protected Ruleset buildModuleTreeFromXml(java.lang.String configuration)
buildActiveRulesFromModuleTree
protected void buildActiveRulesFromModuleTree(Ruleset ruleset,
java.util.List<ActiveRule> activeRules,
java.util.List<Rule> rules)
Copyright © 2007-2008 hortis. All Rights Reserved.