Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EMF DiffMerge/Changes"
m |
m |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | == From 0. | + | == From 0.1.0 to 0.2.0 == |
− | + | Main API change: one renaming for the sake of clarity and name consistency. | |
− | Main API changes - essentially renaming, for the sake of clarity: | + | * IPhysicalModelScope => IPersistentModelScope |
+ | |||
+ | == From 0.2.0 to 0.3.0 == | ||
+ | |||
+ | A refactoring has been made. Main API changes - essentially renaming, for the sake of clarity: | ||
* IComparisonSpecification => IComparisonMethod | * IComparisonSpecification => IComparisonMethod | ||
* IComparisonSpecificationFactory => IComparisonMethodFactory, where createComparisonSpecification(...) => createComparisonMethod(...) | * IComparisonSpecificationFactory => IComparisonMethodFactory, where createComparisonSpecification(...) => createComparisonMethod(...) | ||
* IScopeSpecification => IModelScopeDefinition | * IScopeSpecification => IModelScopeDefinition | ||
+ | * IMatchPolicy: '''Comparable<?>''' getMatch'''Id'''(...) => '''Object''' getMatch'''ID'''(...) | ||
+ | * IMergePolicy: copyFeature(EStructuralFeature) => copyFeature(EStructuralFeature, '''IFeaturedModelScope''') | ||
+ | |||
Main implementations of the API: | Main implementations of the API: | ||
Line 19: | Line 26: | ||
* ModelComparisonDiffNode => EMFDiffNode | * ModelComparisonDiffNode => EMFDiffNode | ||
− | |||
− | |||
* UI extension point: comparisonScope => scopeDefinition, scopeFactory => factory, comparisonSpecification => comparisonMethod, specificationFactory => factory | * UI extension point: comparisonScope => scopeDefinition, scopeFactory => factory, comparisonSpecification => comparisonMethod, specificationFactory => factory | ||
+ | |||
+ | |||
+ | == From 0.3.0 to 0.4.0 == | ||
+ | |||
+ | Main API changes: a single change for better flexibility. | ||
+ | |||
+ | * IComparisonMethod :: getResourceSet() => getResourceSet(Role) |
Latest revision as of 10:17, 19 November 2014
From 0.1.0 to 0.2.0
Main API change: one renaming for the sake of clarity and name consistency.
- IPhysicalModelScope => IPersistentModelScope
From 0.2.0 to 0.3.0
A refactoring has been made. Main API changes - essentially renaming, for the sake of clarity:
- IComparisonSpecification => IComparisonMethod
- IComparisonSpecificationFactory => IComparisonMethodFactory, where createComparisonSpecification(...) => createComparisonMethod(...)
- IScopeSpecification => IModelScopeDefinition
- IMatchPolicy: Comparable<?> getMatchId(...) => Object getMatchID(...)
- IMergePolicy: copyFeature(EStructuralFeature) => copyFeature(EStructuralFeature, IFeaturedModelScope)
Main implementations of the API:
- GMFComparisonSpecification => GMFComparisonMethod
- GMFComparisonFactory => GMFComparisonMethodFactory
- FileScopeSpecification => URIScopeDefinition, with constructors taking different parameters and new methods: createScopeOnEditingDomain(...), createScopeOnResourceSet(...)
- FileScopeSpecificationFactory => URIScopeDefinitionFactory, where createScopeSpecificationFromUri(...) => createScopeDefinitionFromURI(...)
Others:
- ModelComparisonDiffNode => EMFDiffNode
- UI extension point: comparisonScope => scopeDefinition, scopeFactory => factory, comparisonSpecification => comparisonMethod, specificationFactory => factory
From 0.3.0 to 0.4.0
Main API changes: a single change for better flexibility.
- IComparisonMethod :: getResourceSet() => getResourceSet(Role)