Class LegacyMMSupport


  • public class LegacyMMSupport
    extends java.lang.Object
    • 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> void fixKeyInstanceToVariablesMap​(java.util.Map<java.lang.String,​java.lang.String> remappings, java.util.Map<java.lang.String,​T> variables)  
      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)  
      static <T> void fixVariableToXMap​(java.util.Map<java.lang.String,​java.lang.String> remappings, java.util.Map<java.lang.String,​T> variables)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LegacyMMSupport

        public LegacyMMSupport()
    • 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.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:
        org.intocps.maestro.framework.core.EnvironmentException