org.sonar.api.platform
Class PluginRepository

java.lang.Object
  extended by org.sonar.api.platform.PluginRepository
All Implemented Interfaces:
BatchComponent, ServerComponent

public abstract class PluginRepository
extends java.lang.Object
implements BatchComponent, ServerComponent

Since:
2.2

Constructor Summary
PluginRepository()
           
 
Method Summary
protected  java.lang.Object getExtensionKey(java.lang.Object component)
           
 Plugin getPlugin(java.lang.String key)
           
 Plugin getPluginForExtension(java.lang.Object extension)
           
 java.lang.String getPluginKeyForExtension(java.lang.Object extension)
           
 java.util.Collection<Plugin> getPlugins()
           
 Property[] getProperties(Plugin plugin)
          Returns the list of properties of a plugin
 Property[] getProperties(java.lang.String pluginKey)
           
 void registerExtension(org.picocontainer.MutablePicoContainer container, Plugin plugin, java.lang.Object extension)
           
 void registerPlugin(org.picocontainer.MutablePicoContainer container, Plugin plugin, java.lang.Class<? extends Extension> extensionClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginRepository

public PluginRepository()
Method Detail

registerPlugin

public void registerPlugin(org.picocontainer.MutablePicoContainer container,
                           Plugin plugin,
                           java.lang.Class<? extends Extension> extensionClass)

getPlugins

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

getPlugin

public Plugin getPlugin(java.lang.String key)

getProperties

public Property[] getProperties(Plugin plugin)
Returns the list of properties of a plugin


getProperties

public Property[] getProperties(java.lang.String pluginKey)

getPluginForExtension

public Plugin getPluginForExtension(java.lang.Object extension)

getPluginKeyForExtension

public java.lang.String getPluginKeyForExtension(java.lang.Object extension)

registerExtension

public void registerExtension(org.picocontainer.MutablePicoContainer container,
                              Plugin plugin,
                              java.lang.Object extension)

getExtensionKey

protected java.lang.Object getExtensionKey(java.lang.Object component)


Copyright © 2009-2010 SonarSource. All Rights Reserved.