com.pmease.quickbuild.pluginsupport
Interface PluginManager

All Known Implementing Classes:
DefaultPluginManager

public interface PluginManager


Field Summary
static PluginManager instance
           
 
Method Summary
 Plugin getDeclaringPlugin(java.lang.Class<?> clazz)
           
<T> java.util.List<T>
getExtensions(java.lang.Class<T> extensionPoint)
          get all extensions implementing specified extension point.
 Plugin getPlugin(java.lang.Class<? extends Plugin> pluginClass)
           
 Plugin getPlugin(java.lang.String pluginId)
          get plugin service object based on specified plugin id.
 java.util.List<Plugin> getPlugins()
          Get installed plugins.
 void start()
           
 void stop()
           
 

Field Detail

instance

static final PluginManager instance
Method Detail

getPlugins

java.util.List<Plugin> getPlugins()
Get installed plugins.


getExtensions

<T> java.util.List<T> getExtensions(java.lang.Class<T> extensionPoint)
get all extensions implementing specified extension point.

Type Parameters:
T -

getPlugin

Plugin getPlugin(java.lang.String pluginId)
get plugin service object based on specified plugin id.

Parameters:
pluginId -
Returns:
null if the plugin does not exist.

getPlugin

Plugin getPlugin(java.lang.Class<? extends Plugin> pluginClass)

getDeclaringPlugin

Plugin getDeclaringPlugin(java.lang.Class<?> clazz)

start

void start()

stop

void stop()


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.