|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.sonar.api.Plugins
public class Plugins
Plugins dictionnary. This class is for internal use
Constructor Summary | |
---|---|
Plugins()
Creates the dictionnary of plugins |
Method Summary | |
---|---|
List<Class<? extends Extension>> |
getExtensions()
Returns the list of extensions in the server |
List<Class<? extends Extension>> |
getExtensions(Class<? extends Extension> type)
Returns the list of extensions given an extension type |
Plugin |
getPlugin(String key)
Returns a plugin based on its key |
Plugin |
getPluginByExtension(Class<? extends Extension> clazz)
Returns a plugin based on its extension |
Plugin |
getPluginByExtension(Extension extension)
Returns a plugin based on its extension |
String |
getPluginKeyByExtension(Class<? extends Extension> clazz)
Returns a plugin key based on its extension |
Collection<Plugin> |
getPlugins()
Gives a collection of available plugins in the Sonar instance |
Property[] |
getProperties(Plugin plugin)
Returns the list of properties of a plugin |
protected void |
introspectPlugins()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Plugins()
Method Detail |
---|
protected final void introspectPlugins() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException
IOException
ClassNotFoundException
InstantiationException
IllegalAccessException
public Collection<Plugin> getPlugins()
public Plugin getPlugin(String key)
public Plugin getPluginByExtension(Class<? extends Extension> clazz)
public String getPluginKeyByExtension(Class<? extends Extension> clazz)
public Plugin getPluginByExtension(Extension extension)
public List<Class<? extends Extension>> getExtensions()
public List<Class<? extends Extension>> getExtensions(Class<? extends Extension> type)
public Property[] getProperties(Plugin plugin)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |