org.eclipse.ocl.examples.debug.ui.launching
Class AbstractMainTab

java.lang.Object
  extended by org.eclipse.debug.ui.AbstractLaunchConfigurationTab
      extended by org.eclipse.ocl.examples.debug.ui.launching.AbstractMainTab
All Implemented Interfaces:
org.eclipse.debug.ui.ILaunchConfigurationTab, org.eclipse.debug.ui.ILaunchConfigurationTab2
Direct Known Subclasses:
MainTab

public abstract class AbstractMainTab
extends org.eclipse.debug.ui.AbstractLaunchConfigurationTab


Field Summary
protected  boolean initializing
          Internal flag to suppress redundant recursive updates while initializing controls.
protected  MetaModelManager metaModelManager
           
 
Constructor Summary
AbstractMainTab()
           
 
Method Summary
 void dispose()
           
protected  MetaModelManager getMetaModelManager()
           
 java.lang.String getName()
           
protected  boolean launchConfigurationExists(java.lang.String name)
           
protected  java.lang.String newLaunchConfigurationName(java.lang.String fileName)
           
 void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
           
protected abstract  void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration, org.eclipse.core.resources.IFile iFile)
           
 void updateLaunchConfigurationDialog()
           
 
Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
activated, canSave, createCheckButton, createPushButton, createRadioButton, createSeparator, createUpdateJob, createVerticalSpacer, deactivated, getControl, getErrorMessage, getHelpContextId, getId, getImage, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, getUpdateJobDelay, getWarningMessage, isDirty, isValid, launched, scheduleUpdateJob, setAttribute, setControl, setDirty, setErrorMessage, setHelpContextId, setLaunchConfigurationDialog, setMessage, setWarningMessage
 
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.ui.ILaunchConfigurationTab
createControl, initializeFrom, performApply
 

Field Detail

metaModelManager

@Nullable
protected MetaModelManager metaModelManager

initializing

protected boolean initializing
Internal flag to suppress redundant recursive updates while initializing controls.

Constructor Detail

AbstractMainTab

public AbstractMainTab()
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.debug.ui.ILaunchConfigurationTab
Overrides:
dispose in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab

getMetaModelManager

@NonNull
protected MetaModelManager getMetaModelManager()

getName

@NonNull
public java.lang.String getName()

launchConfigurationExists

protected boolean launchConfigurationExists(@NonNull
                                            java.lang.String name)

newLaunchConfigurationName

protected java.lang.String newLaunchConfigurationName(@NonNull
                                                      java.lang.String fileName)

setDefaults

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

setDefaults

protected abstract void setDefaults(@NonNull
                                    org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
                                    @NonNull
                                    org.eclipse.core.resources.IFile iFile)

updateLaunchConfigurationDialog

public void updateLaunchConfigurationDialog()
Overrides:
updateLaunchConfigurationDialog in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab