@Override
public void setUp() throws Exception {
super.setUp();
factory = new ResourceFactoryImpl(){
@Override
public Resource createResource(URI uri) {
XtextResource resource = new XtextResource();
injectMembers(resource);
resource.setLinker(get(Linker.class));
resource.setURI(uri);
return resource;
}
};
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("bug287988testlanguage", factory);
}
private static void setupResources() {
EPackage.Registry.INSTANCE.put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);
Map<String, Object> extMappings = Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap();
extMappings.put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE);
extMappings.put(null, new ResourceFactoryImpl());
}