Package org.eclipse.debug.ui
Class AbstractLaunchConfigurationTabGroup
- java.lang.Object
-
- org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup
-
- All Implemented Interfaces:
ILaunchConfigurationTabGroup
public abstract class AbstractLaunchConfigurationTabGroup extends Object implements ILaunchConfigurationTabGroup
Common function for launch configuration tab groups. Generally, a launch configuration tab group will subclass this class, and define a method to create and set the tabs in that group.Clients may subclass this class.
- Since:
- 2.0
- See Also:
ILaunchConfigurationTabGroup
-
-
Field Summary
Fields Modifier and Type Field Description protected ILaunchConfigurationTab[]fTabsThe tabs in this tab group, ornullif not yet instantiated.
-
Constructor Summary
Constructors Constructor Description AbstractLaunchConfigurationTabGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voiddispose()By default, dispose all the tabs in this group.ILaunchConfigurationTab[]getTabs()Returns the tabs contained in this tab group.voidinitializeFrom(ILaunchConfiguration configuration)By default, delegate to all of the tabs in this group.voidlaunched(ILaunch launch)Deprecated.As of R3.0, this method is no longer called by the launch framework.voidperformApply(ILaunchConfigurationWorkingCopy configuration)By default, delegate to all of the tabs in this group.voidsetDefaults(ILaunchConfigurationWorkingCopy configuration)By default, delegate to all of the tabs in this group.protected voidsetTabs(ILaunchConfigurationTab... tabs)Sets the tabs in this group-
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.ILaunchConfigurationTabGroup
createTabs
-
-
-
-
Field Detail
-
fTabs
protected ILaunchConfigurationTab[] fTabs
The tabs in this tab group, ornullif not yet instantiated.
-
-
Method Detail
-
getTabs
public ILaunchConfigurationTab[] getTabs()
Description copied from interface:ILaunchConfigurationTabGroupReturns the tabs contained in this tab group.- Specified by:
getTabsin interfaceILaunchConfigurationTabGroup- Returns:
- the tabs contained in this tab group
- See Also:
ILaunchConfigurationTabGroup.getTabs()
-
setTabs
protected void setTabs(ILaunchConfigurationTab... tabs)
Sets the tabs in this group- Parameters:
tabs- the tabs in this group
-
dispose
public void dispose()
By default, dispose all the tabs in this group.- Specified by:
disposein interfaceILaunchConfigurationTabGroup- See Also:
ILaunchConfigurationTabGroup.dispose()
-
setDefaults
public void setDefaults(ILaunchConfigurationWorkingCopy configuration)
By default, delegate to all of the tabs in this group.- Specified by:
setDefaultsin interfaceILaunchConfigurationTabGroup- Parameters:
configuration- launch configuration- See Also:
ILaunchConfigurationTabGroup.setDefaults(ILaunchConfigurationWorkingCopy)
-
initializeFrom
public void initializeFrom(ILaunchConfiguration configuration)
By default, delegate to all of the tabs in this group.- Specified by:
initializeFromin interfaceILaunchConfigurationTabGroup- Parameters:
configuration- launch configuration- See Also:
ILaunchConfigurationTabGroup.initializeFrom(ILaunchConfiguration)
-
performApply
public void performApply(ILaunchConfigurationWorkingCopy configuration)
By default, delegate to all of the tabs in this group.- Specified by:
performApplyin interfaceILaunchConfigurationTabGroup- Parameters:
configuration- launch configuration- See Also:
ILaunchConfigurationTabGroup.performApply(ILaunchConfigurationWorkingCopy)
-
launched
@Deprecated public void launched(ILaunch launch)
Deprecated.As of R3.0, this method is no longer called by the launch framework. Since tabs do not exist when launching is performed elsewhere than the launch dialog, this method cannot be relied upon for launching functionality.By default, delegate to all of the tabs in this group.- Specified by:
launchedin interfaceILaunchConfigurationTabGroup- Parameters:
launch- the result of launching the current launch configuration- See Also:
ILaunchConfigurationTabGroup.launched(ILaunch)
-
-