Class EMFTVMLaunchConfigurationDelegate
java.lang.Object
org.eclipse.m2m.atl.emftvm.launcher.EMFTVMLaunchConfigurationDelegate
- All Implemented Interfaces:
org.eclipse.debug.core.model.ILaunchConfigurationDelegate
public class EMFTVMLaunchConfigurationDelegate
extends Object
implements org.eclipse.debug.core.model.ILaunchConfigurationDelegate
Launches EMFTVM transformation modules.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ModuleResolver
createModuleResolver
(String path) Creates aModuleResolver
using the comma-separated modulepath
.static boolean
Retrieves the boolean value ofoption
formodelName
frommodelOptions
.static int
getPort
(org.eclipse.debug.core.ILaunch launch) Returns theNetworkDebugger
port.void
launch
(org.eclipse.debug.core.ILaunchConfiguration configuration, String mode, org.eclipse.debug.core.ILaunch launch, org.eclipse.core.runtime.IProgressMonitor monitor) static void
Sets the boolean value ofoption
formodelName
frommodelOptions
.static void
Unsets the boolean value ofoption
formodelName
frommodelOptions
.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
-
Constructor Details
-
EMFTVMLaunchConfigurationDelegate
public EMFTVMLaunchConfigurationDelegate()Creates a newEMFTVMLaunchConfigurationDelegate
.
-
-
Method Details
-
launch
public void launch(org.eclipse.debug.core.ILaunchConfiguration configuration, String mode, org.eclipse.debug.core.ILaunch launch, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException - Specified by:
launch
in interfaceorg.eclipse.debug.core.model.ILaunchConfigurationDelegate
- Throws:
org.eclipse.core.runtime.CoreException
-
getBoolOption
public static boolean getBoolOption(Map<String, String> modelOptions, String modelName, String option) Retrieves the boolean value ofoption
formodelName
frommodelOptions
.- Parameters:
modelOptions
- the model options mapmodelName
- the model nameoption
- the option to retrieve- Returns:
- the option value
-
setBoolOption
Sets the boolean value ofoption
formodelName
frommodelOptions
.- Parameters:
modelOptions
- the model options mapmodelName
- the model nameoption
- the option to set
-
unsetBoolOption
public static void unsetBoolOption(Map<String, String> modelOptions, String modelName, String option) Unsets the boolean value ofoption
formodelName
frommodelOptions
.- Parameters:
modelOptions
- the model options mapmodelName
- the model nameoption
- the option to unset
-
getPort
public static int getPort(org.eclipse.debug.core.ILaunch launch) throws org.eclipse.core.runtime.CoreException Returns theNetworkDebugger
port.- Parameters:
launch
- the launch object- Returns:
- the
NetworkDebugger
port. - Throws:
org.eclipse.core.runtime.CoreException
-
createModuleResolver
Creates aModuleResolver
using the comma-separated modulepath
.- Parameters:
path
- the module path- Returns:
- the
ModuleResolver
.
-