org.sonar.plugins.pmd
Class PmdRulesRepository

java.lang.Object
  extended by org.sonar.plugins.pmd.PmdRulesRepository
All Implemented Interfaces:
ConfigurationExportable, ConfigurationImportable, RulesRepository

public class PmdRulesRepository
extends java.lang.Object
implements RulesRepository, ConfigurationExportable, ConfigurationImportable


Constructor Summary
PmdRulesRepository()
           
 
Method Summary
protected  java.lang.String addHeaderToXml(java.lang.String xmlModules)
           
protected  void buildActiveRulesFromModuleTree(Ruleset ruleset, java.util.List<ActiveRule> activeRules, java.util.List<Rule> rules)
           
protected  Ruleset buildModuleTree(java.util.List<ActiveRule> activeRules)
           
protected  Ruleset buildModuleTreeFromXml(java.lang.String configuration)
           
protected  java.lang.String buildXmlFromModuleTree(Ruleset tree)
           
 java.lang.String exportConfiguration(RulesProfile activeProfile)
           
 java.util.List<Rule> getInitialReferential()
           
 Language getLanguage()
           
 java.util.List<RulesProfile> getProvidedProfiles()
           
 java.util.List<ActiveRule> importConfiguration(java.lang.String configuration, java.util.List<Rule> rules)
           
 java.util.List<Rule> parseReferential(java.lang.String fileContent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PmdRulesRepository

public PmdRulesRepository()
Method Detail

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.