Interface ConfigurationInitializerRegistry.IConfigurationInitializer
- Enclosing class:
ConfigurationInitializerRegistry
public static interface ConfigurationInitializerRegistry.IConfigurationInitializer
Defines the interface for the configuration initializer.
- Author:
- Holger Eichelberger
-
Method Summary
Modifier and TypeMethodDescriptionList<net.ssehub.easy.basics.messages.Message> initializeConfiguration(Configuration config, net.ssehub.easy.basics.progress.ProgressObserver observer) Initializes the configuration.booleanresolveDefaultValue(IDecisionVariable variable) Resolves default values of a particular variable.booleanWhether the initializer/configuration supports enforced model copy.
-
Method Details
-
initializeConfiguration
List<net.ssehub.easy.basics.messages.Message> initializeConfiguration(Configuration config, net.ssehub.easy.basics.progress.ProgressObserver observer) Initializes the configuration.- Parameters:
config- the configuration to be initializedobserver- a progress observer on the initialization progress- Returns:
- any messages occurring during the initialization, null or empty denote no problems. The result may also consist of warnings only.
-
supportsElementCopy
boolean supportsElementCopy()Whether the initializer/configuration supports enforced model copy.- Returns:
truefor support,falseelse
-
resolveDefaultValue
Resolves default values of a particular variable.- Parameters:
variable- the instance to resolve the default values for.- Returns:
trueof a default value could be resolved and assigned tovariable,falseotherwise.
-