Class DSEAnalysisMethodTab

java.lang.Object
org.eclipse.debug.ui.AbstractLaunchConfigurationTab
de.uka.ipd.sdq.dsexplore.launch.DSEAnalysisMethodTab
All Implemented Interfaces:
org.eclipse.debug.core.IPrototypeAttributesLabelProvider, org.eclipse.debug.ui.ILaunchConfigurationTab, org.eclipse.debug.ui.ILaunchConfigurationTab2

public class DSEAnalysisMethodTab extends org.eclipse.debug.ui.AbstractLaunchConfigurationTab
This class represents the launch configuration tab "Analysis Method". It provides a selection of the concrete analysis method to be used in design exploration runs.

Also the represented tab serves as container for tabs provided by a concrete analysis method. By providing tabs, a analysis method can contribute controls to the GUI whereby further configuration can be offered.

The available analysis methods are automatically discovered by the eclipse extension point mechanism.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    activate(List<org.eclipse.core.runtime.IExtension> extensions)
     
    void
    activated(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy workingCopy)
     
    void
    createControl(org.eclipse.swt.widgets.Composite parent)
    void
     
    void
    deactivated(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy workingCopy)
     
    void
    initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
    boolean
    isValid(org.eclipse.debug.core.ILaunchConfiguration launchConfig)
     
    void
    performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
    void
    setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)

    Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab

    canSave, createCheckButton, createPushButton, createRadioButton, createSeparator, createUpdateJob, createVerticalSpacer, dispose, getAttributeLabel, getAttributesLabelsForPrototype, getControl, getErrorMessage, getHelpContextId, getImage, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, getUpdateJobDelay, getWarningMessage, initializeAttributes, isDirty, launched, scheduleUpdateJob, setAttribute, setControl, setDirty, setErrorMessage, setHelpContextId, setLaunchConfigurationDialog, setMessage, setWarningMessage, updateLaunchConfigurationDialog

    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

    OkToLeaveTab, postApply
  • Constructor Details

  • Method Details

    • getId

      public String getId()
      Overrides:
      getId in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
    • createControl

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

      public String getName()
    • initializeFrom

      public void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
    • performApply

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

      public void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
    • 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
    • activated

      public void activated(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy workingCopy)
      Specified by:
      activated in interface org.eclipse.debug.ui.ILaunchConfigurationTab
      Overrides:
      activated in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
    • deactivated

      public void deactivated(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy workingCopy)
      Specified by:
      deactivated in interface org.eclipse.debug.ui.ILaunchConfigurationTab
      Overrides:
      deactivated in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
    • deactivate

      public void deactivate()
    • activate

      public void activate(List<org.eclipse.core.runtime.IExtension> extensions)