public interface PluginDataContainer
Plug-ins are implementations of extension points. It is possible to have multiple plug-ins in one extension point. As such, data for multiple plug-ins per extension point may be stored in a plug-in data container.
Note, that the plug-in IDs are system-wide unique.
| Modifier and Type | Method and Description |
|---|---|
PluginData |
getPluginData(java.lang.String pluginID)
Returns the plug-in data object for the given plug-in ID, or null if
the plug-in is not in the set of supported plug-ins.
|
java.util.Map<java.lang.String,PluginData> |
getPluginDatas()
Returns a map from the ID of a plug-in to the plug-in data objects.
|
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getSupportedPlugins()
Returns a map from the ID of an extension point to the IDs of the plug-ins
within the extension point.
|
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getSupportedPlugins()
java.util.Map<java.lang.String,PluginData> getPluginDatas()
PluginData getPluginData(java.lang.String pluginID)
pluginID - The ID of the plug-in, the data object has been requested
for.