Interface PluginDataContainer
-
- All Known Subinterfaces:
AbstractActivity,AbstractActivityModelParameter,AbstractActivityTemplateDefinition,AbstractConfigurationSet,AbstractExecutableComponentDescription,AbstractOperation,AbstractParameterTemplate,Activity,ActivityInstance,ActivityModelParameter,ActivityTemplate,ActivityTemplateDefinition,AdministrativeWorklistItem,ATDReference,ATParameter,ATParameterTemplate,BuildtimeActivity,ChangeableIconDescriptor,ChangeableInstance,ChangeableResourceDescriptor,ChangeableTemplate,ClientWorklistItem,ConfigurationDescription.ConfigurationEntry,ConfigurationSet,CSReference,DataContainer,DataContext,DataElement,DecisionActivity,DecisionActivityInstance,DecisionStatement,ECDReference,EmbeddedProcess,ExecutableBusinessProcess,ExecutableBusinessProcessInstance,ExecutableComponentDescription,ExecutableInstance,ExecutionContext,IconDescriptor,Identifier,IndexedAccessDataContainer,IndividualWorklistItemSettings,InputDataContainer,InputDataContext,Instance,InstanceDataContainer,InstanceDeltaLayer,InstanceReference,InternalWorklistItem,LightWeightProcess,LightWeightProcessInstance,Node,Operation,OperationReference,Parameter,ParameterDataContext,ParameterTemplate,ProcessImageData,ProcessModelParameter,ProcessNodeContext,ReferencedProcess,ResourceDescriptor,SerialisableDataContext,StorageActivityModelParameter,StorageActivityTemplateDefinition,StorageConfigurationSet,StorageExecutableComponentDescription,StorageOperation,StorageParameterTemplate,Template,TemplateProxy,TemplateReference,VariableParallelismEBP,WorklistItem
- All Known Implementing Classes:
AbstractWrappingTemplate,de.aristaflow.adept2.model.common.defaultimplementation.DefaultPluginDataContainer,IDWrappingTemplate,de.aristaflow.adept2.model.common.defaultimplementation.SerialisablePluginDataContainer,SettableDataContext
public interface PluginDataContainerData container for storing plug-in-specific data-values in model entities.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.
- Author:
- Kevin Goeser
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PluginDatagetPluginData(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.Map<String,PluginData>getPluginDatas()Returns a map from the ID of a plug-in to the plug-in data objects.Map<String,Set<String>>getSupportedPlugins()Returns a map from the ID of an extension point to the IDs of the plug-ins within the extension point.
-
-
-
Method Detail
-
getSupportedPlugins
Map<String,Set<String>> getSupportedPlugins()
Returns a map from the ID of an extension point to the IDs of the plug-ins within the extension point.- Returns:
- An unmodifiable map from extension point IDs to plug-in IDs.
-
getPluginDatas
Map<String,PluginData> getPluginDatas()
Returns a map from the ID of a plug-in to the plug-in data objects.- Returns:
- An unmodifiable map from plug-in IDs to plug-in data objects.
-
getPluginData
PluginData getPluginData(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.- Parameters:
pluginID- The ID of the plug-in, the data object has been requested for.- Returns:
- The plug-in data of the plug-in specified by its ID or null.
-
-