| Package | Description |
|---|---|
| at.mug.iqm.api.plugin | |
| at.mug.iqm.core.plugin | |
| at.mug.iqm.core.registry | |
| at.mug.iqm.gui.menu |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPlugin
The abstract super class for all plugins.
|
| Modifier and Type | Method and Description |
|---|---|
IPlugin |
IPluginRegistry.getPlugin(String pluginName)
Gets the
IPlugin instance from the registry. |
IPlugin |
IPlugin.init()
Initialize this plugin.
|
abstract IPlugin |
AbstractPlugin.init() |
| Modifier and Type | Method and Description |
|---|---|
Iterator<IPlugin> |
IPluginService.getPlugins()
Gets all plugins on the class path.
|
HashMap<String,IPlugin> |
IPluginRegistry.getPlugins()
Returns all registered plugins.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IPluginMenu.addMenuItem(IPlugin plugin)
Adds a menu item for a plugin to the root of each menu ("/").
|
void |
IPluginMenu.addMenuItem(IPlugin plugin,
String relativePath)
Adds a menu item for a plugin at a given relative path, or
"mounting point" within the menu.
|
static ImageIcon |
PluginPropertyManager.getCustomMenuIcon(IPlugin plugin,
String fileName)
Gets a custom menu item for a plugin.
|
static Properties |
PluginPropertyManager.readPluginProperties(IPlugin plugin)
Read the properties from
iqm-plugin.xml. |
void |
IPluginRegistry.register(IPlugin plugin,
String operatorName)
Registers an
IPlugin in the IQM registry with its name (String). |
void |
IPluginRegistry.unregister(IPlugin plugin)
Removes an
IPlugin from the IQM registry. |
| Modifier and Type | Field and Description |
|---|---|
private ServiceLoader<IPlugin> |
DefaultPluginService.serviceLoader
The service loader for the
IPlugins. |
| Modifier and Type | Method and Description |
|---|---|
Iterator<IPlugin> |
DefaultPluginService.getPlugins() |
| Modifier and Type | Field and Description |
|---|---|
private static HashMap<String,IPlugin> |
PluginRegistry.pluginRegistry
|
| Modifier and Type | Method and Description |
|---|---|
IPlugin |
PluginRegistry.getPlugin(String pluginName) |
| Modifier and Type | Method and Description |
|---|---|
HashMap<String,IPlugin> |
PluginRegistry.getPlugins() |
| Modifier and Type | Method and Description |
|---|---|
void |
PluginRegistry.register(IPlugin plugin,
String opName) |
void |
PluginRegistry.unregister(IPlugin plugin) |
| Modifier and Type | Method and Description |
|---|---|
void |
PluginMenu.addMenuItem(IPlugin plugin) |
void |
PluginMenu.addMenuItem(IPlugin plugin,
String relativePath) |
Copyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.