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
FieldsModifier and TypeFieldDescriptionprotected ILaunchConfigurationTab[]The tabs in this tab group, ornullif not yet instantiated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()By default, dispose all the tabs in this group.getTabs()Returns the tabs contained in this tab group.voidinitializeFrom(ILaunchConfiguration configuration) By default, delegate to all of the tabs in this group.voidDeprecated.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 groupMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.debug.ui.ILaunchConfigurationTabGroup
createTabs
-
Field Details
-
fTabs
The tabs in this tab group, ornullif not yet instantiated.
-
-
Constructor Details
-
AbstractLaunchConfigurationTabGroup
public AbstractLaunchConfigurationTabGroup()
-
-
Method Details
-
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:
-
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:
disposein interfaceILaunchConfigurationTabGroup- See Also:
-
setDefaults
By default, delegate to all of the tabs in this group.- Specified by:
setDefaultsin interfaceILaunchConfigurationTabGroup- Parameters:
configuration- launch configuration- See Also:
-
initializeFrom
By default, delegate to all of the tabs in this group.- Specified by:
initializeFromin interfaceILaunchConfigurationTabGroup- Parameters:
configuration- launch configuration- See Also:
-
performApply
By default, delegate to all of the tabs in this group.- Specified by:
performApplyin 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:
launchedin interfaceILaunchConfigurationTabGroup- Parameters:
launch- the result of launching the current launch configuration- See Also:
-