Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportPage.java')
-rw-r--r--bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportPage.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportPage.java b/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportPage.java
index c673b442b..ad546c086 100644
--- a/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportPage.java
@@ -8,6 +8,7 @@
* Contributors:
* WindRiver Corporation - initial API and implementation
* IBM Corporation - Ongoing development
+ * Ericsson AB (Pascal Rapicault) - Bug 387115 - Allow to export everything
*******************************************************************************/
package org.eclipse.equinox.internal.p2.importexport.internal.wizard;
@@ -204,7 +205,7 @@ public class ImportPage extends AbstractImportPage implements ISelectableIUsPage
@Override
protected void createContents(Composite composite) {
- createDestinationGroup(composite);
+ createDestinationGroup(composite, false);
createInstallationTable(composite);
createAdditionOptions(composite);
}
@@ -283,6 +284,7 @@ public class ImportPage extends AbstractImportPage implements ISelectableIUsPage
try {
input = new BufferedInputStream(new FileInputStream(getDestinationValue()));
features = importexportService.importP2F(input);
+ contactAll.setSelection(hasEntriesWithoutRepo());
viewer.setInput(features.toArray(new IUDetail[features.size()]));
input.close();
} catch (VersionIncompatibleException e) {
@@ -296,6 +298,14 @@ public class ImportPage extends AbstractImportPage implements ISelectableIUsPage
viewer.setInput(null);
}
+ private boolean hasEntriesWithoutRepo() {
+ for (IUDetail entry : features) {
+ if (entry.getReferencedRepositories().size() == 0)
+ return true;
+ }
+ return false;
+ }
+
@Override
protected void setDestinationValue(String selectedFileName) {
oldDestination = getDestinationValue();

Back to the top