T
- plug-in interface classpublic abstract class AbstractSinglePluginRegistry<T> extends AbstractPluginRegistryBase<T>
AbstractPluginRegistryBase.RegistryListener
Modifier and Type | Field and Description |
---|---|
protected T |
_plugin
The plugin.
|
protected java.lang.String |
_pluginId
The plugin id.
|
_listener, _mutex
Constructor and Description |
---|
AbstractSinglePluginRegistry() |
Modifier and Type | Method and Description |
---|---|
protected void |
extensionAdded(java.lang.String id,
IExtension extention)
Extension added.
|
protected void |
extensionRemoved(java.lang.String id)
Extension removed.
|
protected void |
finalizeExtensionChanges()
Finalize extension changes.
|
T |
getPlugin()
Gets the plugin.
|
createInstance, getExtensionPointFullName, getExtensionPointLocalName, getExtensionPointNameSpace, initialize
protected java.lang.String _pluginId
protected T _plugin
public T getPlugin()
protected void extensionAdded(java.lang.String id, IExtension extention) throws CoreException
extensionAdded
in class AbstractPluginRegistryBase<T>
id
- the idextention
- the extensionCoreException
- the core exceptionorg.eclipse.smila.utils.extensions.AbstractPluginRegistryBase#extensionAdded(java.lang.String,
org.eclipse.core.runtime.IExtension)
protected void extensionRemoved(java.lang.String id)
extensionRemoved
in class AbstractPluginRegistryBase<T>
id
- the idAbstractPluginRegistryBase.extensionRemoved(java.lang.String)
protected void finalizeExtensionChanges()
finalizeExtensionChanges
in class AbstractPluginRegistryBase<T>
AbstractPluginRegistryBase.finalizeExtensionChanges()