Skip to main content
Jump to: navigation, search

Difference between revisions of "EMF DiffMerge/Changes"

m
(From 0.2.x to 0.3.0)
Line 20: Line 20:
 
* ModelComparisonDiffNode => EMFDiffNode
 
* ModelComparisonDiffNode => EMFDiffNode
  
* IMatchPolicy: Comparable<?> getMatchId(...) => Object getMatchID(...)
+
* IMatchPolicy: '''Comparable<?>''' getMatch'''Id'''(...) => '''Object''' getMatch'''ID'''(...)
  
 
* UI extension point: comparisonScope => scopeDefinition, scopeFactory => factory, comparisonSpecification => comparisonMethod, specificationFactory => factory
 
* UI extension point: comparisonScope => scopeDefinition, scopeFactory => factory, comparisonSpecification => comparisonMethod, specificationFactory => factory

Revision as of 07:00, 7 March 2014

From 0.2.x to 0.3.0

A refactoring has been made between versions 0.2.x and version 0.3.0. The most significant changes are listed below.

Main API changes - essentially renaming, for the sake of clarity:

  • IComparisonSpecification => IComparisonMethod
  • IComparisonSpecificationFactory => IComparisonMethodFactory, where createComparisonSpecification(...) => createComparisonMethod(...)
  • IScopeSpecification => IModelScopeDefinition

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
  • IMatchPolicy: Comparable<?> getMatchId(...) => Object getMatchID(...)
  • UI extension point: comparisonScope => scopeDefinition, scopeFactory => factory, comparisonSpecification => comparisonMethod, specificationFactory => factory

Back to the top