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 java.lang.Object implements org.eclipse.debug.core.model.ILaunchConfigurationDelegateLaunches EMFTVM transformation modules.
-
-
Constructor Summary
Constructors Constructor Description EMFTVMLaunchConfigurationDelegate()Creates a newEMFTVMLaunchConfigurationDelegate.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModuleResolvercreateModuleResolver(java.lang.String path)Creates aModuleResolverusing the comma-separated modulepath.static booleangetBoolOption(java.util.Map<java.lang.String,java.lang.String> modelOptions, java.lang.String modelName, java.lang.String option)Retrieves the boolean value ofoptionformodelNamefrommodelOptions.static intgetPort(org.eclipse.debug.core.ILaunch launch)Returns theNetworkDebuggerport.voidlaunch(org.eclipse.debug.core.ILaunchConfiguration configuration, java.lang.String mode, org.eclipse.debug.core.ILaunch launch, org.eclipse.core.runtime.IProgressMonitor monitor)static voidsetBoolOption(java.util.Map<java.lang.String,java.lang.String> modelOptions, java.lang.String modelName, java.lang.String option)Sets the boolean value ofoptionformodelNamefrommodelOptions.static voidunsetBoolOption(java.util.Map<java.lang.String,java.lang.String> modelOptions, java.lang.String modelName, java.lang.String option)Unsets the boolean value ofoptionformodelNamefrommodelOptions.
-
-
-
Constructor Detail
-
EMFTVMLaunchConfigurationDelegate
public EMFTVMLaunchConfigurationDelegate()
Creates a newEMFTVMLaunchConfigurationDelegate.
-
-
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:
launchin interfaceorg.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 ofoptionformodelNamefrommodelOptions.- Parameters:
modelOptions- the model options mapmodelName- the model nameoption- 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 ofoptionformodelNamefrommodelOptions.- Parameters:
modelOptions- the model options mapmodelName- the model nameoption- 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 ofoptionformodelNamefrommodelOptions.- 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.CoreExceptionReturns theNetworkDebuggerport.- Parameters:
launch- the launch object- Returns:
- the
NetworkDebuggerport. - Throws:
org.eclipse.core.runtime.CoreException
-
createModuleResolver
public static ModuleResolver createModuleResolver(java.lang.String path)
Creates aModuleResolverusing the comma-separated modulepath.- Parameters:
path- the module path- Returns:
- the
ModuleResolver.
-
-