org.sonar.plugins.api
Class PluginsClasspathIntrospector

java.lang.Object
  extended by org.sonar.plugins.api.PluginsClasspathIntrospector
All Implemented Interfaces:
PluginsIntrospector

public class PluginsClasspathIntrospector
extends java.lang.Object
implements PluginsIntrospector


Constructor Summary
  PluginsClasspathIntrospector()
           
protected PluginsClasspathIntrospector(java.util.List<Plugin> plugins)
           
 
Method Summary
 java.util.Set<Language> getLanguages()
           
 Plugin getPlugin(java.lang.String key)
           
 java.util.List<Plugin> getPlugins()
           
 java.util.List<Plugin> getPluginsByLanguage(java.lang.String languageKey)
           
 java.util.Collection<RulesRepository> getRulesRepositories()
           
 java.util.Map<java.lang.String,RulesRepository> getRulesRepositoriesByPluginKey()
           
 RulesRepository getRulesRepository(java.lang.String pluginKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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
Method Detail

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.