Celtix User APIs

org.objectweb.celtix.application
Class ApplicationPluginManager

java.lang.Object
  extended by org.objectweb.celtix.application.ApplicationPluginManager
All Implemented Interfaces:
PluginManager

public class ApplicationPluginManager
extends Object
implements PluginManager


Constructor Summary
ApplicationPluginManager()
           
 
Method Summary
 Configuration getConfiguration()
           
 Object getPlugin(String className)
           
 Object getPluginByName(String pluginName)
           
 ClassLoader getPluginClassLoader()
           
 void registerPlugin(Object plugin)
           
 void unloadPlugin(Object plugin)
           
 void unregisterPlugin(Object plugin)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApplicationPluginManager

public ApplicationPluginManager()
Method Detail

getPlugin

public Object getPlugin(String className)
                 throws PluginException
Specified by:
getPlugin in interface PluginManager
Throws:
PluginException

getPluginByName

public Object getPluginByName(String pluginName)
                       throws PluginException
Specified by:
getPluginByName in interface PluginManager
Throws:
PluginException

registerPlugin

public void registerPlugin(Object plugin)
                    throws PluginException
Specified by:
registerPlugin in interface PluginManager
Throws:
PluginException

unloadPlugin

public void unloadPlugin(Object plugin)
                  throws PluginException
Specified by:
unloadPlugin in interface PluginManager
Throws:
PluginException

unregisterPlugin

public void unregisterPlugin(Object plugin)
                      throws PluginException
Specified by:
unregisterPlugin in interface PluginManager
Throws:
PluginException

getPluginClassLoader

public ClassLoader getPluginClassLoader()
Specified by:
getPluginClassLoader in interface PluginManager

getConfiguration

public Configuration getConfiguration()
Specified by:
getConfiguration in interface PluginManager

Celtix User APIs