Class LegacyMMSupport
- java.lang.Object
-
- org.intocps.maestro.framework.fmi2.LegacyMMSupport
-
public class LegacyMMSupport extends java.lang.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 java.util.Map<java.lang.String,java.lang.String>adjustFmi2SimulationEnvironmentConfiguration(Fmi2SimulationEnvironmentConfiguration config)static java.util.Map<java.lang.String,java.lang.String>calculateInstanceRemapping(java.util.Map<java.lang.String,java.util.List<java.lang.String>> connections)In a multi-model FMU keys and instances are not allowed to have the same name.static <T> voidfixKeyInstanceToVariablesMap(java.util.Map<java.lang.String,java.lang.String> remappings, java.util.Map<java.lang.String,T> variables)static voidfixVariableToVariablesMap(java.util.Map<java.lang.String,java.lang.String> remappings, java.util.Map<java.lang.String,java.util.List<java.lang.String>> map)static <T> voidfixVariableToXMap(java.util.Map<java.lang.String,java.lang.String> remappings, java.util.Map<java.lang.String,T> variables)
-
-
-
Method Detail
-
adjustFmi2SimulationEnvironmentConfiguration
public static java.util.Map<java.lang.String,java.lang.String> adjustFmi2SimulationEnvironmentConfiguration(Fmi2SimulationEnvironmentConfiguration config) throws org.intocps.maestro.framework.core.EnvironmentException
- Throws:
org.intocps.maestro.framework.core.EnvironmentException
-
fixKeyInstanceToVariablesMap
public static <T> void fixKeyInstanceToVariablesMap(java.util.Map<java.lang.String,java.lang.String> remappings, java.util.Map<java.lang.String,T> variables) throws org.intocps.maestro.framework.core.EnvironmentException- Throws:
org.intocps.maestro.framework.core.EnvironmentException
-
fixVariableToXMap
public static <T> void fixVariableToXMap(java.util.Map<java.lang.String,java.lang.String> remappings, java.util.Map<java.lang.String,T> variables) throws org.intocps.maestro.framework.core.EnvironmentException- Throws:
org.intocps.maestro.framework.core.EnvironmentException
-
fixVariableToVariablesMap
public static void fixVariableToVariablesMap(java.util.Map<java.lang.String,java.lang.String> remappings, java.util.Map<java.lang.String,java.util.List<java.lang.String>> map) throws org.intocps.maestro.framework.core.EnvironmentException- Throws:
org.intocps.maestro.framework.core.EnvironmentException
-
calculateInstanceRemapping
public static java.util.Map<java.lang.String,java.lang.String> calculateInstanceRemapping(java.util.Map<java.lang.String,java.util.List<java.lang.String>> connections) throws org.intocps.maestro.framework.core.EnvironmentExceptionIn 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:
org.intocps.maestro.framework.core.EnvironmentException
-
-