1 package org
.argeo
.slc
.ide
.ui
.launch
.osgi
;
3 import org
.eclipse
.core
.runtime
.CoreException
;
4 import org
.eclipse
.debug
.core
.ILaunchConfigurationWorkingCopy
;
5 import org
.eclipse
.debug
.ui
.CommonTab
;
6 import org
.eclipse
.debug
.ui
.EnvironmentTab
;
7 import org
.eclipse
.debug
.ui
.ILaunchConfigurationDialog
;
8 import org
.eclipse
.debug
.ui
.ILaunchConfigurationTab
;
9 import org
.eclipse
.pde
.ui
.launcher
.EclipseLauncherTabGroup
;
10 import org
.eclipse
.pde
.ui
.launcher
.MainTab
;
11 import org
.eclipse
.pde
.ui
.launcher
.OSGiSettingsTab
;
12 import org
.eclipse
.pde
.ui
.launcher
.PluginsTab
;
13 import org
.eclipse
.pde
.ui
.launcher
.TracingTab
;
15 /** Definition of the set of tabs used in Eclipse Boot launch configuration UI. */
16 public class EclipseBootLauncherTabGroup
extends EclipseLauncherTabGroup
{
19 public void createTabs(ILaunchConfigurationDialog dialog
, String mode
) {
20 ILaunchConfigurationTab
[] tabs
= new ILaunchConfigurationTab
[] {
21 new OsgiBootMainTab(true),
24 private boolean activating
= false;
27 public void performApply(
28 ILaunchConfigurationWorkingCopy config
) {
29 super.performApply(config
);
33 } catch (CoreException e
) {
41 public void activated(
42 ILaunchConfigurationWorkingCopy workingCopy
) {
45 }, new OSGiSettingsTab(), new EnvironmentTab(),
46 new TracingTab(), new CommonTab() };