]> git.argeo.org Git - gpl/argeo-slc.git/blob - ide/plugins/org.argeo.slc.ide.ui/src/main/java/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java
837a7c3bdebd0ab947d018d053edd576d2e3147a
[gpl/argeo-slc.git] / ide / plugins / org.argeo.slc.ide.ui / src / main / java / org / argeo / slc / ide / ui / launch / osgi / OsgiBootLauncherTabGroup.java
1 package org.argeo.slc.ide.ui.launch.osgi;
2
3 import org.eclipse.debug.ui.CommonTab;
4 import org.eclipse.debug.ui.EnvironmentTab;
5 import org.eclipse.debug.ui.ILaunchConfigurationDialog;
6 import org.eclipse.debug.ui.ILaunchConfigurationTab;
7 import org.eclipse.pde.ui.launcher.BundlesTab;
8 import org.eclipse.pde.ui.launcher.OSGiLauncherTabGroup;
9 import org.eclipse.pde.ui.launcher.OSGiSettingsTab;
10 import org.eclipse.pde.ui.launcher.TracingTab;
11
12 /** Definition of the set of tabs used in OSGi Boot launch configuration UI. */
13 public class OsgiBootLauncherTabGroup extends OSGiLauncherTabGroup {
14
15 @Override
16 public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
17 ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] {
18 new OsgiBootMainTab(false),
19 new BundlesTab() {
20 // private boolean activating = false;
21 //
22 // @Override
23 // public void performApply(
24 // ILaunchConfigurationWorkingCopy config) {
25 // super.performApply(config);
26 // if (activating) {
27 // try {
28 // config.doSave();
29 // } catch (CoreException e) {
30 // e.printStackTrace();
31 // }
32 // activating = false;
33 // }
34 // }
35 //
36 // @Override
37 // public void activated(
38 // ILaunchConfigurationWorkingCopy workingCopy) {
39 // activating = true;
40 // }
41 }, new OSGiSettingsTab(), new EnvironmentTab(),
42 new TracingTab(), new CommonTab() };
43 setTabs(tabs);
44 }
45
46 }