X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=ide%2Fplugins%2Forg.argeo.slc.ide.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fide%2Fui%2Flaunch%2Fosgi%2FOsgiBootLauncherTabGroup.java;fp=ide%2Fplugins%2Forg.argeo.slc.ide.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fide%2Fui%2Flaunch%2Fosgi%2FOsgiBootLauncherTabGroup.java;h=837a7c3bdebd0ab947d018d053edd576d2e3147a;hb=3c660e05ee3da1cc7a1be77e05697d5de6d25b5e;hp=0000000000000000000000000000000000000000;hpb=10c5a7040f86f45ee6f710acd8490cc87f38b9f8;p=gpl%2Fargeo-slc.git diff --git a/ide/plugins/org.argeo.slc.ide.ui/src/main/java/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java b/ide/plugins/org.argeo.slc.ide.ui/src/main/java/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java new file mode 100644 index 000000000..837a7c3bd --- /dev/null +++ b/ide/plugins/org.argeo.slc.ide.ui/src/main/java/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java @@ -0,0 +1,46 @@ +package org.argeo.slc.ide.ui.launch.osgi; + +import org.eclipse.debug.ui.CommonTab; +import org.eclipse.debug.ui.EnvironmentTab; +import org.eclipse.debug.ui.ILaunchConfigurationDialog; +import org.eclipse.debug.ui.ILaunchConfigurationTab; +import org.eclipse.pde.ui.launcher.BundlesTab; +import org.eclipse.pde.ui.launcher.OSGiLauncherTabGroup; +import org.eclipse.pde.ui.launcher.OSGiSettingsTab; +import org.eclipse.pde.ui.launcher.TracingTab; + +/** Definition of the set of tabs used in OSGi Boot launch configuration UI. */ +public class OsgiBootLauncherTabGroup extends OSGiLauncherTabGroup { + + @Override + public void createTabs(ILaunchConfigurationDialog dialog, String mode) { + ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] { + new OsgiBootMainTab(false), + new BundlesTab() { +// private boolean activating = false; +// +// @Override +// public void performApply( +// ILaunchConfigurationWorkingCopy config) { +// super.performApply(config); +// if (activating) { +// try { +// config.doSave(); +// } catch (CoreException e) { +// e.printStackTrace(); +// } +// activating = false; +// } +// } +// +// @Override +// public void activated( +// ILaunchConfigurationWorkingCopy workingCopy) { +// activating = true; +// } + }, new OSGiSettingsTab(), new EnvironmentTab(), + new TracingTab(), new CommonTab() }; + setTabs(tabs); + } + +}