Class LegacyMMSupport
- java.lang.Object
-
- org.intocps.maestro.framework.fmi2.LegacyMMSupport
-
public class LegacyMMSupport extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLegacyMMSupport.LegacyEnvConfigResult
-
Constructor Summary
Constructors Constructor Description LegacyMMSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,String>adjustFmi2SimulationEnvironmentConfiguration(Fmi2SimulationEnvironmentConfiguration config)static Map<String,String>calculateInstanceRemapping(Map<String,List<String>> connections)In a multi-model FMU keys and instances are not allowed to have the same name.static <T> voidfixKeyInstanceToVariablesMap(Map<String,String> remappings, Map<String,T> variables)static voidfixVariableToVariablesMap(Map<String,String> remappings, Map<String,List<String>> map)static <T> voidfixVariableToXMap(Map<String,String> remappings, Map<String,T> variables)
-
-
-
Method Detail
-
adjustFmi2SimulationEnvironmentConfiguration
public static Map<String,String> adjustFmi2SimulationEnvironmentConfiguration(Fmi2SimulationEnvironmentConfiguration config) throws EnvironmentException
- Throws:
EnvironmentException
-
fixKeyInstanceToVariablesMap
public static <T> void fixKeyInstanceToVariablesMap(Map<String,String> remappings, Map<String,T> variables) throws EnvironmentException
- Throws:
EnvironmentException
-
fixVariableToXMap
public static <T> void fixVariableToXMap(Map<String,String> remappings, Map<String,T> variables) throws EnvironmentException
- Throws:
EnvironmentException
-
fixVariableToVariablesMap
public static void fixVariableToVariablesMap(Map<String,String> remappings, Map<String,List<String>> map) throws EnvironmentException
- Throws:
EnvironmentException
-
calculateInstanceRemapping
public static Map<String,String> calculateInstanceRemapping(Map<String,List<String>> connections) throws EnvironmentException
In a multi-model FMU keys and instances are not allowed to have the same name. This function finds all cases where this is the case and then renames the instances.- Parameters:
connections-- Returns:
- Throws:
EnvironmentException
-
-