SMILA 1.0 API documentation

org.eclipse.smila.utils.extensions
Class AbstractSinglePluginRegistry<T>

java.lang.Object
  extended by org.eclipse.smila.utils.extensions.AbstractPluginRegistryBase<T>
      extended by org.eclipse.smila.utils.extensions.AbstractSinglePluginRegistry<T>
Type Parameters:
T - plug-in interface class

public abstract class AbstractSinglePluginRegistry<T>
extends AbstractPluginRegistryBase<T>

The Class AbstractSinglePluginRegistry.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.smila.utils.extensions.AbstractPluginRegistryBase
AbstractPluginRegistryBase.RegistryListener
 
Field Summary
protected  T _plugin
          The plugin.
protected  java.lang.String _pluginId
          The plugin id.
 
Fields inherited from class org.eclipse.smila.utils.extensions.AbstractPluginRegistryBase
_listener, _mutex
 
Constructor Summary
AbstractSinglePluginRegistry()
           
 
Method Summary
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.
 
Methods inherited from class org.eclipse.smila.utils.extensions.AbstractPluginRegistryBase
createInstance, getExtensionPointFullName, getExtensionPointLocalName, getExtensionPointNameSpace, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_pluginId

protected java.lang.String _pluginId
The plugin id.


_plugin

protected T _plugin
The plugin.

Constructor Detail

AbstractSinglePluginRegistry

public AbstractSinglePluginRegistry()
Method Detail

getPlugin

public T getPlugin()
Gets the plugin.

Returns:
the plugin

extensionAdded

protected void extensionAdded(java.lang.String id,
                              IExtension extention)
                       throws CoreException
Extension added.

Specified by:
extensionAdded in class AbstractPluginRegistryBase<T>
Parameters:
id - the id
extention - the extension
Throws:
CoreException - the core exception
See Also:
org.eclipse.smila.utils.extensions.AbstractPluginRegistryBase#extensionAdded(java.lang.String, org.eclipse.core.runtime.IExtension)

extensionRemoved

protected void extensionRemoved(java.lang.String id)
Extension removed.

Specified by:
extensionRemoved in class AbstractPluginRegistryBase<T>
Parameters:
id - the id
See Also:
AbstractPluginRegistryBase.extensionRemoved(java.lang.String)

finalizeExtensionChanges

protected void finalizeExtensionChanges()
Finalize extension changes.

Specified by:
finalizeExtensionChanges in class AbstractPluginRegistryBase<T>
See Also:
AbstractPluginRegistryBase.finalizeExtensionChanges()

SMILA 1.0 API documentation