org.sonar.plugins.api
Class PluginsClasspathIntrospector
java.lang.Object
org.sonar.plugins.api.PluginsClasspathIntrospector
- All Implemented Interfaces:
- PluginsIntrospector
public class PluginsClasspathIntrospector
- extends java.lang.Object
- implements PluginsIntrospector
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PluginsClasspathIntrospector
public PluginsClasspathIntrospector()
throws java.io.IOException,
java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.ClassNotFoundException
PluginsClasspathIntrospector
protected PluginsClasspathIntrospector(java.util.List<Plugin> plugins)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
- Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException
getRulesRepositoriesByPluginKey
public java.util.Map<java.lang.String,RulesRepository> getRulesRepositoriesByPluginKey()
- Specified by:
getRulesRepositoriesByPluginKey
in interface PluginsIntrospector
getRulesRepositories
public java.util.Collection<RulesRepository> getRulesRepositories()
- Specified by:
getRulesRepositories
in interface PluginsIntrospector
getRulesRepository
public RulesRepository getRulesRepository(java.lang.String pluginKey)
- Specified by:
getRulesRepository
in interface PluginsIntrospector
getLanguages
public java.util.Set<Language> getLanguages()
- Specified by:
getLanguages
in interface PluginsIntrospector
getPlugins
public java.util.List<Plugin> getPlugins()
- Specified by:
getPlugins
in interface PluginsIntrospector
getPlugin
public Plugin getPlugin(java.lang.String key)
- Specified by:
getPlugin
in interface PluginsIntrospector
getPluginsByLanguage
public java.util.List<Plugin> getPluginsByLanguage(java.lang.String languageKey)
- Specified by:
getPluginsByLanguage
in interface PluginsIntrospector
Copyright © 2007-2008 hortis. All Rights Reserved.