Bug 559695

Summary: [E4 UI] collect information about installed features and plug-ins
Product: [Eclipse Project] Platform Reporter: Ralf Heydenreich <rheydenr>
Component: UIAssignee: Platform-UI-Inbox <Platform-UI-Inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3 CC: alexander.fedorov, laeubi
Version: 4.14   
Target Milestone: ---   
Hardware: PC   
OS: Windows 10   
See Also: https://bugs.eclipse.org/bugs/show_bug.cgi?id=457002
https://bugs.eclipse.org/bugs/show_bug.cgi?id=559697
Whiteboard:

Description Ralf Heydenreich CLA 2020-01-30 04:29:11 EST
collections should contain:
- feature name 
- feature provider
- feature version
- feature id 
- contained plugins
Comment 1 Christoph Laeubrich CLA 2020-06-16 09:59:02 EDT
You can get the groups that are shown in the traditional About Dialog via the

> IBundleGroupProvider[] providers = Platform.getBundleGroupProviders();

call, the group providers supply information via org.eclipse.ui.branding.IBundleGroupConstants these constants could be moved to IBundleGroupProvider for better accessibility.
Comment 2 Alexander Fedorov CLA 2020-06-16 12:56:18 EDT
I would create dedicated classes to represent feature and bundle for "about" instead of moving constants to IBundleGroupProvider and accessing generic IBundleGroup using procedural style.
Comment 3 Christoph Laeubrich CLA 2020-06-16 13:47:03 EDT
So you think we should add the 46897. Bundle/Feature Abstraction?  If you don't like to access it via Platform you can still collect the IBundleGroupProvider itself.