org.sonar.plugins.api.rules
Class RulesManager

java.lang.Object
  extended by org.sonar.plugins.api.rules.RulesManager

public class RulesManager
extends java.lang.Object


Constructor Summary
RulesManager(Plugins plugins, RulesRepository[] repositories, DaoFacade dao)
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language)
           
protected  java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language, DaoFacade dao)
           
 java.util.List<Plugin> getExportablePlugins(Language language)
           
 java.util.List<Plugin> getImportablePlugins(Language language)
           
 java.util.Set<Language> getLanguages()
           
 Rule getPluginRule(java.lang.String pluginKey, java.lang.String ruleKey)
           
 java.util.Collection<Rule> getPluginRules(java.lang.String pluginKey)
           
 java.util.Map<java.lang.String,Rule> getPluginRulesIndexedByKey(java.lang.String pluginKey)
           
 java.util.List<Plugin> getPlugins(Language language)
           
 java.util.List<RulesRepository> getRulesRepositories()
           
 java.util.List<RulesRepository> getRulesRepositories(Language language)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RulesManager

public RulesManager(Plugins plugins,
                    RulesRepository[] repositories,
                    DaoFacade dao)
Method Detail

getLanguages

public java.util.Set<Language> getLanguages()

getRulesRepositories

public java.util.List<RulesRepository> getRulesRepositories(Language language)

getRulesRepositories

public java.util.List<RulesRepository> getRulesRepositories()

getPlugins

public java.util.List<Plugin> getPlugins(Language language)

countRulesByCategory

public java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language)

countRulesByCategory

protected java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language,
                                                                              DaoFacade dao)

getExportablePlugins

public java.util.List<Plugin> getExportablePlugins(Language language)

getImportablePlugins

public java.util.List<Plugin> getImportablePlugins(Language language)

getPluginRulesIndexedByKey

public java.util.Map<java.lang.String,Rule> getPluginRulesIndexedByKey(java.lang.String pluginKey)

getPluginRules

public java.util.Collection<Rule> getPluginRules(java.lang.String pluginKey)

getPluginRule

public Rule getPluginRule(java.lang.String pluginKey,
                          java.lang.String ruleKey)


Copyright © 2009 SonarSource SA. All Rights Reserved.