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:
-
Field Summary
Modifier and TypeFieldDescriptionprotected ILaunchConfigurationTab[]
The tabs in this tab group, ornull
if not yet instantiated. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
By default, dispose all the tabs in this group.getTabs()
Returns the tabs contained in this tab group.void
initializeFrom
(ILaunchConfiguration configuration) By default, delegate to all of the tabs in this group.void
Deprecated.As of R3.0, this method is no longer called by the launch framework.void
performApply
(ILaunchConfigurationWorkingCopy configuration) By default, delegate to all of the tabs in this group.void
setDefaults
(ILaunchConfigurationWorkingCopy configuration) By default, delegate to all of the tabs in this group.protected void
setTabs
(ILaunchConfigurationTab... tabs) Sets the tabs in this groupMethods 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 Details
-
fTabs
The tabs in this tab group, ornull
if not yet instantiated.
-
-
Constructor Details
-
AbstractLaunchConfigurationTabGroup
public AbstractLaunchConfigurationTabGroup()
-
-
Method Details
-
getTabs
Description copied from interface:ILaunchConfigurationTabGroup
Returns the tabs contained in this tab group.- Specified by:
getTabs
in interfaceILaunchConfigurationTabGroup
- Returns:
- the tabs contained in this tab group
- See Also:
-
setTabs
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:
dispose
in interfaceILaunchConfigurationTabGroup
- See Also:
-
setDefaults
By default, delegate to all of the tabs in this group.- Specified by:
setDefaults
in interfaceILaunchConfigurationTabGroup
- Parameters:
configuration
- launch configuration- See Also:
-
initializeFrom
By default, delegate to all of the tabs in this group.- Specified by:
initializeFrom
in interfaceILaunchConfigurationTabGroup
- Parameters:
configuration
- launch configuration- See Also:
-
performApply
By default, delegate to all of the tabs in this group.- Specified by:
performApply
in interfaceILaunchConfigurationTabGroup
- Parameters:
configuration
- launch configuration- See Also:
-
launched
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:
launched
in interfaceILaunchConfigurationTabGroup
- Parameters:
launch
- the result of launching the current launch configuration- See Also:
-