org.sonar.api
Class Plugins

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

public class Plugins
extends java.lang.Object

Plugins dictionnary.


Constructor Summary
Plugins()
           
 
Method Summary
 java.util.List<java.lang.Class<? extends Extension>> getExtensions()
           
 java.util.List<java.lang.Class<? extends Extension>> getExtensions(java.lang.Class<? extends Extension> type)
           
 Plugin getPlugin(java.lang.String key)
           
 Plugin getPluginByExtension(java.lang.Class<? extends Extension> clazz)
           
 Plugin getPluginByExtension(Extension extension)
           
 java.lang.String getPluginKeyByExtension(java.lang.Class<? extends Extension> clazz)
           
 java.util.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 java.io.IOException,
                              java.lang.ClassNotFoundException,
                              java.lang.InstantiationException,
                              java.lang.IllegalAccessException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

getPlugins

public java.util.Collection<Plugin> getPlugins()

getPlugin

public Plugin getPlugin(java.lang.String key)

getPluginByExtension

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

getPluginKeyByExtension

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

getPluginByExtension

public Plugin getPluginByExtension(Extension extension)

getExtensions

public java.util.List<java.lang.Class<? extends Extension>> getExtensions()

getExtensions

public java.util.List<java.lang.Class<? extends Extension>> getExtensions(java.lang.Class<? extends Extension> type)

getProperties

public Property[] getProperties(Plugin plugin)


Copyright © 2009 SonarSource SA. All Rights Reserved.