org.eclipse.emf.mwe.internal.ui.debug.launching.ui
Class MWELaunchConfigMainTab

java.lang.Object
  extended by org.eclipse.debug.ui.AbstractLaunchConfigurationTab
      extended by org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchTab
          extended by org.eclipse.emf.mwe.internal.ui.debug.launching.ui.MWELaunchConfigMainTab
All Implemented Interfaces:
org.eclipse.debug.ui.ILaunchConfigurationTab

public class MWELaunchConfigMainTab
extends org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchTab

This class defines the workflow launch config main tab. It is based on the Java one org.eclipse.jdt.debug.ui.launchConfigurations.JavaMainTab, but shows a workflow file instead of a Java class.
There is an additional javaDebugCheckbox to be able to select the debug process (MWE debug or Java debug)


Constructor Summary
MWELaunchConfigMainTab()
           
 
Method Summary
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
 java.lang.String getName()
           
 void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration config)
           
 boolean isValid(org.eclipse.debug.core.ILaunchConfiguration launchConfig)
           
 void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy config)
           
 void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy config)
           
 
Methods inherited from class org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchTab
getContext, getCurrentLaunchConfiguration, initializeJavaProject
 
Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
activated, canSave, createCheckButton, createPushButton, createRadioButton, createSeparator, createVerticalSpacer, deactivated, dispose, getControl, getErrorMessage, getId, getImage, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, isDirty, launched, setAttribute, setControl, setDirty, setErrorMessage, setLaunchConfigurationDialog, setMessage, updateLaunchConfigurationDialog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MWELaunchConfigMainTab

public MWELaunchConfigMainTab()
Method Detail

getName

public java.lang.String getName()

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)

setDefaults

public void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy config)

initializeFrom

public void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration config)
Specified by:
initializeFrom in interface org.eclipse.debug.ui.ILaunchConfigurationTab
Overrides:
initializeFrom in class org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchTab

performApply

public void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy config)

isValid

public boolean isValid(org.eclipse.debug.core.ILaunchConfiguration launchConfig)
Specified by:
isValid in interface org.eclipse.debug.ui.ILaunchConfigurationTab
Overrides:
isValid in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab