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
.BundlesTab
;
10 import org
.eclipse
.pde
.ui
.launcher
.OSGiLauncherTabGroup
;
11 import org
.eclipse
.pde
.ui
.launcher
.OSGiSettingsTab
;
12 import org
.eclipse
.pde
.ui
.launcher
.TracingTab
;
14 public class OsgiBootLauncherTabGroup
extends OSGiLauncherTabGroup
{
17 public void createTabs(ILaunchConfigurationDialog dialog
, String mode
) {
18 // JavaArgumentsTab javaArgumentsTab = new JavaArgumentsTab() {
19 // private boolean initializing = false;
22 // public void performApply(
23 // ILaunchConfigurationWorkingCopy configuration) {
26 // initializing = true;
27 // initializeFrom(configuration);
28 // initializing = false;
32 // public boolean isValid(ILaunchConfiguration config) {
37 ILaunchConfigurationTab
[] tabs
= new ILaunchConfigurationTab
[] {
38 new OsgiBootMainTab(),
40 private boolean activating
= false;
43 public void performApply(
44 ILaunchConfigurationWorkingCopy config
) {
45 super.performApply(config
);
49 } catch (CoreException e
) {
57 public void activated(
58 ILaunchConfigurationWorkingCopy workingCopy
) {
61 }, new OSGiSettingsTab(), new EnvironmentTab(),
62 new TracingTab(), new CommonTab() };