EMF Compare 1.3 with Developer Guide [message #1008698] |
Wed, 13 February 2013 15:50 |
serhat gezgin Messages: 243 Registered: January 2013 Location: Izmir |
Senior Member |
|
|
When i add required plug-ins (all of org.eclipse.emf.compare plug-in's) to my project
and write this code ;
public Comparison compare(File model1, File model2) {
// Load the two input models
ResourceSet resourceSet1 = new ResourceSetImpl();
ResourceSet resourceSet2 = new ResourceSetImpl();
String xmi1 = "path/to/first/model.xmi";
String xmi2 = "path/to/second/model.xmi";
load(xmi1, resourceSet1);
load(xmi2, resourceSet2);
// Configure EMF Compare
IEObjectMatcher matcher = DefaultMatchEngine.createDefaultEObjectMatcher(UseIdentifiers.NEVER);
IComparisonFactory comparisonFactory = new DefaultComparisonFactory(new DefaultEqualityHelperFactory());
IMatchEngine matchEngine = new DefaultMatchEngine(matcher, comparisonFactory);
EMFCompare comparator = EMFCompare.builder().setMatchEngine(matchEngine).build();
// Compare the two models
IComparisonScope scope = EMFCompare.createDefaultScope(resourceSet1, resourceSet2);
return comparator.compare(scope);
}
private void load(String absolutePath, ResourceSet resourceSet) {
URI uri = URI.createFileURI(absolutePath);
resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("xmi", new XMIResourceFactoryImpl());
// Resource will be loaded within the resource set
resourceSet.getResource(uri, true);
}
my project can't recognize EMFCompare, IEObjectMatcher and other EMF Compare classes why don't understand.
anyone can help me ?
( Eclipse Juno / EMF Compare 1.3 )
[Updated on: Wed, 13 February 2013 15:58] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.01733 seconds