Package | Description |
---|---|
org.java.plugin |
This package contains framework runtime API.
|
org.java.plugin.registry |
This package contains framework registry API.
|
org.java.plugin.registry.xml |
This package contains XML syntax manifest files based framework registry API implementation.
|
org.java.plugin.standard |
This package contains standard implementation of main framework runtime API.
|
Modifier and Type | Method and Description |
---|---|
abstract PluginDescriptor[] |
PluginManager.disablePlugin(PluginDescriptor descr)
Disables plug-in (with dependencies) in this manager instance.
|
abstract PluginDescriptor[] |
PluginManager.enablePlugin(PluginDescriptor descr,
boolean includeDependings)
Enables plug-in (or plug-ins) in this manager instance.
|
PluginDescriptor |
Plugin.getDescriptor() |
PluginDescriptor |
PluginClassLoader.getPluginDescriptor() |
Modifier and Type | Method and Description |
---|---|
abstract PluginDescriptor[] |
PluginManager.disablePlugin(PluginDescriptor descr)
Disables plug-in (with dependencies) in this manager instance.
|
abstract PluginDescriptor[] |
PluginManager.enablePlugin(PluginDescriptor descr,
boolean includeDependings)
Enables plug-in (or plug-ins) in this manager instance.
|
abstract PluginClassLoader |
PluginManager.getPluginClassLoader(PluginDescriptor descr)
Returns instance of plug-in's class loader and not tries to activate
plug-in.
|
protected void |
PluginManager.initPlugin(Plugin plugin,
PluginDescriptor descr)
Initializes given plug-in with this manager instance and given
descriptor.
|
abstract boolean |
PluginManager.isBadPlugin(PluginDescriptor descr) |
abstract boolean |
PluginManager.isPluginActivated(PluginDescriptor descr) |
abstract boolean |
PluginManager.isPluginActivating(PluginDescriptor descr) |
abstract boolean |
PluginManager.isPluginEnabled(PluginDescriptor descr) |
void |
PluginManager.EventListener.pluginDisabled(PluginDescriptor descriptor)
This method will be called by the manager just before plug-in
disabling.
|
void |
PluginManager.EventListenerAdapter.pluginDisabled(PluginDescriptor descriptor) |
void |
PluginManager.EventListener.pluginEnabled(PluginDescriptor descriptor)
This method will be called by the manager just after plug-in
enabling.
|
void |
PluginManager.EventListenerAdapter.pluginEnabled(PluginDescriptor descriptor) |
Constructor and Description |
---|
PluginClassLoader(PluginManager aManager,
PluginDescriptor descr,
java.net.URL[] urls) |
PluginClassLoader(PluginManager aManager,
PluginDescriptor descr,
java.net.URL[] urls,
java.lang.ClassLoader parent) |
PluginClassLoader(PluginManager aManager,
PluginDescriptor descr,
java.net.URL[] urls,
java.lang.ClassLoader parent,
java.net.URLStreamHandlerFactory factory) |
Modifier and Type | Method and Description |
---|---|
PluginDescriptor |
PluginElement.getDeclaringPluginDescriptor()
Returns plug-in descriptor, this element belongs to.
|
PluginDescriptor |
PluginRegistry.getPluginDescriptor(java.lang.String pluginId)
Returns descriptor of plug-in with given ID.
|
PluginDescriptor |
Extension.Parameter.valueAsPluginDescriptor()
Returns "typed" value of parameter.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<PluginDescriptor> |
PluginRegistry.getDependingPlugins(PluginDescriptor descr)
Utility method that recursively collects all plug-ins that depends on the
given plug-in.
|
java.util.Collection<PluginDescriptor> |
PluginRegistry.getPluginDescriptors()
Returns collection of descriptors of all plug-ins that was successfully
populated by this registry.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<PluginDescriptor> |
PluginRegistry.getDependingPlugins(PluginDescriptor descr)
Utility method that recursively collects all plug-ins that depends on the
given plug-in.
|
boolean |
PluginFragment.matches(PluginDescriptor descr)
Checks is this fragment may contribute to given plug-in.
|
Modifier and Type | Method and Description |
---|---|
PluginDescriptor |
PluginRegistryImpl.getPluginDescriptor(java.lang.String pluginId) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<PluginDescriptor> |
PluginRegistryImpl.getDependingPlugins(PluginDescriptor descr) |
java.util.Collection<PluginDescriptor> |
PluginRegistryImpl.getPluginDescriptors() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<PluginDescriptor> |
PluginRegistryImpl.getDependingPlugins(PluginDescriptor descr) |
Modifier and Type | Method and Description |
---|---|
PluginDescriptor[] |
StandardPluginManager.disablePlugin(PluginDescriptor descr)
Disables plug-in (with dependencies) in this manager instance.
|
PluginDescriptor[] |
StandardPluginManager.enablePlugin(PluginDescriptor descr,
boolean includeDependings)
Enables plug-in (or plug-ins) in this manager instance.
|
Modifier and Type | Method and Description |
---|---|
protected PluginClassLoader |
StandardPluginLifecycleHandler.createPluginClassLoader(PluginDescriptor descr)
Creates standard implementation of plug-in class loader.
|
protected abstract PluginClassLoader |
PluginLifecycleHandler.createPluginClassLoader(PluginDescriptor descr)
This method should create new instance of class loader for given plug-in.
|
protected Plugin |
StandardPluginLifecycleHandler.createPluginInstance(PluginDescriptor descr)
Creates instance of plug-in class calling it's default (no-arguments)
constructor.
|
protected abstract Plugin |
PluginLifecycleHandler.createPluginInstance(PluginDescriptor descr)
This method should create new instance of plug-in class.
|
PluginDescriptor[] |
StandardPluginManager.disablePlugin(PluginDescriptor descr)
Disables plug-in (with dependencies) in this manager instance.
|
PluginDescriptor[] |
StandardPluginManager.enablePlugin(PluginDescriptor descr,
boolean includeDependings)
Enables plug-in (or plug-ins) in this manager instance.
|
PluginClassLoader |
StandardPluginManager.getPluginClassLoader(PluginDescriptor descr)
Returns instance of plug-in's class loader and not tries to activate
plug-in.
|
boolean |
StandardPluginManager.isBadPlugin(PluginDescriptor descr) |
boolean |
StandardPluginManager.isPluginActivated(PluginDescriptor descr) |
boolean |
StandardPluginManager.isPluginActivating(PluginDescriptor descr) |
boolean |
StandardPluginManager.isPluginEnabled(PluginDescriptor descr) |
Constructor and Description |
---|
StandardPluginClassLoader(PluginManager aManager,
PluginDescriptor descr,
java.lang.ClassLoader parent)
Creates class instance configured to load classes and resources for given
plug-in.
|
Copyright © 2004-2007 Dmitry Olshansky. All Rights Reserved.