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
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
ConstructorDescriptionDSEAnalysisMethodTab
(DSEConstantsContainer.QualityAttribute qualityAttribute) -
Method Summary
Modifier and TypeMethodDescriptionvoid
activate
(List<IExtension> extensions) void
activated
(ILaunchConfigurationWorkingCopy workingCopy) void
createControl
(Composite parent) void
void
deactivated
(ILaunchConfigurationWorkingCopy workingCopy) getId()
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 Details
-
DSEAnalysisMethodTab
-
-
Method Details
-
getId
- Overrides:
getId
in classAbstractLaunchConfigurationTab
-
createControl
-
getName
-
initializeFrom
-
performApply
-
setDefaults
-
isValid
- Specified by:
isValid
in interfaceILaunchConfigurationTab
- Overrides:
isValid
in classAbstractLaunchConfigurationTab
-
activated
- Specified by:
activated
in interfaceILaunchConfigurationTab
- Overrides:
activated
in classAbstractLaunchConfigurationTab
-
deactivated
- Specified by:
deactivated
in interfaceILaunchConfigurationTab
- Overrides:
deactivated
in classAbstractLaunchConfigurationTab
-
deactivate
public void deactivate() -
activate
-