Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "EMF DiffMerge/Changes"

m (From 0.2.x to 0.3.0)
m
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== From 0.2.x to 0.3.0  ==
+
== 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
 
* 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:
  
 
* GMFComparisonSpecification => GMFComparisonMethod
 
* GMFComparisonSpecification => GMFComparisonMethod
 
* GMFComparisonFactory => GMFComparisonMethodFactory
 
* GMFComparisonFactory => GMFComparisonMethodFactory
 
 
* FileScopeSpecification => URIScopeDefinition, with constructors taking different parameters and new methods: createScopeOnEditingDomain(...), createScopeOnResourceSet(...)
 
* FileScopeSpecification => URIScopeDefinition, with constructors taking different parameters and new methods: createScopeOnEditingDomain(...), createScopeOnResourceSet(...)
 
* FileScopeSpecificationFactory => URIScopeDefinitionFactory, where createScopeSpecificationFromUri(...) => createScopeDefinitionFromURI(...)
 
* FileScopeSpecificationFactory => URIScopeDefinitionFactory, where createScopeSpecificationFromUri(...) => createScopeDefinitionFromURI(...)
 +
 +
Others:
  
 
* ModelComparisonDiffNode => EMFDiffNode
 
* ModelComparisonDiffNode => EMFDiffNode
 
* IMatchPolicy: Comparable<?> getMatchId(...) => Object getMatchID(...)
 
  
 
* 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)

Back to the top