]> git.argeo.org Git - gpl/argeo-slc.git/blob - eclipse/plugins/org.argeo.slc.ide.ui/src/main/java/org/argeo/slc/ide/ui/launch/osgi/EclipseBootLauncherTabGroup.java
Catch all exception types
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.ide.ui / src / main / java / org / argeo / slc / ide / ui / launch / osgi / EclipseBootLauncherTabGroup.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.EclipseLauncherTabGroup;
8 import org.eclipse.pde.ui.launcher.MainTab;
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 Eclipse Boot launch configuration UI. */
13 public class EclipseBootLauncherTabGroup extends EclipseLauncherTabGroup {
14
15 @Override
16 public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
17 ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] {
18 new OsgiBootMainTab(true),
19 new MainTab(),
20 // new PluginsTab() {
21 // private boolean activating = false;
22 //
23 // @Override
24 // public void performApply(
25 // ILaunchConfigurationWorkingCopy config) {
26 // super.performApply(config);
27 // if (activating) {
28 // try {
29 // config.doSave();
30 // } catch (CoreException e) {
31 // e.printStackTrace();
32 // }
33 // activating = false;
34 // }
35 // }
36 //
37 // @Override
38 // public void activated(
39 // ILaunchConfigurationWorkingCopy workingCopy) {
40 // activating = true;
41 // }
42 // },
43 new OSGiSettingsTab(), new EnvironmentTab(), new TracingTab(),
44 new CommonTab() };
45 setTabs(tabs);
46 }
47
48 }