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
.jdt
.debug
.ui
.launchConfigurations
.JavaArgumentsTab
;
10 import org
.eclipse
.pde
.ui
.launcher
.BundlesTab
;
11 import org
.eclipse
.pde
.ui
.launcher
.OSGiLauncherTabGroup
;
12 import org
.eclipse
.pde
.ui
.launcher
.OSGiSettingsTab
;
13 import org
.eclipse
.pde
.ui
.launcher
.TracingTab
;
15 public class OsgiBootLauncherTabGroup
extends OSGiLauncherTabGroup
{
18 public void createTabs(ILaunchConfigurationDialog dialog
, String mode
) {
19 ILaunchConfigurationTab
[] tabs
= new ILaunchConfigurationTab
[] {
20 new OsgiBootMainTab(),
22 private boolean activating
= false;
25 public void performApply(
26 ILaunchConfigurationWorkingCopy config
) {
27 super.performApply(config
);
31 } catch (CoreException e
) {
39 public void activated(
40 ILaunchConfigurationWorkingCopy workingCopy
) {
43 }, new OSGiSettingsTab(), new EnvironmentTab(),
44 new JavaArgumentsTab() {
45 private boolean initializing
= false;
48 public void performApply(
49 ILaunchConfigurationWorkingCopy configuration
) {
53 initializeFrom(configuration
);
56 }, new TracingTab(), new CommonTab() };