Bug 542432 - [Product Editor] add new features without version
The editor no longer inserts the (qualified) version for new features by
default since that's the typical use-case.
Change-Id: I588e568e98fe59cd0b6933577d6a3b2e2e3035a4
Signed-off-by: Julian Honnen <julian.honnen@vector.com>
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/FeatureSection.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/FeatureSection.java
index 5ffea64..0821a77 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/FeatureSection.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/FeatureSection.java
@@ -214,16 +214,16 @@
dialog.create();
SWTUtil.setDialogSize(dialog, 400, 500);
if (dialog.open() == Window.OK) {
- addFeature(wizard.getFeatureId(), wizard.getFeatureVersion());
+ addFeature(wizard.getFeatureId());
}
}
- private void addFeature(String id, String version) {
+ private void addFeature(String id) {
IProduct product = getProduct();
IProductModelFactory factory = product.getModel().getFactory();
IProductFeature feature = factory.createFeature();
feature.setId(id);
- feature.setVersion(version);
+ feature.setVersion(""); //$NON-NLS-1$
feature.setRootInstallMode(true);
product.addFeatures(new IProductFeature[] { feature });
}
@@ -352,7 +352,7 @@
Object[] models = dialog.getResult();
for (Object model : models) {
IFeature feature = ((IFeatureModel) model).getFeature();
- addFeature(feature.getId(), feature.getVersion());
+ addFeature(feature.getId());
}
}
}
@@ -372,7 +372,7 @@
for (String id : requiredFeatures) {
// Do not add features that already exist
if (!getProduct().containsFeature(id)) {
- addFeature(id, ""); //$NON-NLS-1$
+ addFeature(id);
}
}
}