Interface StorageExecutableComponentDescription
-
- All Superinterfaces:
AbstractExecutableComponentDescription
,PluginDataContainer
,UserAttributeContainer
public interface StorageExecutableComponentDescription extends AbstractExecutableComponentDescription
This interface provides the means to store anExecutableComponentDescription
which is supported by not inheriting any attributes from a parent parameter (in contrast to the interfaceExecutableComponentDescription
. Only the information on whether an attribute is to be inherited is available but not the value itself since this is not needed for storing. This applies to all methods of this interface, irrespective of the documentation of the methods.- Author:
- Ulrich Kreher
- See Also:
ExecutableComponentDescription
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StorageConfigurationDescription
getConfigurationDescription()
Gets the configuration description for this executable component description without any inherited values.Map<String,StorageParameterTemplate>
getParameterTemplates()
Gets parameter templates that are defined for this executable component description and its child entities for storage.void
setConfigurationDescription(StorageConfigurationDescription description)
Sets the configuration description for this executable component description.void
setParameterTemplates(Collection<StorageParameterTemplate> parameterTemplates)
Sets parameter templates that are defined for this executable component description and its child entities.-
Methods inherited from interface de.aristaflow.adept2.model.activitymodel.AbstractExecutableComponentDescription
getClassLoaderUsage, getClassPath, getDeveloperDescription, getExecutionControlProperties, getGUIContextID, getIconID, getImplementationClass, getLicenceInformation, getName, getRevision, getState, getSystemComponent, setClassLoaderUsage, setClassPath, setDeveloperDescription, setExecutionControlProperties, setGUIContextID, setIconID, setImplementationClass, setLicenceInformation, setName, setSystemComponent
-
Methods inherited from interface de.aristaflow.adept2.model.common.PluginDataContainer
getPluginData, getPluginDatas, getSupportedPlugins
-
Methods inherited from interface de.aristaflow.adept2.model.common.UserAttributeContainer
getUserAttributes, getUserAttributeValue, removeUserAttributeValue, setUserAttributeValue
-
-
-
-
Method Detail
-
getConfigurationDescription
StorageConfigurationDescription getConfigurationDescription()
Gets the configuration description for this executable component description without any inherited values.- Returns:
- The description for all configuration values of this executable component description, that is, the name of the configuration entries, their type and whether they are mandatory.
- See Also:
ExecutableComponentDescription.getConfigurationDescription()
-
getParameterTemplates
Map<String,StorageParameterTemplate> getParameterTemplates()
Gets parameter templates that are defined for this executable component description and its child entities for storage.- Returns:
- Templates for parameters (mapped from parameter template name to the corresponding parameter template) that may be added to child entities of this executable component. If no parameter templates are defined, an empty map will be returned.
-
setConfigurationDescription
void setConfigurationDescription(StorageConfigurationDescription description)
Sets the configuration description for this executable component description. The configuration description has to be set as a whole; to add or modify single entries, retrieve the complete description from this executable component description, add or modify the entry and provide the complete description again to this method. Usenull
to remove it from this executable component description.- Parameters:
description
- The description for all configuration values of this executable component description, that is, the name of the configuration entries, their type and whether they are mandatory. Usenull
to remove the configuration description.
-
setParameterTemplates
void setParameterTemplates(Collection<StorageParameterTemplate> parameterTemplates)
Sets parameter templates that are defined for this executable component description and its child entities.When setting the parameter templates the whole collection has to be set, even in case only one parameter template has been modified. Use
null
for removing all parameter templates.- Parameters:
parameterTemplates
- A collection containing all parameter templates that are defined for this executable component description and its child entities. Usenull
to remove all parameter templates.
-
-