Package de.uka.ipd.sdq.dsexplore.launch
Class DSEAnalysisMethodTab
- java.lang.Object
-
- org.eclipse.debug.ui.AbstractLaunchConfigurationTab
-
- de.uka.ipd.sdq.dsexplore.launch.DSEAnalysisMethodTab
-
- All Implemented Interfaces:
IPrototypeAttributesLabelProvider
,ILaunchConfigurationTab
,ILaunchConfigurationTab2
public class DSEAnalysisMethodTab extends 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 DSEAnalysisMethodTab(DSEConstantsContainer.QualityAttribute qualityAttribute)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate(List<IExtension> extensions)
void
activated(ILaunchConfigurationWorkingCopy workingCopy)
void
createControl(Composite parent)
void
deactivate()
void
deactivated(ILaunchConfigurationWorkingCopy workingCopy)
String
getId()
String
getName()
void
initializeFrom(ILaunchConfiguration configuration)
boolean
isValid(ILaunchConfiguration launchConfig)
void
performApply(ILaunchConfigurationWorkingCopy configuration)
void
setDefaults(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 Detail
-
DSEAnalysisMethodTab
public DSEAnalysisMethodTab(DSEConstantsContainer.QualityAttribute qualityAttribute)
-
-
Method Detail
-
getId
public String getId()
- Overrides:
getId
in classAbstractLaunchConfigurationTab
-
createControl
public void createControl(Composite parent)
-
getName
public String getName()
-
initializeFrom
public void initializeFrom(ILaunchConfiguration configuration)
-
performApply
public void performApply(ILaunchConfigurationWorkingCopy configuration)
-
setDefaults
public void setDefaults(ILaunchConfigurationWorkingCopy configuration)
-
isValid
public boolean isValid(ILaunchConfiguration launchConfig)
- Specified by:
isValid
in interfaceILaunchConfigurationTab
- Overrides:
isValid
in classAbstractLaunchConfigurationTab
-
activated
public void activated(ILaunchConfigurationWorkingCopy workingCopy)
- Specified by:
activated
in interfaceILaunchConfigurationTab
- Overrides:
activated
in classAbstractLaunchConfigurationTab
-
deactivated
public void deactivated(ILaunchConfigurationWorkingCopy workingCopy)
- Specified by:
deactivated
in interfaceILaunchConfigurationTab
- Overrides:
deactivated
in classAbstractLaunchConfigurationTab
-
deactivate
public void deactivate()
-
activate
public void activate(List<IExtension> extensions)
-
-