> import java.io.File; > import java.io.IOException; > import java.util.ArrayList; > import java.util.Calendar; > import java.util.Collections; > import java.util.List; > > import org.eclipse.emf.compare.diff.merge.service.MergeService; > import org.eclipse.emf.compare.diff.metamodel.DiffElement; > import org.eclipse.emf.compare.diff.metamodel.DiffFactory; > import org.eclipse.emf.compare.diff.metamodel.DiffModel; > import org.eclipse.emf.compare.diff.metamodel.ModelInputSnapshot; > import org.eclipse.emf.compare.diff.service.DiffService; > import org.eclipse.emf.compare.match.metamodel.MatchModel; > import org.eclipse.emf.compare.match.service.MatchService; > import org.eclipse.emf.compare.util.ModelUtils; > import org.eclipse.emf.ecore.EObject; > import org.eclipse.emf.ecore.resource.Resource; > import org.eclipse.emf.ecore.resource.ResourceSet; > import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; > import org.eclipse.uml2.uml.UMLPackage; > import org.eclipse.uml2.uml.resource.UMLResource; > > public final class ExampleLauncher { > /** > * This class doesn't need to be instantiated. > */ > private ExampleLauncher() { > // prevents instantiation > } > > public static void main(String[] args) { > // Creates the resourceSet where we'll load the models > final ResourceSet resourceSet = new ResourceSetImpl(); > > // Register additional packages here. For UML2: > Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put( > UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE); > resourceSet.getPackageRegistry().put(UMLPackage.eNS_URI, > UMLPackage.eINSTANCE); > > try { > System.out.println("Loading resources.\n"); //$NON-NLS-1$ > // Loads the model to modify > final EObject model1 = ModelUtils.load(new > File("D:/eclipse/workspace/EMFTEST/model/model.uml"),resourceSet); > > System.out.println("Loaded."); > } catch (Exception e) { // shouldn't be thrown > e.printStackTrace(); > } > } > } >