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 /** Definition of the set of tabs used in OSGiBoot launch configuration UI. */
15 public class OsgiBootLauncherTabGroup
extends OSGiLauncherTabGroup
{
18 public void createTabs(ILaunchConfigurationDialog dialog
, String mode
) {
19 // JavaArgumentsTab javaArgumentsTab = new JavaArgumentsTab() {
20 // private boolean initializing = false;
23 // public void performApply(
24 // ILaunchConfigurationWorkingCopy configuration) {
27 // initializing = true;
28 // initializeFrom(configuration);
29 // initializing = false;
33 // public boolean isValid(ILaunchConfiguration config) {
38 ILaunchConfigurationTab
[] tabs
= new ILaunchConfigurationTab
[] {
39 new OsgiBootMainTab(),
41 private boolean activating
= false;
44 public void performApply(
45 ILaunchConfigurationWorkingCopy config
) {
46 super.performApply(config
);
50 } catch (CoreException e
) {
58 public void activated(
59 ILaunchConfigurationWorkingCopy workingCopy
) {
62 }, new OSGiSettingsTab(), new EnvironmentTab(),
63 new TracingTab(), new CommonTab() };