|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.smila.utils.extensions.AbstractPluginRegistryBase<T>
org.eclipse.smila.utils.extensions.AbstractCollectionPluginRegistry<T>
T - plug-in interface classpublic abstract class AbstractCollectionPluginRegistry<T>
The Class AbstractCollectionPluginRegistry.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.smila.utils.extensions.AbstractPluginRegistryBase |
|---|
AbstractPluginRegistryBase.RegistryListener |
| Field Summary | |
|---|---|
protected T[] |
_pluginsArray
The plugins array. |
protected java.util.Map<java.lang.String,T> |
_pluginsMap
The plugins map. |
| Fields inherited from class org.eclipse.smila.utils.extensions.AbstractPluginRegistryBase |
|---|
_listener, _mutex |
| Constructor Summary | |
|---|---|
AbstractCollectionPluginRegistry()
|
|
| Method Summary | |
|---|---|
protected abstract T[] |
createEmptyArray(int size)
Creates the empty array. |
protected void |
extensionAdded(java.lang.String id,
IExtension extension)
Extension added. |
protected void |
extensionRemoved(java.lang.String id)
Extension removed. |
protected void |
finalizeExtensionChanges()
Finalize extension changes. |
T |
getPlugin(java.lang.String id)
Gets the plugin. |
T[] |
getPlugins()
Gets the plugins. |
protected void |
initialize()
Initialize. |
| Methods inherited from class org.eclipse.smila.utils.extensions.AbstractPluginRegistryBase |
|---|
createInstance, getExtensionPointFullName, getExtensionPointLocalName, getExtensionPointNameSpace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Map<java.lang.String,T> _pluginsMap
protected T[] _pluginsArray
| Constructor Detail |
|---|
public AbstractCollectionPluginRegistry()
| Method Detail |
|---|
protected abstract T[] createEmptyArray(int size)
size - the size
public T[] getPlugins()
public T getPlugin(java.lang.String id)
id - the id
protected void initialize()
initialize in class AbstractPluginRegistryBase<T>AbstractPluginRegistryBase.initialize()
protected void extensionAdded(java.lang.String id,
IExtension extension)
throws CoreException
extensionAdded in class AbstractPluginRegistryBase<T>id - the idextension - the extension
CoreException - 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()
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||