Package org.eclipse.pde.ui.launcher
Class AbstractLauncherTab
- java.lang.Object
-
- org.eclipse.debug.ui.AbstractLaunchConfigurationTab
-
- org.eclipse.pde.ui.launcher.AbstractLauncherTab
-
- All Implemented Interfaces:
IPrototypeAttributesLabelProvider
,ILaunchConfigurationTab
,ILaunchConfigurationTab2
- Direct Known Subclasses:
BundlesTab
,ConfigurationTab
,MainTab
,OSGiSettingsTab
,PluginsTab
,TracingTab
public abstract class AbstractLauncherTab extends AbstractLaunchConfigurationTab
An abstract class subclassed by all PDE tabs.This class may be subclassed by clients.
- Since:
- 3.2
-
-
Constructor Summary
Constructors Constructor Description AbstractLauncherTab()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
activated(ILaunchConfigurationWorkingCopy workingCopy)
protected void
createStartingSpace(Composite parent, int span)
Deprecated.void
deactivated(ILaunchConfigurationWorkingCopy workingCopy)
boolean
isValid(ILaunchConfiguration config)
Returns whether the tab contains valid entriesvoid
scheduleUpdateJob()
void
updateLaunchConfigurationDialog()
Validates the page and updates the buttons and message of the launch configuration dialog.abstract void
validateTab()
Validates the data entered on the tab.-
Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
canSave, createCheckButton, createPushButton, createRadioButton, createSeparator, createUpdateJob, createVerticalSpacer, dispose, getAttributeLabel, getAttributesLabelsForPrototype, getControl, getErrorMessage, getHelpContextId, getId, getImage, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, getUpdateJobDelay, getWarningMessage, initializeAttributes, isDirty, launched, 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, getName, initializeFrom, OkToLeaveTab, performApply, postApply, setDefaults
-
-
-
-
Method Detail
-
createStartingSpace
@Deprecated protected void createStartingSpace(Composite parent, int span)
Deprecated.Creates an empty label and hence a space in the tab- Parameters:
parent
- the parent of the labelspan
- the span of the label
-
isValid
public boolean isValid(ILaunchConfiguration config)
Returns whether the tab contains valid entries- Specified by:
isValid
in interfaceILaunchConfigurationTab
- Overrides:
isValid
in classAbstractLaunchConfigurationTab
- Returns:
true
if the tab is valid,false
otherwise- See Also:
ILaunchConfigurationTab.isValid(org.eclipse.debug.core.ILaunchConfiguration)
-
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
-
updateLaunchConfigurationDialog
public void updateLaunchConfigurationDialog()
Validates the page and updates the buttons and message of the launch configuration dialog.- Overrides:
updateLaunchConfigurationDialog
in classAbstractLaunchConfigurationTab
- See Also:
AbstractLaunchConfigurationTab.updateLaunchConfigurationDialog()
-
scheduleUpdateJob
public void scheduleUpdateJob()
- Overrides:
scheduleUpdateJob
in classAbstractLaunchConfigurationTab
-
validateTab
public abstract void validateTab()
Validates the data entered on the tab.
-
-