Class AdaptationConfigurationImpl
java.lang.Object
de.uni_trier.wi2.procake.adaptation.manager.Impl.AdaptationConfigurationImpl
- All Implemented Interfaces:
AdaptationConfiguration
Implementation of the Adaptation Configuration.
-
Constructor Summary
ConstructorDescriptionInstantiates a new adaptation configuration instance with a default global configuration -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAlgorithmConfiguration
(String name, String algorithmConfigID, AlgorithmConfiguration algorithmConfig) addAlgorithmConfiguration.addDefaultAlgorithmConfiguration
(String algorithmName, String algorithmId) Instantiates a default configuration for the given adaptation algorithm.void
clearAlgorithmConfigurations.copy()
copy.getAlgorithmConfiguration.getAlgorithmConfiguration
(String name, String id) getAlgorithmConfiguration.getAlgorithmConfigurations.getGlobalConfiguration.void
setGlobalConfiguration
(AlgorithmConfiguration globalConfig) setGlobalConfiguration.
-
Constructor Details
-
AdaptationConfigurationImpl
public AdaptationConfigurationImpl()Instantiates a new adaptation configuration instance with a default global configuration
-
-
Method Details
-
getAlgorithmConfiguration
getAlgorithmConfiguration.
- Specified by:
getAlgorithmConfiguration
in interfaceAdaptationConfiguration
- Parameters:
name
- aString
objectid
- aString
object- Returns:
- a
AlgorithmConfiguration
object
-
getAlgorithmConfiguration
getAlgorithmConfiguration.
- Specified by:
getAlgorithmConfiguration
in interfaceAdaptationConfiguration
- Returns:
- algorithm configuration if there exists only one, null otherwise
-
addAlgorithmConfiguration
public void addAlgorithmConfiguration(String name, String algorithmConfigID, AlgorithmConfiguration algorithmConfig) addAlgorithmConfiguration.
- Specified by:
addAlgorithmConfiguration
in interfaceAdaptationConfiguration
- Parameters:
name
- aString
objectalgorithmConfigID
- aString
objectalgorithmConfig
- aAlgorithmConfiguration
object
-
addDefaultAlgorithmConfiguration
public AlgorithmConfiguration addDefaultAlgorithmConfiguration(String algorithmName, String algorithmId) Instantiates a default configuration for the given adaptation algorithm.- Specified by:
addDefaultAlgorithmConfiguration
in interfaceAdaptationConfiguration
- Parameters:
algorithmName
- Algorithm namealgorithmId
- Algorithm identifier- Returns:
- added configuration
-
getAlgorithmConfigurations
getAlgorithmConfigurations.
- Specified by:
getAlgorithmConfigurations
in interfaceAdaptationConfiguration
- Returns:
- a
LinkedHashMap
object
-
clearAlgorithmConfigurations
public void clearAlgorithmConfigurations()clearAlgorithmConfigurations.
- Specified by:
clearAlgorithmConfigurations
in interfaceAdaptationConfiguration
-
getGlobalConfiguration
getGlobalConfiguration.
- Specified by:
getGlobalConfiguration
in interfaceAdaptationConfiguration
- Returns:
- a
AlgorithmConfiguration
object
-
setGlobalConfiguration
setGlobalConfiguration.
- Specified by:
setGlobalConfiguration
in interfaceAdaptationConfiguration
- Parameters:
globalConfig
- aAlgorithmConfiguration
object
-
copy
copy.
- Returns:
- a
Object
object
-