diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java')
-rw-r--r-- | bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java b/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java index 109837b64..71816dc1e 100644 --- a/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java +++ b/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java @@ -361,6 +361,11 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor { return result; } + public boolean hasBundles(boolean includeFragments) { + // implement directly; don't call the potentially overridden getBundles + return !plugins.isEmpty() || (includeFragments && !fragments.isEmpty()); + } + private List<FeatureEntry> getBundleEntries(boolean includeFragments) { List<FeatureEntry> result = new LinkedList<FeatureEntry>(); result.addAll(plugins); @@ -398,6 +403,11 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor { return getFeatures(INCLUDED_FEATURES); } + public boolean hasFeatures() { + // implement directly; don't call the potentially overridden getFeatures + return !features.isEmpty(); + } + public List<IVersionedId> getFeatures(int options) { List<IVersionedId> result = new LinkedList<IVersionedId>(); |