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 PluginDataContainer
Data 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 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.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.
-
-