Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 78829

Summary: Push down Dependencies View to JDT
Product: [Eclipse Project] PDE Reporter: Wassim Melhem <wassim.melhem>
Component: UIAssignee: PDE-UI-Inbox <pde-ui-inbox>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: P3 CC: dirk_baeumer, erich_gamma
Version: 3.0   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Wassim Melhem CLA 2004-11-17 08:48:19 EST
The Plug-in Dependencies view is undergoing a makeover in the 3.1M4 cycle, 
which includes caller/callee and tree/table renderings of the inter-plugin 
dependency graph.

Similar functionality is needed by JDT to visualize project dependencies, etc.

Therefore it would make sense to have a single general Dependencies
view and have clients plug into it.

Here is how it would look to the user:
1) user selects a PDE project -> Open Dependencies
	Dependencies view opens and shows the Plug-in Dependencies
2) user selects a Java project (no PDE nature) -> Open Dependencies
	Dependencies view shows the Java Build Path dependencies

Implementation-wise:
* PDE will contribute a general dependencies view to JDT.
* The general dependencies view provides an extension point so that
JDT can plug-in the build-path dependencies, and PDE the plug-in dependencies.
This would likely be a content provider.

As for the issue how you can get dependency specific context menus etc., one 
idea might be for the extension to specify the name of a Java class that would 
extend ActionGroup and would be used to populate context-specific actions.
Comment 1 Wassim Melhem CLA 2004-11-17 08:49:44 EST
cc Erich, the mastermind of this evil plan.
cc Dirk as he likes to know these things.
Comment 2 Konrad Kolosowski CLA 2005-01-17 16:24:42 EST
The feature turned to be more involved with JDT and PDE dependencies differing 
significantly in terms of usage and implementation.  We will look at 
implementing JDT dependencies in the Search view and unifying this work with 
PDE Dependecies view later.
Comment 3 Wassim Melhem CLA 2006-02-28 22:51:02 EST
resolving as wontfix since there are not sufficient similarities/benefits for this work item to be implemented.