|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jpox.plugin.EclipsePluginRegistry
public class EclipsePluginRegistry
Manages the registry of Extensions and Extension Points.
| Constructor Summary | |
|---|---|
EclipsePluginRegistry(ClassLoaderResolver clr)
Constructor |
|
| Method Summary | |
|---|---|
java.lang.Object |
createExecutableExtension(ConfigurationElement confElm,
java.lang.String name,
java.lang.Class[] argsClass,
java.lang.Object[] args)
Loads a class (do not initialize) from an attribute of ConfigurationElement |
Bundle[] |
getBundles()
Accessor for all registered bundles |
ExtensionPoint |
getExtensionPoint(java.lang.String id)
Acessor for the ExtensionPoint |
ExtensionPoint[] |
getExtensionPoints()
Acessor for the currently registed ExtensionPoints |
java.lang.Class |
loadClass(java.lang.String pluginId,
java.lang.String className)
Loads a class (do not initialize) |
void |
registerExtensionPoints()
Register Extension Points |
void |
registerExtensions()
Register ExtensionPoints and Extensions declared in plugin files |
void |
resolveConstraints()
Resolve constraints declared in bundle manifest.mf files. |
java.net.URL |
resolveURLAsFileURL(java.net.URL url)
Converts a URL that uses a user-defined protocol into a URL that uses the file protocol. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EclipsePluginRegistry(ClassLoaderResolver clr)
clr - the ClassLoaderResolver| Method Detail |
|---|
public ExtensionPoint getExtensionPoint(java.lang.String id)
getExtensionPoint in interface PluginRegistryid - the unique id of the extension point
public ExtensionPoint[] getExtensionPoints()
getExtensionPoints in interface PluginRegistrypublic void registerExtensionPoints()
registerExtensionPoints in interface PluginRegistrypublic void registerExtensions()
registerExtensions in interface PluginRegistry
public java.net.URL resolveURLAsFileURL(java.net.URL url)
throws java.io.IOException
resolveURLAsFileURL in interface PluginRegistryurl - the url to be converted
java.io.IOException
public java.lang.Object createExecutableExtension(ConfigurationElement confElm,
java.lang.String name,
java.lang.Class[] argsClass,
java.lang.Object[] args)
throws java.lang.ClassNotFoundException,
java.lang.SecurityException,
java.lang.NoSuchMethodException,
java.lang.IllegalArgumentException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
ConfigurationElement
createExecutableExtension in interface PluginRegistryconfElm - the configuration elementname - the attribute name
java.lang.NoSuchMethodException
java.lang.SecurityException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalArgumentException
java.lang.ClassNotFoundException
public java.lang.Class loadClass(java.lang.String pluginId,
java.lang.String className)
throws java.lang.ClassNotFoundException
loadClass in interface PluginRegistrypluginId - the plugin idclassName - the class name
java.lang.ClassNotFoundExceptionpublic void resolveConstraints()
resolveConstraints in interface PluginRegistrypublic Bundle[] getBundles()
getBundles in interface PluginRegistryjava.lang.UnsupportedOperationException - if this operation is not supported by the implementation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||