Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Merks2019-12-21 10:38:49 +0000
committerEd Merks2019-12-21 10:38:49 +0000
commit3da8e1d5f24995acce4a65f16cb48d260aaa3568 (patch)
treeab0ae46a407e7c53b3e25352cf0bd6bceb2a07a4
parentcdeb5f5f9c7fa6865bdf68d2aefb81e8a988cb6f (diff)
downloadorg.eclipse.oomph-3da8e1d5f24995acce4a65f16cb48d260aaa3568.tar.gz
org.eclipse.oomph-3da8e1d5f24995acce4a65f16cb48d260aaa3568.tar.xz
org.eclipse.oomph-3da8e1d5f24995acce4a65f16cb48d260aaa3568.zip
[558539] The installer should remember the dialog size
https://bugs.eclipse.org/bugs/show_bug.cgi?id=558539 Also, the launchers should use @noDefault instead of @none because otherwise there is no state location and the real installer uses the former rather than the latter, using the configuration area as the state location.
-rw-r--r--plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/AbstractSimpleDialog.java40
-rw-r--r--plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/InstallerDialog.java19
-rw-r--r--plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/SimpleInstallerDialog.java7
-rw-r--r--plugins/org.eclipse.oomph.setup/Setup (Installer Dialog Online).launch276
-rw-r--r--plugins/org.eclipse.oomph.setup/Setup (Installer Dialog).launch202
5 files changed, 449 insertions, 95 deletions
diff --git a/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/AbstractSimpleDialog.java b/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/AbstractSimpleDialog.java
index 6c85ae454..355f1fce4 100644
--- a/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/AbstractSimpleDialog.java
+++ b/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/AbstractSimpleDialog.java
@@ -20,6 +20,7 @@ import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;
import org.eclipse.core.runtime.IProduct;
import org.eclipse.core.runtime.Platform;
+import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.window.Window;
import org.eclipse.swt.SWT;
@@ -64,15 +65,16 @@ public abstract class AbstractSimpleDialog extends Shell
verticalLayout.marginHeight = 1;
verticalLayout.verticalSpacing = 0;
+ Point dialogSize = getDialogSize(display, width, height);
setLayout(verticalLayout);
- setSize(width, height);
+ setSize(dialogSize);
setImages(Window.getDefaultImages());
setText(PropertiesUtil.getProductName());
setBackground(SetupInstallerPlugin.getColor(207, 207, 207));
Rectangle bounds = display.getPrimaryMonitor().getBounds();
- setLocation(bounds.x + (bounds.width - width) / 2, bounds.y + (bounds.height - height) / 2);
+ setLocation(bounds.x + (bounds.width - dialogSize.x) / 2, bounds.y + (bounds.height - dialogSize.y) / 2);
addTraverseListener(new TraverseListener()
{
@@ -219,6 +221,14 @@ public abstract class AbstractSimpleDialog extends Shell
protected void exitSelected()
{
+ IDialogSettings dialogSizeSettings = getDialogSizeSettings();
+ if (dialogSizeSettings != null)
+ {
+ Point size = getShell().getSize();
+ dialogSizeSettings.put("width", size.x);
+ dialogSizeSettings.put("height", size.y);
+ }
+
dispose();
}
@@ -227,4 +237,30 @@ public abstract class AbstractSimpleDialog extends Shell
{
// Do nothing.
}
+
+ protected Point getDialogSize(Display display, int width, int height)
+ {
+ IDialogSettings dialogSizeSettings = getDialogSizeSettings();
+ if (dialogSizeSettings != null)
+ {
+ try
+ {
+ Rectangle monitorBounds = display.getPrimaryMonitor().getBounds();
+ int savedWidth = dialogSizeSettings.getInt("width");
+ int savedHeigth = dialogSizeSettings.getInt("height");
+ return new Point(Math.min(monitorBounds.width, Math.max(width, savedWidth)), Math.min(monitorBounds.height, Math.max(height, savedHeigth)));
+ }
+ catch (NumberFormatException ex)
+ {
+ //$FALL-THROUGH$
+ }
+ }
+
+ return new Point(width, height);
+ }
+
+ protected IDialogSettings getDialogSizeSettings()
+ {
+ return null;
+ }
}
diff --git a/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/InstallerDialog.java b/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/InstallerDialog.java
index b43902172..38b25c689 100644
--- a/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/InstallerDialog.java
+++ b/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/InstallerDialog.java
@@ -23,6 +23,7 @@ import org.eclipse.oomph.util.ExceptionHandler;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.jface.dialogs.IPageChangedListener;
import org.eclipse.jface.dialogs.PageChangedEvent;
import org.eclipse.jface.window.Window;
@@ -564,10 +565,24 @@ public final class InstallerDialog extends SetupWizardDialog implements Installe
}
@Override
+ protected IDialogSettings getDialogBoundsSettings()
+ {
+ return SetupInstallerPlugin.INSTANCE.getDialogSettings("AdvancedInstaller");
+ }
+
+ @Override
+ protected int getDialogBoundsStrategy()
+ {
+ return DIALOG_PERSISTSIZE;
+ }
+
+ @Override
protected Point getInitialSize()
{
+ Point computedSize = getShell().computeSize(SWT.DEFAULT, SWT.DEFAULT, true);
+ computedSize.x = computedSize.x * 21 / 20;
+
Point initialSize = super.getInitialSize();
- initialSize.x = initialSize.x * 11 / 10;
- return initialSize;
+ return new Point(Math.max(computedSize.x, initialSize.x), Math.max(computedSize.y, initialSize.y));
}
}
diff --git a/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/SimpleInstallerDialog.java b/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/SimpleInstallerDialog.java
index 84323bcc4..f73b465c8 100644
--- a/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/SimpleInstallerDialog.java
+++ b/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/SimpleInstallerDialog.java
@@ -56,6 +56,7 @@ import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.resource.JFaceResources;
import org.eclipse.jface.window.Window;
@@ -259,6 +260,12 @@ public final class SimpleInstallerDialog extends AbstractSimpleDialog implements
}
@Override
+ protected IDialogSettings getDialogSizeSettings()
+ {
+ return SetupInstallerPlugin.INSTANCE.getDialogSettings("SimpleInstaller");
+ }
+
+ @Override
protected void createUI(Composite titleComposite)
{
Composite exitMenuButtonContainer = new Composite(titleComposite, SWT.NONE);
diff --git a/plugins/org.eclipse.oomph.setup/Setup (Installer Dialog Online).launch b/plugins/org.eclipse.oomph.setup/Setup (Installer Dialog Online).launch
index d2c22b011..c2c1f4217 100644
--- a/plugins/org.eclipse.oomph.setup/Setup (Installer Dialog Online).launch
+++ b/plugins/org.eclipse.oomph.setup/Setup (Installer Dialog Online).launch
@@ -1,71 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
<setAttribute key="additional_plugins">
-<setEntry value="org.eclipse.equinox.p2.artifact.repository.source:1.3.100.v20190330-1646:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.artifact.repository:1.3.100.v20190330-1646:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.console.source:1.1.100.v20180822-1258:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.console:1.1.100.v20180822-1258:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.core.source:2.6.0.v20190215-2242:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.core:2.6.0.v20190215-2242:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.director.app.source:1.1.200.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.director.app:1.1.200.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.director.source:2.4.300.v20190215-2242:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.director:2.4.300.v20190215-2242:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.directorywatcher.source:1.2.200.v20190204-0752:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.directorywatcher:1.2.200.v20190204-0752:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.discovery.compatibility.source:1.1.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.discovery.compatibility:1.1.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.discovery.source:1.1.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.discovery:1.1.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.engine.source:2.6.300.v20190318-1320:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.engine:2.6.300.v20190318-1320:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.extensionlocation.source:1.3.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.extensionlocation:1.3.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.garbagecollector.source:1.1.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.garbagecollector:1.1.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.jarprocessor.source:1.1.200.v20180921-1009:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.jarprocessor:1.1.200.v20180921-1009:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.metadata.repository.source:1.3.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.metadata.repository:1.3.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.metadata.source:2.4.400.v20190409-0548:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.metadata:2.4.400.v20190409-0548:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.operations.source:2.5.400.v20190408-2008:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.operations:2.5.400.v20190408-2008:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.publisher.eclipse.source:1.3.200.v20190329-1624:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.publisher.eclipse:1.3.200.v20190329-1624:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.publisher.source:1.5.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.publisher:1.5.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.reconciler.dropins.source:1.3.0.v20181023-0914:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.reconciler.dropins:1.3.0.v20181023-0914:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.repository.source:2.4.400.v20190318-1320:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.repository.tools.source:2.2.200.v20181102-0649:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.repository.tools:2.2.200.v20181102-0649:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.repository:2.4.400.v20190318-1320:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.touchpoint.eclipse.source:2.2.300.v20190215-2242:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.touchpoint.eclipse:2.2.300.v20190215-2242:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.touchpoint.natives.source:1.3.200.v20180921-1019:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.touchpoint.natives:1.3.200.v20180921-1019:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.transport.ecf.source:1.2.100.v20180822-1354:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.transport.ecf:1.2.100.v20180822-1354:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.ui.discovery.source:1.1.100.v20180822-1357:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.ui.discovery:1.1.100.v20180822-1357:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.ui.importexport.source:1.2.100.v20180827-1122:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.ui.importexport:1.2.100.v20180827-1122:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.ui.sdk.scheduler.source:1.4.200.v20181102-0649:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.ui.sdk.scheduler:1.4.200.v20181102-0649:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.ui.sdk.source:1.1.200.v20181214-0802:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.ui.sdk:1.1.200.v20181214-0802:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.ui.source:2.5.500.v20190220-1158:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.ui:2.5.500.v20190220-1158:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.updatechecker.source:1.2.100.v20180827-1122:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.updatechecker:1.2.100.v20180827-1122:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.updatesite.source:1.1.100.v20180827-1122:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.updatesite:1.1.100.v20180827-1122:default:true"/>
+<setEntry value="org.eclipse.equinox.p2.artifact.repository.source:1.3.400.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.artifact.repository:1.3.400.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.console.source:1.1.300.v20191014-1219:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.console:1.1.300.v20191014-1219:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.core.source:2.6.200.v20191014-1220:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.core:2.6.200.v20191014-1220:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.director.app.source:1.1.400.v20191015-1945:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.director.app:1.1.400.v20191015-1945:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.director.source:2.4.600.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.director:2.4.600.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.directorywatcher.source:1.2.500.v20191211-1631:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.directorywatcher:1.2.500.v20191211-1631:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.discovery.compatibility.source:1.1.200.v20190611-1008:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.discovery.compatibility:1.1.200.v20190611-1008:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.discovery.source:1.1.200.v20190611-1008:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.discovery:1.1.200.v20190611-1008:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.engine.source:2.6.600.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.engine:2.6.600.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.extensionlocation.source:1.3.400.v20191213-1911:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.extensionlocation:1.3.400.v20191213-1911:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.garbagecollector.source:1.1.400.v20191211-1424:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.garbagecollector:1.1.400.v20191211-1424:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.jarprocessor.source:1.1.600.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.jarprocessor:1.1.600.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.metadata.repository.source:1.3.400.v20191211-1528:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.metadata.repository:1.3.400.v20191211-1528:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.metadata.source:2.4.700.v20191213-1911:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.metadata:2.4.700.v20191213-1911:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.operations.source:2.5.700.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.operations:2.5.700.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.publisher.eclipse.source:1.3.500.v20191211-1424:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.publisher.eclipse:1.3.500.v20191211-1424:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.publisher.source:1.5.300.v20191016-0507:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.publisher:1.5.300.v20191016-0507:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.reconciler.dropins.source:1.3.300.v20191211-1631:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.reconciler.dropins:1.3.300.v20191211-1631:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.repository.source:2.4.600.v20191016-0510:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.repository.tools.source:2.2.500.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.repository.tools:2.2.500.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.repository:2.4.600.v20191016-0510:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.touchpoint.eclipse.source:2.2.500.v20191114-1206:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.touchpoint.eclipse:2.2.500.v20191114-1206:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.touchpoint.natives.source:1.3.500.v20191216-1909:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.touchpoint.natives:1.3.500.v20191216-1909:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.transport.ecf.source:1.2.300.v20191001-0955:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.transport.ecf:1.2.300.v20191001-0955:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui.discovery.source:1.1.400.v20191213-1911:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui.discovery:1.1.400.v20191213-1911:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui.importexport.source:1.2.400.v20191016-0512:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui.importexport:1.2.400.v20191016-0512:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui.sdk.scheduler.source:1.4.600.v20191211-1528:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui.sdk.scheduler:1.4.600.v20191211-1528:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui.sdk.source:1.1.500.v20191016-0512:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui.sdk:1.1.500.v20191016-0512:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui.source:2.5.800.v20191213-1911:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui:2.5.800.v20191213-1911:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.updatechecker.source:1.2.200.v20190701-1309:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.updatechecker:1.2.200.v20190701-1309:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.updatesite.source:1.1.300.v20191016-0515:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.updatesite:1.1.300.v20191016-0515:default:true:default:default"/>
</setAttribute>
<booleanAttribute key="append.args" value="true"/>
<booleanAttribute key="askclear" value="true"/>
<booleanAttribute key="automaticAdd" value="false"/>
-<booleanAttribute key="automaticValidate" value="true"/>
+<booleanAttribute key="automaticValidate" value="false"/>
<stringAttribute key="bootstrap" value=""/>
<stringAttribute key="checked" value="[NONE]"/>
<booleanAttribute key="clearConfig" value="false"/>
@@ -77,7 +77,7 @@
<stringAttribute key="featurePluginResolution" value="workspace"/>
<booleanAttribute key="generateProfile" value="true"/>
<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="@none"/>
+<stringAttribute key="location" value="@noDefault"/>
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
@@ -94,8 +94,156 @@
<setEntry value="org.eclipse.oomph.p2:default"/>
<setEntry value="org.eclipse.oomph.setup.installer:default"/>
</setAttribute>
-<stringAttribute key="selected_target_plugins" value="com.ibm.icu@default:default,com.jcraft.jsch@default:default,javaewah@default:default,javax.annotation@default:default,javax.inject@default:default,javax.servlet@default:default,javax.xml@default:default,org.apache.batik.css*1.6.0.v201011041432@default:default,org.apache.batik.css*1.7.0.v201011041433@default:default,org.apache.batik.util*1.6.0.v201011041432@default:default,org.apache.batik.util*1.7.0.v201011041433@default:default,org.apache.batik.util.gui*1.6.0.v201011041432@default:default,org.apache.batik.util.gui*1.7.0.v200903091627@default:default,org.apache.commons.codec@default:default,org.apache.commons.logging@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.eclipse.ant.core@default:default,org.eclipse.compare.core@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.java7@default:false,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.core.net@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.ecf.provider.filetransfer.httpclient4.ssl@default:false,org.eclipse.ecf.provider.filetransfer.httpclient4@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.edit@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.equinox.p2.publisher.eclipse@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.security.win32.x86_64@default:false,org.eclipse.equinox.security@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.util@default:default,org.eclipse.help@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.jsch.core@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.swt@default:default,org.eclipse.text@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.net@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.win32@default:false,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.sat4j.core@default:default,org.sat4j.pb@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil@default:default,org.w3c.dom.svg@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.oomph.base.edit@default:default,org.eclipse.oomph.base@default:default,org.eclipse.oomph.p2.core@default:default,org.eclipse.oomph.p2.edit@default:default,org.eclipse.oomph.p2.ui@default:default,org.eclipse.oomph.p2@default:default,org.eclipse.oomph.preferences@default:default,org.eclipse.oomph.setup.core@default:default,org.eclipse.oomph.setup.doc@default:default,org.eclipse.oomph.setup.edit@default:default,org.eclipse.oomph.setup.installer@default:default,org.eclipse.oomph.setup.p2.edit@default:default,org.eclipse.oomph.setup.p2@default:default,org.eclipse.oomph.setup.ui@default:default,org.eclipse.oomph.setup@default:default,org.eclipse.oomph.ui@default:default,org.eclipse.oomph.util@default:default"/>
+<setAttribute key="selected_target_bundles">
+<setEntry value="com.ibm.icu@default:default"/>
+<setEntry value="com.jcraft.jsch@default:default"/>
+<setEntry value="javaewah@default:default"/>
+<setEntry value="javax.annotation@default:default"/>
+<setEntry value="javax.inject@default:default"/>
+<setEntry value="javax.servlet@default:default"/>
+<setEntry value="javax.xml@default:default"/>
+<setEntry value="org.apache.batik.css*1.6.0.v201011041432@default:default"/>
+<setEntry value="org.apache.batik.css*1.7.0.v201011041433@default:default"/>
+<setEntry value="org.apache.batik.util*1.6.0.v201011041432@default:default"/>
+<setEntry value="org.apache.batik.util*1.7.0.v201011041433@default:default"/>
+<setEntry value="org.apache.batik.util.gui*1.6.0.v201011041432@default:default"/>
+<setEntry value="org.apache.batik.util.gui*1.7.0.v200903091627@default:default"/>
+<setEntry value="org.apache.commons.codec@default:default"/>
+<setEntry value="org.apache.commons.logging@default:default"/>
+<setEntry value="org.apache.httpcomponents.httpclient@default:default"/>
+<setEntry value="org.apache.httpcomponents.httpcore@default:default"/>
+<setEntry value="org.eclipse.ant.core@default:default"/>
+<setEntry value="org.eclipse.compare.core@default:default"/>
+<setEntry value="org.eclipse.core.commands@default:default"/>
+<setEntry value="org.eclipse.core.contenttype@default:default"/>
+<setEntry value="org.eclipse.core.databinding.observable@default:default"/>
+<setEntry value="org.eclipse.core.databinding.property@default:default"/>
+<setEntry value="org.eclipse.core.databinding@default:default"/>
+<setEntry value="org.eclipse.core.expressions@default:default"/>
+<setEntry value="org.eclipse.core.filebuffers@default:default"/>
+<setEntry value="org.eclipse.core.filesystem.java7@default:false"/>
+<setEntry value="org.eclipse.core.filesystem.win32.x86_64@default:false"/>
+<setEntry value="org.eclipse.core.filesystem@default:default"/>
+<setEntry value="org.eclipse.core.jobs@default:default"/>
+<setEntry value="org.eclipse.core.net.win32.x86_64@default:false"/>
+<setEntry value="org.eclipse.core.net@default:default"/>
+<setEntry value="org.eclipse.core.runtime.compatibility.registry@default:false"/>
+<setEntry value="org.eclipse.core.runtime@default:true"/>
+<setEntry value="org.eclipse.core.variables@default:default"/>
+<setEntry value="org.eclipse.e4.core.commands@default:default"/>
+<setEntry value="org.eclipse.e4.core.contexts@default:default"/>
+<setEntry value="org.eclipse.e4.core.di.extensions@default:default"/>
+<setEntry value="org.eclipse.e4.core.di@default:default"/>
+<setEntry value="org.eclipse.e4.core.services@default:default"/>
+<setEntry value="org.eclipse.e4.ui.bindings@default:default"/>
+<setEntry value="org.eclipse.e4.ui.css.core@default:default"/>
+<setEntry value="org.eclipse.e4.ui.css.swt.theme@default:default"/>
+<setEntry value="org.eclipse.e4.ui.css.swt@default:default"/>
+<setEntry value="org.eclipse.e4.ui.di@default:default"/>
+<setEntry value="org.eclipse.e4.ui.model.workbench@default:default"/>
+<setEntry value="org.eclipse.e4.ui.services@default:default"/>
+<setEntry value="org.eclipse.e4.ui.widgets@default:default"/>
+<setEntry value="org.eclipse.e4.ui.workbench.addons.swt@default:default"/>
+<setEntry value="org.eclipse.e4.ui.workbench.renderers.swt@default:default"/>
+<setEntry value="org.eclipse.e4.ui.workbench.swt@default:default"/>
+<setEntry value="org.eclipse.e4.ui.workbench3@default:default"/>
+<setEntry value="org.eclipse.e4.ui.workbench@default:default"/>
+<setEntry value="org.eclipse.ecf.filetransfer@default:default"/>
+<setEntry value="org.eclipse.ecf.identity@default:default"/>
+<setEntry value="org.eclipse.ecf.provider.filetransfer.httpclient4.ssl@default:false"/>
+<setEntry value="org.eclipse.ecf.provider.filetransfer.httpclient4@default:default"/>
+<setEntry value="org.eclipse.ecf.provider.filetransfer.ssl@default:false"/>
+<setEntry value="org.eclipse.ecf.provider.filetransfer@default:default"/>
+<setEntry value="org.eclipse.ecf.ssl@default:false"/>
+<setEntry value="org.eclipse.ecf@default:default"/>
+<setEntry value="org.eclipse.emf.common.ui@default:default"/>
+<setEntry value="org.eclipse.emf.common@default:default"/>
+<setEntry value="org.eclipse.emf.ecore.change@default:default"/>
+<setEntry value="org.eclipse.emf.ecore.xmi@default:default"/>
+<setEntry value="org.eclipse.emf.ecore@default:default"/>
+<setEntry value="org.eclipse.emf.edit.ui@default:default"/>
+<setEntry value="org.eclipse.emf.edit@default:default"/>
+<setEntry value="org.eclipse.equinox.app@default:default"/>
+<setEntry value="org.eclipse.equinox.bidi@default:default"/>
+<setEntry value="org.eclipse.equinox.common@2:true"/>
+<setEntry value="org.eclipse.equinox.concurrent@default:default"/>
+<setEntry value="org.eclipse.equinox.ds@1:true"/>
+<setEntry value="org.eclipse.equinox.event@default:default"/>
+<setEntry value="org.eclipse.equinox.frameworkadmin.equinox@default:default"/>
+<setEntry value="org.eclipse.equinox.frameworkadmin@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.artifact.repository@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.console@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.core@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.director.app@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.director@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.engine@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.garbagecollector@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.jarprocessor@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.metadata.repository@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.metadata@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.operations@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.publisher.eclipse@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.publisher@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.repository.tools@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.repository@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.touchpoint.eclipse@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.touchpoint.natives@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.transport.ecf@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.updatesite@default:default"/>
+<setEntry value="org.eclipse.equinox.preferences@default:default"/>
+<setEntry value="org.eclipse.equinox.registry@default:default"/>
+<setEntry value="org.eclipse.equinox.security.ui@default:default"/>
+<setEntry value="org.eclipse.equinox.security.win32.x86_64@default:false"/>
+<setEntry value="org.eclipse.equinox.security@default:default"/>
+<setEntry value="org.eclipse.equinox.simpleconfigurator.manipulator@default:default"/>
+<setEntry value="org.eclipse.equinox.simpleconfigurator@1:true"/>
+<setEntry value="org.eclipse.equinox.util@default:default"/>
+<setEntry value="org.eclipse.help@default:default"/>
+<setEntry value="org.eclipse.jface.databinding@default:default"/>
+<setEntry value="org.eclipse.jface.text@default:default"/>
+<setEntry value="org.eclipse.jface@default:default"/>
+<setEntry value="org.eclipse.jsch.core@default:default"/>
+<setEntry value="org.eclipse.jsch.ui@default:default"/>
+<setEntry value="org.eclipse.osgi.compatibility.state@default:false"/>
+<setEntry value="org.eclipse.osgi.services@default:default"/>
+<setEntry value="org.eclipse.osgi@-1:true"/>
+<setEntry value="org.eclipse.swt.win32.win32.x86_64@default:false"/>
+<setEntry value="org.eclipse.swt@default:default"/>
+<setEntry value="org.eclipse.text@default:default"/>
+<setEntry value="org.eclipse.ui.forms@default:default"/>
+<setEntry value="org.eclipse.ui.ide@default:default"/>
+<setEntry value="org.eclipse.ui.net@default:default"/>
+<setEntry value="org.eclipse.ui.views@default:default"/>
+<setEntry value="org.eclipse.ui.win32@default:false"/>
+<setEntry value="org.eclipse.ui.workbench@default:default"/>
+<setEntry value="org.eclipse.ui@default:default"/>
+<setEntry value="org.sat4j.core@default:default"/>
+<setEntry value="org.sat4j.pb@default:default"/>
+<setEntry value="org.w3c.css.sac@default:default"/>
+<setEntry value="org.w3c.dom.events@default:default"/>
+<setEntry value="org.w3c.dom.smil@default:default"/>
+<setEntry value="org.w3c.dom.svg@default:default"/>
+</setAttribute>
+<setAttribute key="selected_workspace_bundles">
+<setEntry value="org.eclipse.oomph.base.edit@default:default"/>
+<setEntry value="org.eclipse.oomph.base@default:default"/>
+<setEntry value="org.eclipse.oomph.p2.core@default:default"/>
+<setEntry value="org.eclipse.oomph.p2.edit@default:default"/>
+<setEntry value="org.eclipse.oomph.p2.ui@default:default"/>
+<setEntry value="org.eclipse.oomph.p2@default:default"/>
+<setEntry value="org.eclipse.oomph.preferences@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.core@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.doc@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.edit@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.installer@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.p2.edit@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.p2@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.ui@default:default"/>
+<setEntry value="org.eclipse.oomph.setup@default:default"/>
+<setEntry value="org.eclipse.oomph.ui@default:default"/>
+<setEntry value="org.eclipse.oomph.util@default:default"/>
+</setAttribute>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="false"/>
diff --git a/plugins/org.eclipse.oomph.setup/Setup (Installer Dialog).launch b/plugins/org.eclipse.oomph.setup/Setup (Installer Dialog).launch
index 04ebd7a4c..87bec93aa 100644
--- a/plugins/org.eclipse.oomph.setup/Setup (Installer Dialog).launch
+++ b/plugins/org.eclipse.oomph.setup/Setup (Installer Dialog).launch
@@ -1,30 +1,30 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
<setAttribute key="additional_plugins">
-<setEntry value="org.eclipse.equinox.p2.artifact.repository:1.3.100.v20190330-1646:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.console:1.1.100.v20180822-1258:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.core:2.6.0.v20190215-2242:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.director.app:1.1.200.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.director:2.4.300.v20190215-2242:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.directorywatcher:1.2.200.v20190204-0752:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.discovery.compatibility:1.1.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.discovery:1.1.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.engine:2.6.300.v20190318-1320:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.extensionlocation:1.3.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.garbagecollector:1.1.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.jarprocessor:1.1.200.v20180921-1009:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.metadata.repository:1.3.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.metadata:2.4.400.v20190409-0548:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.operations:2.5.400.v20190408-2008:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.publisher.eclipse:1.3.200.v20190329-1624:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.publisher:1.5.100.v20180822-1302:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.reconciler.dropins:1.3.0.v20181023-0914:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.repository.tools:2.2.200.v20181102-0649:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.repository:2.4.400.v20190318-1320:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.touchpoint.eclipse:2.2.300.v20190215-2242:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.touchpoint.natives:1.3.200.v20180921-1019:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.transport.ecf:1.2.100.v20180822-1354:default:true"/>
-<setEntry value="org.eclipse.equinox.p2.updatesite:1.1.100.v20180827-1122:default:true"/>
+<setEntry value="org.eclipse.equinox.p2.artifact.repository:1.3.400.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.console:1.1.300.v20191014-1219:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.core:2.6.200.v20191014-1220:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.director.app:1.1.400.v20191015-1945:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.director:2.4.600.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.directorywatcher:1.2.500.v20191211-1631:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.discovery.compatibility:1.1.200.v20190611-1008:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.discovery:1.1.200.v20190611-1008:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.engine:2.6.600.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.extensionlocation:1.3.400.v20191213-1911:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.garbagecollector:1.1.400.v20191211-1424:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.jarprocessor:1.1.600.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.metadata.repository:1.3.400.v20191211-1528:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.metadata:2.4.700.v20191213-1911:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.operations:2.5.700.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.publisher.eclipse:1.3.500.v20191211-1424:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.publisher:1.5.300.v20191016-0507:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.reconciler.dropins:1.3.300.v20191211-1631:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.repository.tools:2.2.500.v20191211-1713:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.repository:2.4.600.v20191016-0510:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.touchpoint.eclipse:2.2.500.v20191114-1206:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.touchpoint.natives:1.3.500.v20191216-1909:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.transport.ecf:1.2.300.v20191001-0955:default:true:default:default"/>
+<setEntry value="org.eclipse.equinox.p2.updatesite:1.1.300.v20191016-0515:default:true:default:default"/>
</setAttribute>
<booleanAttribute key="append.args" value="true"/>
<booleanAttribute key="askclear" value="false"/>
@@ -41,7 +41,7 @@
<stringAttribute key="featurePluginResolution" value="workspace"/>
<booleanAttribute key="generateProfile" value="true"/>
<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="@none"/>
+<stringAttribute key="location" value="@noDefault"/>
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
@@ -58,8 +58,156 @@
<setEntry value="org.eclipse.oomph.p2:default"/>
<setEntry value="org.eclipse.oomph.setup.installer:default"/>
</setAttribute>
-<stringAttribute key="selected_target_plugins" value="com.ibm.icu@default:default,com.jcraft.jsch@default:default,javaewah@default:default,javax.annotation@default:default,javax.inject@default:default,javax.servlet@default:default,javax.xml@default:default,org.apache.batik.css*1.6.0.v201011041432@default:default,org.apache.batik.css*1.7.0.v201011041433@default:default,org.apache.batik.util*1.6.0.v201011041432@default:default,org.apache.batik.util*1.7.0.v201011041433@default:default,org.apache.batik.util.gui*1.6.0.v201011041432@default:default,org.apache.batik.util.gui*1.7.0.v200903091627@default:default,org.apache.commons.codec@default:default,org.apache.commons.logging@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.eclipse.ant.core@default:default,org.eclipse.compare.core@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.java7@default:false,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.core.net@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.ecf.provider.filetransfer.httpclient4.ssl@default:false,org.eclipse.ecf.provider.filetransfer.httpclient4@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.edit@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.equinox.p2.publisher.eclipse@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.security.win32.x86_64@default:false,org.eclipse.equinox.security@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.util@default:default,org.eclipse.help@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.jsch.core@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.swt@default:default,org.eclipse.text@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.net@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.win32@default:false,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.sat4j.core@default:default,org.sat4j.pb@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil@default:default,org.w3c.dom.svg@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.oomph.base.edit@default:default,org.eclipse.oomph.base@default:default,org.eclipse.oomph.p2.core@default:default,org.eclipse.oomph.p2.edit@default:default,org.eclipse.oomph.p2.ui@default:default,org.eclipse.oomph.p2@default:default,org.eclipse.oomph.preferences@default:default,org.eclipse.oomph.setup.core@default:default,org.eclipse.oomph.setup.doc@default:default,org.eclipse.oomph.setup.edit@default:default,org.eclipse.oomph.setup.installer@default:default,org.eclipse.oomph.setup.p2.edit@default:default,org.eclipse.oomph.setup.p2@default:default,org.eclipse.oomph.setup.ui@default:default,org.eclipse.oomph.setup@default:default,org.eclipse.oomph.ui@default:default,org.eclipse.oomph.util@default:default"/>
+<setAttribute key="selected_target_bundles">
+<setEntry value="com.ibm.icu@default:default"/>
+<setEntry value="com.jcraft.jsch@default:default"/>
+<setEntry value="javaewah@default:default"/>
+<setEntry value="javax.annotation@default:default"/>
+<setEntry value="javax.inject@default:default"/>
+<setEntry value="javax.servlet@default:default"/>
+<setEntry value="javax.xml@default:default"/>
+<setEntry value="org.apache.batik.css*1.6.0.v201011041432@default:default"/>
+<setEntry value="org.apache.batik.css*1.7.0.v201011041433@default:default"/>
+<setEntry value="org.apache.batik.util*1.6.0.v201011041432@default:default"/>
+<setEntry value="org.apache.batik.util*1.7.0.v201011041433@default:default"/>
+<setEntry value="org.apache.batik.util.gui*1.6.0.v201011041432@default:default"/>
+<setEntry value="org.apache.batik.util.gui*1.7.0.v200903091627@default:default"/>
+<setEntry value="org.apache.commons.codec@default:default"/>
+<setEntry value="org.apache.commons.logging@default:default"/>
+<setEntry value="org.apache.httpcomponents.httpclient@default:default"/>
+<setEntry value="org.apache.httpcomponents.httpcore@default:default"/>
+<setEntry value="org.eclipse.ant.core@default:default"/>
+<setEntry value="org.eclipse.compare.core@default:default"/>
+<setEntry value="org.eclipse.core.commands@default:default"/>
+<setEntry value="org.eclipse.core.contenttype@default:default"/>
+<setEntry value="org.eclipse.core.databinding.observable@default:default"/>
+<setEntry value="org.eclipse.core.databinding.property@default:default"/>
+<setEntry value="org.eclipse.core.databinding@default:default"/>
+<setEntry value="org.eclipse.core.expressions@default:default"/>
+<setEntry value="org.eclipse.core.filebuffers@default:default"/>
+<setEntry value="org.eclipse.core.filesystem.java7@default:false"/>
+<setEntry value="org.eclipse.core.filesystem.win32.x86_64@default:false"/>
+<setEntry value="org.eclipse.core.filesystem@default:default"/>
+<setEntry value="org.eclipse.core.jobs@default:default"/>
+<setEntry value="org.eclipse.core.net.win32.x86_64@default:false"/>
+<setEntry value="org.eclipse.core.net@default:default"/>
+<setEntry value="org.eclipse.core.runtime.compatibility.registry@default:false"/>
+<setEntry value="org.eclipse.core.runtime@default:true"/>
+<setEntry value="org.eclipse.core.variables@default:default"/>
+<setEntry value="org.eclipse.e4.core.commands@default:default"/>
+<setEntry value="org.eclipse.e4.core.contexts@default:default"/>
+<setEntry value="org.eclipse.e4.core.di.extensions@default:default"/>
+<setEntry value="org.eclipse.e4.core.di@default:default"/>
+<setEntry value="org.eclipse.e4.core.services@default:default"/>
+<setEntry value="org.eclipse.e4.ui.bindings@default:default"/>
+<setEntry value="org.eclipse.e4.ui.css.core@default:default"/>
+<setEntry value="org.eclipse.e4.ui.css.swt.theme@default:default"/>
+<setEntry value="org.eclipse.e4.ui.css.swt@default:default"/>
+<setEntry value="org.eclipse.e4.ui.di@default:default"/>
+<setEntry value="org.eclipse.e4.ui.model.workbench@default:default"/>
+<setEntry value="org.eclipse.e4.ui.services@default:default"/>
+<setEntry value="org.eclipse.e4.ui.widgets@default:default"/>
+<setEntry value="org.eclipse.e4.ui.workbench.addons.swt@default:default"/>
+<setEntry value="org.eclipse.e4.ui.workbench.renderers.swt@default:default"/>
+<setEntry value="org.eclipse.e4.ui.workbench.swt@default:default"/>
+<setEntry value="org.eclipse.e4.ui.workbench3@default:default"/>
+<setEntry value="org.eclipse.e4.ui.workbench@default:default"/>
+<setEntry value="org.eclipse.ecf.filetransfer@default:default"/>
+<setEntry value="org.eclipse.ecf.identity@default:default"/>
+<setEntry value="org.eclipse.ecf.provider.filetransfer.httpclient4.ssl@default:false"/>
+<setEntry value="org.eclipse.ecf.provider.filetransfer.httpclient4@default:default"/>
+<setEntry value="org.eclipse.ecf.provider.filetransfer.ssl@default:false"/>
+<setEntry value="org.eclipse.ecf.provider.filetransfer@default:default"/>
+<setEntry value="org.eclipse.ecf.ssl@default:false"/>
+<setEntry value="org.eclipse.ecf@default:default"/>
+<setEntry value="org.eclipse.emf.common.ui@default:default"/>
+<setEntry value="org.eclipse.emf.common@default:default"/>
+<setEntry value="org.eclipse.emf.ecore.change@default:default"/>
+<setEntry value="org.eclipse.emf.ecore.xmi@default:default"/>
+<setEntry value="org.eclipse.emf.ecore@default:default"/>
+<setEntry value="org.eclipse.emf.edit.ui@default:default"/>
+<setEntry value="org.eclipse.emf.edit@default:default"/>
+<setEntry value="org.eclipse.equinox.app@default:default"/>
+<setEntry value="org.eclipse.equinox.bidi@default:default"/>
+<setEntry value="org.eclipse.equinox.common@2:true"/>
+<setEntry value="org.eclipse.equinox.concurrent@default:default"/>
+<setEntry value="org.eclipse.equinox.ds@1:true"/>
+<setEntry value="org.eclipse.equinox.event@default:default"/>
+<setEntry value="org.eclipse.equinox.frameworkadmin.equinox@default:default"/>
+<setEntry value="org.eclipse.equinox.frameworkadmin@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.artifact.repository@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.console@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.core@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.director.app@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.director@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.engine@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.garbagecollector@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.jarprocessor@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.metadata.repository@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.metadata@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.operations@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.publisher.eclipse@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.publisher@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.repository.tools@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.repository@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.touchpoint.eclipse@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.touchpoint.natives@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.transport.ecf@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.ui@default:default"/>
+<setEntry value="org.eclipse.equinox.p2.updatesite@default:default"/>
+<setEntry value="org.eclipse.equinox.preferences@default:default"/>
+<setEntry value="org.eclipse.equinox.registry@default:default"/>
+<setEntry value="org.eclipse.equinox.security.ui@default:default"/>
+<setEntry value="org.eclipse.equinox.security.win32.x86_64@default:false"/>
+<setEntry value="org.eclipse.equinox.security@default:default"/>
+<setEntry value="org.eclipse.equinox.simpleconfigurator.manipulator@default:default"/>
+<setEntry value="org.eclipse.equinox.simpleconfigurator@1:true"/>
+<setEntry value="org.eclipse.equinox.util@default:default"/>
+<setEntry value="org.eclipse.help@default:default"/>
+<setEntry value="org.eclipse.jface.databinding@default:default"/>
+<setEntry value="org.eclipse.jface.text@default:default"/>
+<setEntry value="org.eclipse.jface@default:default"/>
+<setEntry value="org.eclipse.jsch.core@default:default"/>
+<setEntry value="org.eclipse.jsch.ui@default:default"/>
+<setEntry value="org.eclipse.osgi.compatibility.state@default:false"/>
+<setEntry value="org.eclipse.osgi.services@default:default"/>
+<setEntry value="org.eclipse.osgi@-1:true"/>
+<setEntry value="org.eclipse.swt.win32.win32.x86_64@default:false"/>
+<setEntry value="org.eclipse.swt@default:default"/>
+<setEntry value="org.eclipse.text@default:default"/>
+<setEntry value="org.eclipse.ui.forms@default:default"/>
+<setEntry value="org.eclipse.ui.ide@default:default"/>
+<setEntry value="org.eclipse.ui.net@default:default"/>
+<setEntry value="org.eclipse.ui.views@default:default"/>
+<setEntry value="org.eclipse.ui.win32@default:false"/>
+<setEntry value="org.eclipse.ui.workbench@default:default"/>
+<setEntry value="org.eclipse.ui@default:default"/>
+<setEntry value="org.sat4j.core@default:default"/>
+<setEntry value="org.sat4j.pb@default:default"/>
+<setEntry value="org.w3c.css.sac@default:default"/>
+<setEntry value="org.w3c.dom.events@default:default"/>
+<setEntry value="org.w3c.dom.smil@default:default"/>
+<setEntry value="org.w3c.dom.svg@default:default"/>
+</setAttribute>
+<setAttribute key="selected_workspace_bundles">
+<setEntry value="org.eclipse.oomph.base.edit@default:default"/>
+<setEntry value="org.eclipse.oomph.base@default:default"/>
+<setEntry value="org.eclipse.oomph.p2.core@default:default"/>
+<setEntry value="org.eclipse.oomph.p2.edit@default:default"/>
+<setEntry value="org.eclipse.oomph.p2.ui@default:default"/>
+<setEntry value="org.eclipse.oomph.p2@default:default"/>
+<setEntry value="org.eclipse.oomph.preferences@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.core@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.doc@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.edit@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.installer@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.p2.edit@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.p2@default:default"/>
+<setEntry value="org.eclipse.oomph.setup.ui@default:default"/>
+<setEntry value="org.eclipse.oomph.setup@default:default"/>
+<setEntry value="org.eclipse.oomph.ui@default:default"/>
+<setEntry value="org.eclipse.oomph.util@default:default"/>
+</setAttribute>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="false"/>

Back to the top