org.sonar.plugins.api
Class Plugins

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

public class Plugins
extends java.lang.Object


Constructor Summary
Plugins()
           
 
Method Summary
 EditableProperty[] getEditableProperties(Plugin plugin)
           
 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.util.Collection<Plugin> getPlugins()
           
 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)

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)

getEditableProperties

public EditableProperty[] getEditableProperties(Plugin plugin)


Copyright © 2009 SonarSource SA. All Rights Reserved.