org.sonar.api
Class Plugins

java.lang.Object
  extended by org.sonar.api.Plugins

public class Plugins
extends Object

Plugins dictionnary.

Since:
1.10

Constructor Summary
Plugins()
           
 
Method Summary
 List<Class<? extends Extension>> getExtensions()
           
 List<Class<? extends Extension>> getExtensions(Class<? extends Extension> type)
           
 Plugin getPlugin(String key)
           
 Plugin getPluginByExtension(Class<? extends Extension> clazz)
           
 Plugin getPluginByExtension(Extension extension)
           
 String getPluginKeyByExtension(Class<? extends Extension> clazz)
           
 Collection<Plugin> getPlugins()
           
 Property[] getProperties(Plugin plugin)
           
 void introspectPlugins()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Plugins

public Plugins()
Method Detail

introspectPlugins

public void introspectPlugins()
                       throws IOException,
                              ClassNotFoundException,
                              InstantiationException,
                              IllegalAccessException
Throws:
IOException
ClassNotFoundException
InstantiationException
IllegalAccessException

getPlugins

public Collection<Plugin> getPlugins()

getPlugin

public Plugin getPlugin(String key)

getPluginByExtension

public Plugin getPluginByExtension(Class<? extends Extension> clazz)

getPluginKeyByExtension

public String getPluginKeyByExtension(Class<? extends Extension> clazz)

getPluginByExtension

public Plugin getPluginByExtension(Extension extension)

getExtensions

public List<Class<? extends Extension>> getExtensions()

getExtensions

public List<Class<? extends Extension>> getExtensions(Class<? extends Extension> type)

getProperties

public Property[] getProperties(Plugin plugin)


Copyright © 2009 SonarSource SA. All Rights Reserved.