Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EMF Compare/Specifications/ModelResolvingConfiguration"

Line 5: Line 5:
 
== Preamble  ==
 
== Preamble  ==
  
''Summary'': Provide a way for user to choose how model are resolved.  
+
''Summary'': Provide a way for the user to choose how model are resolved.  
  
  
Line 12: Line 12:
 
For the moment EMF Compare provides two resolving strategies (LogicalModel):
 
For the moment EMF Compare provides two resolving strategies (LogicalModel):
 
* Resolve descendant:
 
* Resolve descendant:
**  This strategy will resolve all eProxy in the current selected resource. This way all dependent resources will be loaded (resources that are pointed by the current resource).
+
**  This strategy will resolve all eProxy in the current selected resource. This way all resources the current depend on will be loaded (resources that are pointed by the current resource).
 
* Resolve in project:
 
* Resolve in project:
**  This strategy will look into the holding project to create a dependency graph between resources. This way all needed resources will be loaded (resource that are pointed by the current resource U(Union) resources that point to the current resource that are contained in the current project.)
+
**  This strategy will look into the holding project to create a dependency graph between resources. Using this, all resources that depend or are depended on by the current will be loaded (resource that are pointed at by the current resource U(Union) resources that point to the current resource).
  
 
== Detailed Specification  ==
 
== Detailed Specification  ==
  
 
* The user should be able to choose between all available strategies  
 
* The user should be able to choose between all available strategies  
** No more ranking used. Only use what is set preferences.
+
** No more ranking used. Only use what is set in the preferences.
 
** Default strategy should be: "Resolve in project"
 
** Default strategy should be: "Resolve in project"
 
* The user should be able to disable model resolving
 
* The user should be able to disable model resolving
Line 35: Line 35:
 
** Description: Resolve all resources pointed by the current resource.
 
** Description: Resolve all resources pointed by the current resource.
 
* Resolve in project
 
* Resolve in project
** Description: Resolve resources pointed by the current resource and all resources pointing to the current resource inside the holding project.
+
** Description: Resolve resources pointed by the current resource and all resources pointing to the current resource inside its containing project.
  
  
 
[[Category:EMF Compare/Specification]]
 
[[Category:EMF Compare/Specification]]

Revision as of 06:05, 18 March 2014

Evolution Specification: Logical model configuration

Current status is DRAFT

Preamble

Summary: Provide a way for the user to choose how model are resolved.


Introduction

For the moment EMF Compare provides two resolving strategies (LogicalModel):

  • Resolve descendant:
    • This strategy will resolve all eProxy in the current selected resource. This way all resources the current depend on will be loaded (resources that are pointed by the current resource).
  • Resolve in project:
    • This strategy will look into the holding project to create a dependency graph between resources. Using this, all resources that depend or are depended on by the current will be loaded (resource that are pointed at by the current resource U(Union) resources that point to the current resource).

Detailed Specification

  • The user should be able to choose between all available strategies
    • No more ranking used. Only use what is set in the preferences.
    • Default strategy should be: "Resolve in project"
  • The user should be able to disable model resolving
    • This means that only the current resource is loaded and nothing else.

Preference Logical Model

UI:

LogicalModelPref.png

Labels:

  • Resolve descendants
    • Description: Resolve all resources pointed by the current resource.
  • Resolve in project
    • Description: Resolve resources pointed by the current resource and all resources pointing to the current resource inside its containing project.

Back to the top