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

getEditableProperties

public EditableProperty[] getEditableProperties(Plugin plugin)

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)

getPlugin

public Plugin getPlugin(java.lang.String key)

getPluginByExtension

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

getPluginByExtension

public Plugin getPluginByExtension(Extension extension)

getPlugins

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

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


Copyright © 2008-2009 SonarSource SA. All Rights Reserved.