Class EMFTVMLaunchConfigurationDelegate

  • All Implemented Interfaces:
    org.eclipse.debug.core.model.ILaunchConfigurationDelegate

    public class EMFTVMLaunchConfigurationDelegate
    extends java.lang.Object
    implements org.eclipse.debug.core.model.ILaunchConfigurationDelegate
    Launches EMFTVM transformation modules.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static ModuleResolver createModuleResolver​(java.lang.String path)
      Creates a ModuleResolver using the comma-separated module path.
      static boolean getBoolOption​(java.util.Map<java.lang.String,​java.lang.String> modelOptions, java.lang.String modelName, java.lang.String option)
      Retrieves the boolean value of option for modelName from modelOptions.
      static int getPort​(org.eclipse.debug.core.ILaunch launch)
      Returns the NetworkDebugger port.
      void launch​(org.eclipse.debug.core.ILaunchConfiguration configuration, java.lang.String mode, org.eclipse.debug.core.ILaunch launch, org.eclipse.core.runtime.IProgressMonitor monitor)
      static void setBoolOption​(java.util.Map<java.lang.String,​java.lang.String> modelOptions, java.lang.String modelName, java.lang.String option)
      Sets the boolean value of option for modelName from modelOptions.
      static void unsetBoolOption​(java.util.Map<java.lang.String,​java.lang.String> modelOptions, java.lang.String modelName, java.lang.String option)
      Unsets the boolean value of option for modelName from modelOptions.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate

        showCommandLine
    • Method Detail

      • launch

        public void launch​(org.eclipse.debug.core.ILaunchConfiguration configuration,
                           java.lang.String mode,
                           org.eclipse.debug.core.ILaunch launch,
                           org.eclipse.core.runtime.IProgressMonitor monitor)
                    throws org.eclipse.core.runtime.CoreException
        Specified by:
        launch in interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate
        Throws:
        org.eclipse.core.runtime.CoreException
      • getBoolOption

        public static boolean getBoolOption​(java.util.Map<java.lang.String,​java.lang.String> modelOptions,
                                            java.lang.String modelName,
                                            java.lang.String option)
        Retrieves the boolean value of option for modelName from modelOptions.
        Parameters:
        modelOptions - the model options map
        modelName - the model name
        option - the option to retrieve
        Returns:
        the option value
      • setBoolOption

        public static void setBoolOption​(java.util.Map<java.lang.String,​java.lang.String> modelOptions,
                                         java.lang.String modelName,
                                         java.lang.String option)
        Sets the boolean value of option for modelName from modelOptions.
        Parameters:
        modelOptions - the model options map
        modelName - the model name
        option - the option to set
      • unsetBoolOption

        public static void unsetBoolOption​(java.util.Map<java.lang.String,​java.lang.String> modelOptions,
                                           java.lang.String modelName,
                                           java.lang.String option)
        Unsets the boolean value of option for modelName from modelOptions.
        Parameters:
        modelOptions - the model options map
        modelName - the model name
        option - the option to unset
      • getPort

        public static int getPort​(org.eclipse.debug.core.ILaunch launch)
                           throws org.eclipse.core.runtime.CoreException
        Returns the NetworkDebugger port.
        Parameters:
        launch - the launch object
        Returns:
        the NetworkDebugger port.
        Throws:
        org.eclipse.core.runtime.CoreException
      • createModuleResolver

        public static ModuleResolver createModuleResolver​(java.lang.String path)
        Creates a ModuleResolver using the comma-separated module path.
        Parameters:
        path - the module path
        Returns:
        the ModuleResolver.