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

Bug 364325

Summary: [Restructuring] The user must be able to navigate into a model using the Facet.
Product: z_Archived Reporter: Gregoire Dupe <gdupe>
Component: EMF-FacetAssignee: Gregoire Dupe <gdupe>
Status: ASSIGNED --- QA Contact:
Severity: enhancement    
Priority: P1 CC: emft.facet-inbox, foilivier, nicolas.bros
Version: unspecifiedFlags: gdupe: juno+
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Gregoire Dupe CLA 2011-11-21 08:39:43 EST
The user must be able to navigate into a model using the Facet. To satisfy this requirement we will reuse the design of the MoDisco’s query view.

We will then have a contextual action named "Navigate to" enabled on a list of eObjects. This actin will 
 - Open the "Model navigation view" (reusing of the design of the MoDisco’s query view)
 -Add the selected element in the "source" section ("context" section in the MoDisco view).

The user will then have to choose an EReference, EAttribute, EOperation (having a return type not equal to void and no parameters) FacetReference, FacetReference, FacetAttribute, FacetOperation (having a return type not equal to void and no parameters) .

Finally the user has to select a target browser (MoDisco browser, Table View, etc.) in which the "result" must displayed.

In this enhancement bug we will not deals with:
 - the operation parameters.
 - the operation have void as return type.
This will be implemented later.
Comment 1 Gregoire Dupe CLA 2011-11-25 12:49:36 EST
Hello,

I’ve written the Java interfaces which have to be implemented to provide this enhancement. I’ve also written a unit test to illustrate the use of the view.

Committed revision 1154.

Regards,
Grégoire