org.jpox.plugin
Class PluginManager

java.lang.Object
  extended byorg.jpox.plugin.PluginManager

public class PluginManager
extends java.lang.Object

Manages the registry of Extensions and Extension Points.


Constructor Summary
PluginManager(ClassLoaderResolver clr)
          Constructor
 
Method Summary
 ExtensionPoint getExtensionPoint(java.lang.String id)
          Acessor for the ExtensionPoint
 ExtensionPoint[] getExtensionPoints()
          Acessor for the currently registed ExtensionPoints
 void registerExtensionPoints()
          Register Extension Points declared in /org/jpox/plugin/plugin.xml
 void registerExtensionPoints(java.net.URL plugin)
          Register Extensions and Extension Points declared in plugin
 void registerExtensions()
          Register ExtensionPoints and Extensions declared in /plugin.xml or /META-INF/plugins/plugin.xml
 void registerExtensions(java.net.URL plugin)
          Register Extensions and Extension Points declared in plugin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginManager

public PluginManager(ClassLoaderResolver clr)
Constructor

Parameters:
clr - the ClassLoaderResolver
Method Detail

getExtensionPoint

public ExtensionPoint getExtensionPoint(java.lang.String id)
Acessor for the ExtensionPoint

Parameters:
id - the unique id of the extension point
Returns:
null if the ExtensionPoint is not registered

getExtensionPoints

public ExtensionPoint[] getExtensionPoints()
Acessor for the currently registed ExtensionPoints

Returns:
array of ExtensionPoints

registerExtensionPoints

public void registerExtensionPoints()
Register Extension Points declared in /org/jpox/plugin/plugin.xml


registerExtensions

public void registerExtensions()
Register ExtensionPoints and Extensions declared in /plugin.xml or /META-INF/plugins/plugin.xml


registerExtensions

public void registerExtensions(java.net.URL plugin)
Register Extensions and Extension Points declared in plugin

Parameters:
plugin - the plugin file to load extensions

registerExtensionPoints

public void registerExtensionPoints(java.net.URL plugin)
Register Extensions and Extension Points declared in plugin

Parameters:
plugin - the plugin file to load extensions


Copyright © -2007 . All Rights Reserved.