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.
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 | + | ** 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 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 | + | ** 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
Contents
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:
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.