org.sonar.plugins.api.rules
Interface RulesManager

All Known Implementing Classes:
RulesManagerImpl

public interface RulesManager


Method Summary
 java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language)
           
 java.lang.String exportProfile(java.lang.String pluginKey, int profileId)
           
 RulesProfile getActiveProfile(Language language)
           
 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.List<Plugin> getPlugins(Language language)
           
 java.util.List<RulesRepository> getRulesRepositories()
           
 java.util.List<RulesRepository> getRulesRepositories(Language language)
           
 void importProfile(java.lang.String pluginKey, int profileId, java.lang.String configuration)
           
 

Method Detail

getLanguages

java.util.Set<Language> getLanguages()

getRulesRepositories

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

getRulesRepositories

java.util.List<RulesRepository> getRulesRepositories()

getPlugins

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

countRulesByCategory

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

getExportablePlugins

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

getImportablePlugins

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

exportProfile

java.lang.String exportProfile(java.lang.String pluginKey,
                               int profileId)

importProfile

void importProfile(java.lang.String pluginKey,
                   int profileId,
                   java.lang.String configuration)

getActiveProfile

RulesProfile getActiveProfile(Language language)

getPluginRules

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

getPluginRule

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


Copyright © 2008 SonarSource SA. All Rights Reserved.